Version 1.0.39

Ylian Saint-Hilaire committed Jun 20, 2022 at 22:56 UTC 3d0e19d88526b23e78d40a221563e0bc34f45d24
5 files changed +3103 -3059
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "1.0.38",
3 + "version": "1.0.39",
4 "keywords": [
5 "Remote Device Management",
6 "Remote Device Monitoring",
public/scripts/agent-desktop-0.0.2-min.js
+1 -1
@@ -1 +1 @@
1 -Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(e,t){return new Uint8Array(Array.prototype.slice.call(this,e,t))}});var CreateAgentRemoteDesktop=function(e,t){var p={};"string"==typeof(p.CanvasId=e)&&(p.CanvasId=Q(e)),p.Canvas=p.CanvasId.getContext("2d"),p.scrolldiv=t,p.State=0,p.PendingOperations=[],p.tilesReceived=0,p.TilesDrawn=0,p.KillDraw=0,p.ipad=!1,p.tabletKeyboardVisible=!1,p.LastX=0,p.LastY=0,p.touchenabled=0,p.submenuoffset=0,p.touchtimer=null,p.TouchArray={},p.connectmode=0,p.connectioncount=0,p.rotation=0,p.protocol=2,p.debugmode=0,p.firstUpKeys=[],p.stopInput=!1,p.localKeyMap=!0,p.remoteKeyMap=!1,p.pressedKeys=[],p.sessionid=0,p.username,p.oldie=!1,p.ImageType=1,p.CompressionLevel=50,p.ScalingLevel=1024,p.FrameRateTimer=100,p.SwapMouse=!1,p.UseExtendedKeyFlag=!0,p.FirstDraw=!1,p.onRemoteInputLockChanged=null,p.RemoteInputLock=null,p.onKeyboardStateChanged=null,p.KeyboardState=0,p.ScreenWidth=960,p.ScreenHeight=701,p.width=960,p.height=960,p.displays=null,p.selectedDisplay=null,p.onScreenSizeChange=null,p.onMessage=null,p.onConnectCountChanged=null,p.onDebugMessage=null,p.onTouchEnabledChanged=null,p.onDisplayinfo=null;var S=!(p.accumulator=null),v="default";p.mouseCursorActive=function(e){S!=e&&(S=e,p.CanvasId.style.cursor=1==e?v:"default")};var C=["default","progress","crosshair","pointer","help","text","no-drop","move","nesw-resize","ns-resize","nwse-resize","w-resize","alias","wait","none","not-allowed","col-resize","row-resize","copy","zoom-in","zoom-out"];p.Start=function(){p.State=0,p.accumulator=null},p.Stop=function(){p.setRotation(0),p.UnGrabKeyInput(),p.UnGrabMouseInput(),p.touchenabled=0,null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId),p.Canvas.clearRect(0,0,p.CanvasId.width,p.CanvasId.height)},p.xxStateChange=function(e){p.State!=e&&(p.State=e,p.CanvasId.style.cursor="default",0===e&&p.Stop())},p.send=function(e){2<p.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=p.parent&&p.parent.send(e)},p.ProcessPictureMsg=function(e,t,n){var o=new Image;o.xcount=p.tilesReceived++;for(var a=p.tilesReceived,r=e.slice(4),s=0,i=[];5e4<r.byteLength-s;)i.push(String.fromCharCode.apply(null,r.slice(s,s+5e4))),s+=5e4;0<s?i.push(String.fromCharCode.apply(null,r.slice(s))):i.push(String.fromCharCode.apply(null,r)),o.src="data:image/jpeg;base64,"+btoa(i.join("")),o.onload=function(){if(null!=p.Canvas&&p.KillDraw<a&&0!=p.State)for(p.PendingOperations.push([a,2,o,t,n]);p.DoPendingOperations(););else p.PendingOperations.push([a,0])},o.error=function(){console.log("DecodeTileError")}},p.DoPendingOperations=function(){if(0==p.PendingOperations.length)return!1;for(var e=0;e<p.PendingOperations.length;e++){var t=p.PendingOperations[e];if(t[0]==p.TilesDrawn+1)return null!=p.onPreDrawImage&&p.onPreDrawImage(),1==t[1]?p.ProcessCopyRectMsg(t[2]):2==t[1]&&(p.Canvas.drawImage(t[2],p.rotX(t[3],t[4]),p.rotY(t[3],t[4])),delete t[2]),p.PendingOperations.splice(e,1),delete t,p.TilesDrawn++,p.TilesDrawn==p.tilesReceived&&p.KillDraw<p.TilesDrawn&&(p.KillDraw=p.TilesDrawn=p.tilesReceived=0),!0}return p.oldie&&0<p.PendingOperations.length&&p.TilesDrawn++,!1},p.ProcessCopyRectMsg=function(e){var t=((255&e.charCodeAt(0))<<8)+(255&e.charCodeAt(1)),n=((255&e.charCodeAt(2))<<8)+(255&e.charCodeAt(3)),o=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5)),a=((255&e.charCodeAt(6))<<8)+(255&e.charCodeAt(7)),r=((255&e.charCodeAt(8))<<8)+(255&e.charCodeAt(9)),e=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));p.Canvas.drawImage(Canvas.canvas,t,n,r,e,o,a,r,e)},p.SendUnPause=function(){1<p.debugmode&&console.log("SendUnPause"),p.send(String.fromCharCode(0,8,0,5,0))},p.SendPause=function(){1<p.debugmode&&console.log("SendPause"),p.send(String.fromCharCode(0,8,0,5,1))},p.SendCompressionLevel=function(e,t,n,o){p.ImageType=e,t&&(p.CompressionLevel=t),n&&(p.ScalingLevel=n),o&&(p.FrameRateTimer=o),p.send(String.fromCharCode(0,5,0,10,e,p.CompressionLevel)+p.shortToStr(p.ScalingLevel)+p.shortToStr(p.FrameRateTimer))},p.SendRefresh=function(){p.send(String.fromCharCode(0,6,0,4))},p.ProcessScreenMsg=function(e,t){if(0<p.debugmode&&console.log("ScreenSize: "+e+" x "+t),p.ScreenWidth!=e||p.ScreenHeight!=t){for(p.Canvas.setTransform(1,0,0,1,0,0),p.rotation=0,p.FirstDraw=!0,p.ScreenWidth=p.width=e,p.ScreenHeight=p.height=t,p.KillDraw=p.tilesReceived;0<p.PendingOperations.length;)p.PendingOperations.shift();p.SendCompressionLevel(p.ImageType),p.SendUnPause(),p.SendRemoteInputLock(2),null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)}},p.ProcessBinaryCommand=function(e,t,n){var o,a;switch(3!=e&&4!=e&&7!=e||(o=(n[4]<<8)+n[5],a=(n[6]<<8)+n[7]),2<p.debugmode&&console.log("CMD",e,t,o,a),null!=p.recordedData&&(65e3<t?p.recordedData.push(f(2,1,p.shortToStr(27)+p.shortToStr(8)+p.intToStr(t)+p.shortToStr(e)+p.shortToStr(0)+p.shortToStr(0)+p.shortToStr(0)+String.fromCharCode.apply(null,n))):p.recordedData.push(f(2,1,String.fromCharCode.apply(null,n)))),e){case 3:p.FirstDraw&&p.onResize(),p.ProcessPictureMsg(n.slice(4),o,a);break;case 7:p.ProcessScreenMsg(o,a),p.SendKeyMsgKC(p.KeyAction.UP,16),p.SendKeyMsgKC(p.KeyAction.UP,17),p.SendKeyMsgKC(p.KeyAction.UP,18),p.SendKeyMsgKC(p.KeyAction.UP,91),p.SendKeyMsgKC(p.KeyAction.UP,92),p.SendKeyMsgKC(p.KeyAction.UP,16),p.send(String.fromCharCode(0,14,0,4));break;case 11:var r=0,s={},i=(n[4]<<8)+n[5];if(0<i)for(var r=(n[6+2*i]<<8)+n[7+2*i],c=0;c<i;c++){var u=(n[6+2*c]<<8)+n[7+2*c];s[u]=65535==u?"All Displays":"Display "+u}p.displays=s,p.selectedDisplay=r,null!=p.onDisplayinfo&&p.onDisplayinfo(p,s,r);break;case 12:break;case 14:p.touchenabled=1,p.TouchArray={},null!=p.onTouchEnabledChanged&&p.onTouchEnabledChanged(p.touchenabled);break;case 15:p.TouchArray={};break;case 17:var d=String.fromCharCode.apply(null,n.slice(4));console.log("Got KVM Message: "+d),null!=p.onMessage&&p.onMessage(d,p);break;case 18:if(5!=t||p.KeyboardState==n[4])break;p.KeyboardState=n[4],p.onKeyboardStateChanged&&p.onKeyboardStateChanged(p,p.KeyboardState),console.log("MNG_KVM_KEYSTATE:"+(1&p.KeyboardState?" NumLock":"")+(2&p.KeyboardState?" ScrollLock":"")+(4&p.KeyboardState?" CapsLock":""));break;case 65:"."!=(d=String.fromCharCode.apply(null,n.slice(4)))[0]?(console.log(d),p.parent&&p.parent.setConsoleMessage&&p.parent.setConsoleMessage(d)):console.log("KVM: "+d.substring(1));break;case 82:if(t<4||(t-4)%10!=0)break;for(var l=(t-4)/10,h={},g=4,c=0;c<l;c++)h[(n[g+0]<<8)+n[g+1]]={x:(n[g+2]<<8)+n[g+3],y:(n[g+4]<<8)+n[g+5],w:(n[g+6]<<8)+n[g+7],h:(n[g+8]<<8)+n[g+9]},g+=10;break;case 87:if(5!=t)break;null!=p.RemoteInputLock&&p.RemoteInputLock===(0!=n[4])||(p.RemoteInputLock=0!=n[4],p.onRemoteInputLockChanged&&p.onRemoteInputLockChanged(p,p.RemoteInputLock));break;case 88:if(5!=t||p.stopInput)break;d=n[4];v=C[d=C.length<d?0:d],S&&(p.CanvasId.style.cursor=v);break;default:console.log("Unknown command",e,t)}},p.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},p.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},p.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15,KEYUNICODE:85},p.Alternate=0;var a={Pause:19,CapsLock:20,Space:32,Quote:222,Minus:189,NumpadMultiply:106,NumpadAdd:107,PrintScreen:44,Comma:188,NumpadSubtract:109,NumpadDecimal:110,Period:190,Slash:191,NumpadDivide:111,Semicolon:186,Equal:187,OSLeft:91,BracketLeft:219,OSRight:91,Backslash:220,BracketRight:221,ContextMenu:93,Backquote:192,NumLock:144,ScrollLock:145,Backspace:8,Tab:9,Enter:13,NumpadEnter:13,Escape:27,Delete:46,Home:36,PageUp:33,PageDown:34,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,End:35,Insert:45,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,ShiftLeft:16,ShiftRight:16,ControlLeft:17,ControlRight:17,AltLeft:18,AltRight:18,MetaLeft:91,MetaRight:92,VolumeMute:181};var r=["ShiftRight","AltRight","ControlRight","Home","End","Insert","Delete","PageUp","PageDown","NumpadDivide","NumpadEnter","NumLock","Pause"];function f(e,t,n){var o=Date.now();return"number"==typeof n?(p.recordedSize+=n,p.shortToStr(e)+p.shortToStr(t)+p.intToStr(n)+p.intToStr(o>>32)+p.intToStr(32&o)):(p.recordedSize+=n.length,p.shortToStr(e)+p.shortToStr(t)+p.intToStr(n.length)+p.intToStr(o>>32)+p.intToStr(32&o)+n)}return p.SendKeyMsg=function(e,t){var n,o;null!=e&&(t=t||window.event,n=!1,0==(n=(p.UseExtendedKeyFlag||1==urlargs.extkeys)&&"string"==typeof t.code&&(t.code.startsWith("Arrow")||0<=r.indexOf(t.code))?!0:n)&&t.code&&0==t.code.startsWith("NumPad")&&0==p.localKeyMap?null!=(o=(o=t).code.startsWith("Key")&&4==o.code.length?o.code.charCodeAt(3):o.code.startsWith("Digit")&&6==o.code.length?o.code.charCodeAt(5):o.code.startsWith("Numpad")&&7==o.code.length?o.code.charCodeAt(6)+48:a[o.code])&&p.SendKeyMsgKC(e,o,n):(59==(o=t.keyCode)?o=186:173==o?o=189:61==o&&(o=187),p.SendKeyMsgKC(e,o,n)))},p.SendRemoteInputLock=function(e){p.send(String.fromCharCode(0,87,0,5,e))},p.SendMessage=function(e){3==p.State&&p.send(String.fromCharCode(0,17)+p.shortToStr(4+e.length)+e)},p.SendKeyMsgKC=function(e,t,n){if(3==p.State)if("object"==typeof e)for(var o in e)p.SendKeyMsgKC(e[o][0],e[o][1],e[o][2]);else{1==e?-1==p.pressedKeys.indexOf(t)&&p.pressedKeys.unshift(t):2==e&&-1!=(o=p.pressedKeys.indexOf(t))&&p.pressedKeys.splice(o,1),0<p.debugmode&&console.log("Sending Key "+t+", action "+e);var a=e-1;n&&(a=1==a?3:4),p.send(String.fromCharCode(0,p.InputType.KEY,0,6,a,t))}},p.SendStringUnicode=function(e){if(3==p.State)for(var t=0;t<e.length;t++)p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,0)+ShortToStr(e.charCodeAt(t))),p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,1)+ShortToStr(e.charCodeAt(t)))},p.SendKeyUnicode=function(e,t){3==p.State&&(0<p.debugmode&&console.log("Sending UnicodeKey "+t),p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,e-1)+ShortToStr(t)))},p.sendcad=function(){p.SendCtrlAltDelMsg()},p.SendCtrlAltDelMsg=function(){3==p.State&&p.send(String.fromCharCode(0,p.InputType.CTRLALTDEL,0,4))},p.SendEscKey=function(){3==p.State&&p.send(String.fromCharCode(0,p.InputType.KEY,0,6,0,27,0,p.InputType.KEY,0,6,1,27))},p.SendStartMsg=function(){p.SendKeyMsgKC(p.KeyAction.EXDOWN,91),p.SendKeyMsgKC(p.KeyAction.EXUP,91)},p.SendCharmsMsg=function(){p.SendKeyMsgKC(p.KeyAction.EXDOWN,91),p.SendKeyMsgKC(p.KeyAction.DOWN,67),p.SendKeyMsgKC(p.KeyAction.UP,67),p.SendKeyMsgKC(p.KeyAction.EXUP,91)},p.SendTouchMsg1=function(e,t,n,o){3==p.State&&p.send(String.fromCharCode(0,p.InputType.TOUCH)+p.shortToStr(14)+String.fromCharCode(1,e)+p.intToStr(t)+p.shortToStr(n)+p.shortToStr(o))},p.SendTouchMsg2=function(e,t){var n,o,a="";for(o in p.TouchArray)o==e?n=t:1==p.TouchArray[o].f?(n=65542,p.TouchArray[o].f=3,0):2==p.TouchArray[o].f?(n=262144,0):n=131078,a+=String.fromCharCode(o)+p.intToStr(n)+p.shortToStr(p.TouchArray[o].x)+p.shortToStr(p.TouchArray[o].y),2==p.TouchArray[o].f&&delete p.TouchArray[o];3==p.State&&p.send(String.fromCharCode(0,p.InputType.TOUCH)+p.shortToStr(5+a.length)+String.fromCharCode(2)+a),0==Object.keys(p.TouchArray).length&&null!=p.touchtimer&&(clearInterval(p.touchtimer),p.touchtimer=null)},p.SendMouseMsg=function(e,t){var n,o,a,r,s,i;3==p.State&&null!=e&&null!=p.Canvas&&(t=t||window.event,s=p.Canvas.canvas.height/p.CanvasId.clientHeight,r=p.Canvas.canvas.width/p.CanvasId.clientWidth,i=p.GetPositionOfControl(p.Canvas.canvas),n=(t.pageX-i[0])*r,o=(t.pageY-i[1])*s,t.addx&&(n+=t.addx),t.addy&&(o+=t.addy),0<=n&&n<=p.Canvas.canvas.width&&0<=o&&o<=p.Canvas.canvas.height&&(r=a=0,e==p.KeyAction.UP||e==p.KeyAction.DOWN?t.which?a=1==t.which?p.MouseButton.LEFT:2==t.which?p.MouseButton.MIDDLE:p.MouseButton.RIGHT:t.button&&(a=0==t.button?p.MouseButton.LEFT:1==t.button?p.MouseButton.MIDDLE:p.MouseButton.RIGHT):e==p.KeyAction.SCROLL&&(t.detail?r=120*t.detail*-1:t.wheelDelta&&(r=3*t.wheelDelta)),!0===p.SwapMouse&&(a==p.MouseButton.LEFT?a=p.MouseButton.RIGHT:a==p.MouseButton.RIGHT&&(a=p.MouseButton.LEFT)),i="",i=e==p.KeyAction.DBLCLICK?String.fromCharCode(0,p.InputType.MOUSE,0,10,0,136,n/256&255,255&n,o/256&255,255&o):e==p.KeyAction.SCROLL?(t=r<(t=s=0)?(s=255-(Math.abs(r)>>8),255-(255&Math.abs(r))):(s=r>>8,255&r),String.fromCharCode(0,p.InputType.MOUSE,0,12,0,0,n/256&255,255&n,o/256&255,255&o,s,t)):String.fromCharCode(0,p.InputType.MOUSE,0,10,0,e==p.KeyAction.DOWN?a:2*a&255,n/256&255,255&n,o/256&255,255&o),p.Action==p.KeyAction.NONE?0==p.Alternate||p.ipad?(p.send(i),p.Alternate=1):p.Alternate=0:p.send(i)))},p.GetDisplayNumbers=function(){p.send(String.fromCharCode(0,11,0,4))},p.SetDisplay=function(e){p.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},p.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},p.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},p.onResize=function(){0!=p.ScreenWidth&&0!=p.ScreenHeight&&(p.Canvas.canvas.width==p.ScreenWidth&&p.Canvas.canvas.height==p.ScreenHeight||(p.FirstDraw&&(p.Canvas.canvas.width=p.ScreenWidth,p.Canvas.canvas.height=p.ScreenHeight,p.Canvas.fillRect(0,0,p.ScreenWidth,p.ScreenHeight),null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)),p.FirstDraw=!1,1<p.debugmode&&console.log("onResize: "+p.ScreenWidth+" x "+p.ScreenHeight)))},p.xxMouseInputGrab=!1,p.xxKeyInputGrab=!1,p.xxMouseMove=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseUp=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseDown=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseDblClick=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxDOMMouseScroll=function(e){return 3!=p.State||(p.SendMouseMsg(p.KeyAction.SCROLL,e),!1)},p.xxMouseWheel=function(e){return 3!=p.State||(p.SendMouseMsg(p.KeyAction.SCROLL,e),!1)},p.xxKeyUp=function(e){return"Dead"!=e.key&&3==p.State&&("string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&0==p.remoteKeyMap?p.SendKeyUnicode(p.KeyAction.UP,e.key.charCodeAt(0)):p.SendKeyMsg(p.KeyAction.UP,e)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxKeyDown=function(e){if("Dead"!=e.key&&3==p.State&&("string"!=typeof e.key||1!=e.key.length||1==e.ctrlKey||1==e.altKey||0!=p.remoteKeyMap))return p.SendKeyMsg(p.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxKeyPress=function(e){return"Dead"!=e.key&&3==p.State&&"string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&0==p.remoteKeyMap&&p.SendKeyUnicode(p.KeyAction.DOWN,e.key.charCodeAt(0)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.handleKeys=function(e){return 1!=p.stopInput&&3==desktop.State&&p.xxKeyPress(e)},p.handleKeyUp=function(e){return 1!=p.stopInput&&3==desktop.State&&(p.firstUpKeys.length<5&&(p.firstUpKeys.push(e.keyCode),5==p.firstUpKeys.length&&("16,17,91,91,16"!=(t=p.firstUpKeys.join(","))&&"16,17,18,91,92"!=t||(p.stopInput=!0))),p.xxKeyUp(e));var t},p.handleKeyDown=function(e){return 1!=p.stopInput&&3==desktop.State&&p.xxKeyDown(e)},p.handleReleaseKeys=function(){var e,t=JSON.parse(JSON.stringify(p.pressedKeys));for(e in t)p.SendKeyMsgKC(p.KeyAction.UP,t[e])},p.mousedblclick=function(e){return 1!=p.stopInput&&p.xxMouseDblClick(e)},p.mousedown=function(e){return 1!=p.stopInput&&p.xxMouseDown(e)},p.mouseup=function(e){return 1!=p.stopInput&&p.xxMouseUp(e)},p.mousemove=function(e){return 1!=p.stopInput&&p.xxMouseMove(e)},p.mousewheel=function(e){return 1!=p.stopInput&&p.xxMouseWheel(e)},p.xxMsTouchEvent=function(e){var t,n,o,a;if(4!=e.originalEvent.pointerType)return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type?(t=0,n=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/p.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/p.CanvasId.clientHeight),"MSPointerDown"==e.type?t=65542:"MSPointerMove"==e.type?t=131078:"MSPointerUp"==e.type&&(t=262144),p.TouchArray[n]||(p.TouchArray[n]={x:o,y:a}),p.SendTouchMsg2(n,t),"MSPointerUp"==e.type&&delete p.TouchArray[n]):alert(e.type),!0},p.xxTouchStart=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,p.LastX=e.pageX=t.pageX,p.LastY=e.pageY=t.pageY,p.SendMouseMsg(KeyAction.DOWN,e))}else{var n,o,a=p.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,p.TouchArray[o]||(p.TouchArray[o]={x:(e.originalEvent.touches[n].pageX-a[0])*(Canvas.canvas.width/p.CanvasId.clientWidth),y:(e.originalEvent.touches[n].pageY-a[1])*(Canvas.canvas.height/p.CanvasId.clientHeight),f:1}));0<Object.keys(p.TouchArray).length&&null==touchtimer&&(p.touchtimer=setInterval(function(){p.SendTouchMsg2(256,0)},50))}},p.xxTouchMove=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,p.LastX=e.pageX=t.pageX,p.LastY=e.pageY=t.pageY,p.SendMouseMsg(p.KeyAction.NONE,e))}else{var n,o,a=p.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,p.TouchArray[o]&&(p.TouchArray[o].x=(e.originalEvent.touches[n].pageX-a[0])*(p.Canvas.canvas.width/p.CanvasId.clientWidth),p.TouchArray[o].y=(e.originalEvent.touches[n].pageY-a[1])*(p.Canvas.canvas.height/p.CanvasId.clientHeight)))}},p.xxTouchEnd=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled)1<e.originalEvent.touches.length||(e.which=1,e.pageX=LastX,e.pageY=LastY,p.SendMouseMsg(KeyAction.UP,e));else for(var t in e.originalEvent.changedTouches)e.originalEvent.changedTouches[t].identifier&&(t=e.originalEvent.changedTouches[t].identifier%256,p.TouchArray[t]&&(p.TouchArray[t].f=2))},p.GrabMouseInput=function(){var e;1!=p.xxMouseInputGrab&&((e=p.CanvasId).onmousemove=p.xxMouseMove,e.onmouseup=p.xxMouseUp,e.onmousedown=p.xxMouseDown,e.touchstart=p.xxTouchStart,e.touchmove=p.xxTouchMove,e.touchend=p.xxTouchEnd,e.MSPointerDown=p.xxMsTouchEvent,e.MSPointerMove=p.xxMsTouchEvent,e.MSPointerUp=p.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=p.xxDOMMouseScroll:e.onmousewheel=p.xxMouseWheel,p.xxMouseInputGrab=!0)},p.UnGrabMouseInput=function(){var e;0!=p.xxMouseInputGrab&&((e=p.CanvasId).onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.touchstart=null,e.touchmove=null,e.touchend=null,e.MSPointerDown=null,e.MSPointerMove=null,e.MSPointerUp=null,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=null:e.onmousewheel=null,p.xxMouseInputGrab=!1)},p.GrabKeyInput=function(){1!=p.xxKeyInputGrab&&(document.onkeyup=p.xxKeyUp,document.onkeydown=p.xxKeyDown,document.onkeypress=p.xxKeyPress,c,p.xxKeyInputGrab=!0)},p.UnGrabKeyInput=function(){0!=p.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,p.xxKeyInputGrab=!1)},p.GetPositionOfControl=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t},p.crotX=function(e,t){return 0==p.rotation?e:1==p.rotation?t:2==p.rotation?p.Canvas.canvas.width-e:3==p.rotation?p.Canvas.canvas.height-t:void 0},p.crotY=function(e,t){return 0==p.rotation?t:1==p.rotation?p.Canvas.canvas.width-e:2==p.rotation?p.Canvas.canvas.height-t:3==p.rotation?e:void 0},p.rotX=function(e,t){return 0==p.rotation||1==p.rotation?e:2==p.rotation?e-p.Canvas.canvas.width:3==p.rotation?e-p.Canvas.canvas.height:void 0},p.rotY=function(e,t){return 0==p.rotation||3==p.rotation?t:1==p.rotation?t-p.Canvas.canvas.width:2==p.rotation?t-p.Canvas.canvas.height:void 0},p.tcanvas=null,p.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(t==p.rotation)return!0;var n=p.Canvas.canvas.width,o=p.Canvas.canvas.height;1!=p.rotation&&3!=p.rotation||(n=p.Canvas.canvas.height,o=p.Canvas.canvas.width),null==p.tcanvas&&(p.tcanvas=document.createElement("canvas"));var a=p.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=n,a.canvas.height=o,a.rotate(-90*p.rotation*Math.PI/180),0==p.rotation&&a.drawImage(p.Canvas.canvas,0,0),1==p.rotation&&a.drawImage(p.Canvas.canvas,-p.Canvas.canvas.width,0),2==p.rotation&&a.drawImage(p.Canvas.canvas,-p.Canvas.canvas.width,-p.Canvas.canvas.height),3==p.rotation&&a.drawImage(p.Canvas.canvas,0,-p.Canvas.canvas.height),0!=p.rotation&&2!=p.rotation||(p.Canvas.canvas.height=n,p.Canvas.canvas.width=o),1!=p.rotation&&3!=p.rotation||(p.Canvas.canvas.height=o,p.Canvas.canvas.width=n),p.Canvas.setTransform(1,0,0,1,0,0),p.Canvas.rotate(90*t*Math.PI/180),p.rotation=t,p.Canvas.drawImage(p.tcanvas,p.rotX(0,0),p.rotY(0,0)),p.ScreenWidth=p.Canvas.canvas.width,p.ScreenHeight=p.Canvas.canvas.height,null!=p.onScreenSizeChange&&(console.log("s4",p.ScreenWidth,p.ScreenHeight),p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)),!0},p.StartRecording=function(){null==p.recordedData&&p.CanvasId.toBlob(function(e){var s=new FileReader;s.readAsArrayBuffer(e),s.onload=function(e){for(var t="",n=new Uint8Array(s.result),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);p.recordedData=[],p.recordedStart=Date.now(),p.recordedSize=0,p.recordedData.push(f(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),p.recordedData.push(f(2,1,p.shortToStr(7)+p.shortToStr(8)+p.shortToStr(p.ScreenWidth)+p.shortToStr(p.ScreenHeight)));var r=8+t.length;65e3<r?p.recordedData.push(f(2,1,p.shortToStr(27)+p.shortToStr(8)+p.intToStr(r)+p.shortToStr(3)+p.shortToStr(0)+p.shortToStr(0)+p.shortToStr(0)+t)):p.recordedData.push(f(2,1,p.shortToStr(3)+p.shortToStr(r)+p.shortToStr(0)+p.shortToStr(0)+t))}})},p.StopRecording=function(){if(null!=p.recordedData){var e=p.recordedData;return e.push(f(3,0,"MeshCentralMCREC")),delete p.recordedData,delete p.recordedStart,delete p.recordedSize,e}},p.MuchTheSame=function(e,t){return Math.abs(e-t)<4},p.Debug=function(e){console.log(e)},p.getIEVersion=function(){var e,t=-1;return"Microsoft Internet Explorer"==navigator.appName&&(e=navigator.userAgent,null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),t},p.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p}
\ No newline at end of file
1 +Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(e,t){return new Uint8Array(Array.prototype.slice.call(this,e,t))}});var CreateAgentRemoteDesktop=function(e,t){var p={};"string"==typeof(p.CanvasId=e)&&(p.CanvasId=Q(e)),p.Canvas=p.CanvasId.getContext("2d"),p.scrolldiv=t,p.State=0,p.PendingOperations=[],p.tilesReceived=0,p.TilesDrawn=0,p.KillDraw=0,p.ipad=!1,p.tabletKeyboardVisible=!1,p.LastX=0,p.LastY=0,p.touchenabled=0,p.submenuoffset=0,p.touchtimer=null,p.TouchArray={},p.connectmode=0,p.connectioncount=0,p.rotation=0,p.protocol=2,p.debugmode=0,p.firstUpKeys=[],p.stopInput=!1,p.localKeyMap=!0,p.remoteKeyMap=!1,p.pressedKeys=[],p.sessionid=0,p.username,p.oldie=!1,p.ImageType=1,p.CompressionLevel=50,p.ScalingLevel=1024,p.FrameRateTimer=100,p.SwapMouse=!1,p.UseExtendedKeyFlag=!0,p.FirstDraw=!1,p.onRemoteInputLockChanged=null,p.RemoteInputLock=null,p.onKeyboardStateChanged=null,p.KeyboardState=0,p.ScreenWidth=960,p.ScreenHeight=701,p.width=960,p.height=960,p.displays=null,p.selectedDisplay=null,p.onScreenSizeChange=null,p.onMessage=null,p.onConnectCountChanged=null,p.onDebugMessage=null,p.onTouchEnabledChanged=null,p.onDisplayinfo=null;var S=!(p.accumulator=null),v="default";p.mouseCursorActive=function(e){S!=e&&(S=e,p.CanvasId.style.cursor=1==e?v:"default")};var C=["default","progress","crosshair","pointer","help","text","no-drop","move","nesw-resize","ns-resize","nwse-resize","w-resize","alias","wait","none","not-allowed","col-resize","row-resize","copy","zoom-in","zoom-out"];p.Start=function(){p.State=0,p.accumulator=null},p.Stop=function(){p.setRotation(0),p.UnGrabKeyInput(),p.UnGrabMouseInput(),p.touchenabled=0,null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId),p.Canvas.clearRect(0,0,p.CanvasId.width,p.CanvasId.height)},p.xxStateChange=function(e){p.State!=e&&(p.State=e,p.CanvasId.style.cursor="default",0===e&&p.Stop())},p.send=function(e){2<p.debugmode&&console.log("KSend("+e.length+"): "+rstr2hex(e)),null!=p.parent&&p.parent.send(e)},p.ProcessPictureMsg=function(e,t,n){var o=new Image;o.xcount=p.tilesReceived++;for(var a=p.tilesReceived,r=e.slice(4),s=0,i=[];5e4<r.byteLength-s;)i.push(String.fromCharCode.apply(null,r.slice(s,s+5e4))),s+=5e4;0<s?i.push(String.fromCharCode.apply(null,r.slice(s))):i.push(String.fromCharCode.apply(null,r)),o.src="data:image/jpeg;base64,"+btoa(i.join("")),o.onload=function(){if(null!=p.Canvas&&p.KillDraw<a&&0!=p.State)for(p.PendingOperations.push([a,2,o,t,n]);p.DoPendingOperations(););else p.PendingOperations.push([a,0])},o.error=function(){console.log("DecodeTileError")}},p.DoPendingOperations=function(){if(0==p.PendingOperations.length)return!1;for(var e=0;e<p.PendingOperations.length;e++){var t=p.PendingOperations[e];if(t[0]==p.TilesDrawn+1)return null!=p.onPreDrawImage&&p.onPreDrawImage(),1==t[1]?p.ProcessCopyRectMsg(t[2]):2==t[1]&&(p.Canvas.drawImage(t[2],p.rotX(t[3],t[4]),p.rotY(t[3],t[4])),delete t[2]),p.PendingOperations.splice(e,1),delete t,p.TilesDrawn++,p.TilesDrawn==p.tilesReceived&&p.KillDraw<p.TilesDrawn&&(p.KillDraw=p.TilesDrawn=p.tilesReceived=0),!0}return p.oldie&&0<p.PendingOperations.length&&p.TilesDrawn++,!1},p.ProcessCopyRectMsg=function(e){var t=((255&e.charCodeAt(0))<<8)+(255&e.charCodeAt(1)),n=((255&e.charCodeAt(2))<<8)+(255&e.charCodeAt(3)),o=((255&e.charCodeAt(4))<<8)+(255&e.charCodeAt(5)),a=((255&e.charCodeAt(6))<<8)+(255&e.charCodeAt(7)),r=((255&e.charCodeAt(8))<<8)+(255&e.charCodeAt(9)),e=((255&e.charCodeAt(10))<<8)+(255&e.charCodeAt(11));p.Canvas.drawImage(Canvas.canvas,t,n,r,e,o,a,r,e)},p.SendUnPause=function(){1<p.debugmode&&console.log("SendUnPause"),p.send(String.fromCharCode(0,8,0,5,0))},p.SendPause=function(){1<p.debugmode&&console.log("SendPause"),p.send(String.fromCharCode(0,8,0,5,1))},p.SendCompressionLevel=function(e,t,n,o){p.ImageType=e,t&&(p.CompressionLevel=t),n&&(p.ScalingLevel=n),o&&(p.FrameRateTimer=o),p.send(String.fromCharCode(0,5,0,10,e,p.CompressionLevel)+p.shortToStr(p.ScalingLevel)+p.shortToStr(p.FrameRateTimer))},p.SendRefresh=function(){p.send(String.fromCharCode(0,6,0,4))},p.ProcessScreenMsg=function(e,t){if(0<p.debugmode&&console.log("ScreenSize: "+e+" x "+t),p.ScreenWidth!=e||p.ScreenHeight!=t){for(p.Canvas.setTransform(1,0,0,1,0,0),p.rotation=0,p.FirstDraw=!0,p.ScreenWidth=p.width=e,p.ScreenHeight=p.height=t,p.KillDraw=p.tilesReceived;0<p.PendingOperations.length;)p.PendingOperations.shift();p.SendCompressionLevel(p.ImageType),p.SendUnPause(),p.SendRemoteInputLock(2),null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)}},p.ProcessBinaryCommand=function(e,t,n){var o,a;switch(3!=e&&4!=e&&7!=e||(o=(n[4]<<8)+n[5],a=(n[6]<<8)+n[7]),2<p.debugmode&&console.log("CMD",e,t,o,a),null!=p.recordedData&&(65e3<t?p.recordedData.push(f(2,1,p.shortToStr(27)+p.shortToStr(8)+p.intToStr(t)+p.shortToStr(e)+p.shortToStr(0)+p.shortToStr(0)+p.shortToStr(0)+String.fromCharCode.apply(null,n))):p.recordedData.push(f(2,1,String.fromCharCode.apply(null,n)))),e){case 3:p.FirstDraw&&p.onResize(),p.ProcessPictureMsg(n.slice(4),o,a);break;case 7:p.ProcessScreenMsg(o,a),p.SendKeyMsgKC(p.KeyAction.UP,16),p.SendKeyMsgKC(p.KeyAction.UP,17),p.SendKeyMsgKC(p.KeyAction.UP,18),p.SendKeyMsgKC(p.KeyAction.UP,91),p.SendKeyMsgKC(p.KeyAction.UP,92),p.SendKeyMsgKC(p.KeyAction.UP,16),p.send(String.fromCharCode(0,14,0,4));break;case 11:var r=0,s={},i=(n[4]<<8)+n[5];if(0<i)for(var r=(n[6+2*i]<<8)+n[7+2*i],c=0;c<i;c++){var u=(n[6+2*c]<<8)+n[7+2*c];s[u]=65535==u?"All Displays":"Display "+u}p.displays=s,p.selectedDisplay=r,null!=p.onDisplayinfo&&p.onDisplayinfo(p,s,r);break;case 12:break;case 14:p.touchenabled=1,p.TouchArray={},null!=p.onTouchEnabledChanged&&p.onTouchEnabledChanged(p.touchenabled);break;case 15:p.TouchArray={};break;case 17:var d=String.fromCharCode.apply(null,n.slice(4));console.log("Got KVM Message: "+d),null!=p.onMessage&&p.onMessage(d,p);break;case 18:if(5!=t||p.KeyboardState==n[4])break;p.KeyboardState=n[4],p.onKeyboardStateChanged&&p.onKeyboardStateChanged(p,p.KeyboardState),console.log("MNG_KVM_KEYSTATE:"+(1&p.KeyboardState?" NumLock":"")+(2&p.KeyboardState?" ScrollLock":"")+(4&p.KeyboardState?" CapsLock":""));break;case 65:"."!=(d=String.fromCharCode.apply(null,n.slice(4)))[0]?(console.log(d),p.parent&&p.parent.setConsoleMessage&&p.parent.setConsoleMessage(d)):console.log("KVM: "+d.substring(1));break;case 82:if(t<4||(t-4)%10!=0)break;for(var l=(t-4)/10,h={},g=4,c=0;c<l;c++)h[(n[g+0]<<8)+n[g+1]]={x:(n[g+2]<<8)+n[g+3],y:(n[g+4]<<8)+n[g+5],w:(n[g+6]<<8)+n[g+7],h:(n[g+8]<<8)+n[g+9]},g+=10;break;case 87:if(5!=t)break;null!=p.RemoteInputLock&&p.RemoteInputLock===(0!=n[4])||(p.RemoteInputLock=0!=n[4],p.onRemoteInputLockChanged&&p.onRemoteInputLockChanged(p,p.RemoteInputLock));break;case 88:if(5!=t||p.stopInput)break;d=n[4];v=C[d=C.length<d?0:d],S&&(p.CanvasId.style.cursor=v);break;default:console.log("Unknown command",e,t)}},p.MouseButton={NONE:0,LEFT:2,RIGHT:8,MIDDLE:32},p.KeyAction={NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6},p.InputType={KEY:1,MOUSE:2,CTRLALTDEL:10,TOUCH:15,KEYUNICODE:85},p.Alternate=0;var a={Pause:19,CapsLock:20,Space:32,Quote:222,Minus:189,NumpadMultiply:106,NumpadAdd:107,PrintScreen:44,Comma:188,NumpadSubtract:109,NumpadDecimal:110,Period:190,Slash:191,NumpadDivide:111,Semicolon:186,Equal:187,OSLeft:91,BracketLeft:219,OSRight:91,Backslash:220,BracketRight:221,ContextMenu:93,Backquote:192,NumLock:144,ScrollLock:145,Backspace:8,Tab:9,Enter:13,NumpadEnter:13,Escape:27,Delete:46,Home:36,PageUp:33,PageDown:34,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,End:35,Insert:45,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,ShiftLeft:16,ShiftRight:16,ControlLeft:17,ControlRight:17,AltLeft:18,AltRight:18,MetaLeft:91,MetaRight:92,VolumeMute:181};var r=["ShiftRight","AltRight","ControlRight","Home","End","Insert","Delete","PageUp","PageDown","NumpadDivide","NumpadEnter","NumLock","Pause"];function f(e,t,n){var o=Date.now();return"number"==typeof n?(p.recordedSize+=n,p.shortToStr(e)+p.shortToStr(t)+p.intToStr(n)+p.intToStr(o>>32)+p.intToStr(32&o)):(p.recordedSize+=n.length,p.shortToStr(e)+p.shortToStr(t)+p.intToStr(n.length)+p.intToStr(o>>32)+p.intToStr(32&o)+n)}return p.SendKeyMsg=function(e,t){var n,o;null!=e&&(t=t||window.event,n=!1,0==(n=(p.UseExtendedKeyFlag||1==urlargs.extkeys)&&"string"==typeof t.code&&(t.code.startsWith("Arrow")||0<=r.indexOf(t.code))?!0:n)&&t.code&&0==t.code.startsWith("NumPad")&&0==p.localKeyMap?null!=(o=(o=t).code.startsWith("Key")&&4==o.code.length?o.code.charCodeAt(3):o.code.startsWith("Digit")&&6==o.code.length?o.code.charCodeAt(5):o.code.startsWith("Numpad")&&7==o.code.length?o.code.charCodeAt(6)+48:a[o.code])&&p.SendKeyMsgKC(e,o,n):(59==(o=t.keyCode)?o=186:173==o?o=189:61==o&&(o=187),p.SendKeyMsgKC(e,o,n)))},p.SendRemoteInputLock=function(e){p.send(String.fromCharCode(0,87,0,5,e))},p.SendMessage=function(e){3==p.State&&p.send(String.fromCharCode(0,17)+p.shortToStr(4+e.length)+e)},p.SendKeyMsgKC=function(e,t,n){if(3==p.State)if("object"==typeof e)for(var o in e)p.SendKeyMsgKC(e[o][0],e[o][1],e[o][2]);else{1==e?-1==p.pressedKeys.indexOf(t)&&p.pressedKeys.unshift(t):2==e&&-1!=(o=p.pressedKeys.indexOf(t))&&p.pressedKeys.splice(o,1),0<p.debugmode&&console.log("Sending Key "+t+", action "+e);var a=e-1;n&&(a=1==a?3:4),p.send(String.fromCharCode(0,p.InputType.KEY,0,6,a,t))}},p.SendStringUnicode=function(e){if(3==p.State)for(var t=0;t<e.length;t++)p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,0)+ShortToStr(e.charCodeAt(t))),p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,1)+ShortToStr(e.charCodeAt(t)))},p.SendKeyUnicode=function(e,t){3==p.State&&(0<p.debugmode&&console.log("Sending UnicodeKey "+t),p.send(String.fromCharCode(0,p.InputType.KEYUNICODE,0,7,e-1)+ShortToStr(t)))},p.sendcad=function(){p.SendCtrlAltDelMsg()},p.SendCtrlAltDelMsg=function(){3==p.State&&p.send(String.fromCharCode(0,p.InputType.CTRLALTDEL,0,4))},p.SendEscKey=function(){3==p.State&&p.send(String.fromCharCode(0,p.InputType.KEY,0,6,0,27,0,p.InputType.KEY,0,6,1,27))},p.SendStartMsg=function(){p.SendKeyMsgKC(p.KeyAction.EXDOWN,91),p.SendKeyMsgKC(p.KeyAction.EXUP,91)},p.SendCharmsMsg=function(){p.SendKeyMsgKC(p.KeyAction.EXDOWN,91),p.SendKeyMsgKC(p.KeyAction.DOWN,67),p.SendKeyMsgKC(p.KeyAction.UP,67),p.SendKeyMsgKC(p.KeyAction.EXUP,91)},p.SendTouchMsg1=function(e,t,n,o){3==p.State&&p.send(String.fromCharCode(0,p.InputType.TOUCH)+p.shortToStr(14)+String.fromCharCode(1,e)+p.intToStr(t)+p.shortToStr(n)+p.shortToStr(o))},p.SendTouchMsg2=function(e,t){var n,o,a="";for(o in p.TouchArray)o==e?n=t:1==p.TouchArray[o].f?(n=65542,p.TouchArray[o].f=3,0):2==p.TouchArray[o].f?(n=262144,0):n=131078,a+=String.fromCharCode(o)+p.intToStr(n)+p.shortToStr(p.TouchArray[o].x)+p.shortToStr(p.TouchArray[o].y),2==p.TouchArray[o].f&&delete p.TouchArray[o];3==p.State&&p.send(String.fromCharCode(0,p.InputType.TOUCH)+p.shortToStr(5+a.length)+String.fromCharCode(2)+a),0==Object.keys(p.TouchArray).length&&null!=p.touchtimer&&(clearInterval(p.touchtimer),p.touchtimer=null)},p.SendMouseMsg=function(e,t){var n,o,a,r,s,i;3==p.State&&null!=e&&null!=p.Canvas&&(t=t||window.event,s=p.Canvas.canvas.height/p.CanvasId.clientHeight,r=p.Canvas.canvas.width/p.CanvasId.clientWidth,i=p.GetPositionOfControl(p.Canvas.canvas),n=(t.pageX-i[0])*r,o=(t.pageY-i[1])*s,t.addx&&(n+=t.addx),t.addy&&(o+=t.addy),0<=n&&n<=p.Canvas.canvas.width&&0<=o&&o<=p.Canvas.canvas.height&&(r=a=0,e==p.KeyAction.UP||e==p.KeyAction.DOWN?t.which?a=1==t.which?p.MouseButton.LEFT:2==t.which?p.MouseButton.MIDDLE:p.MouseButton.RIGHT:t.button&&(a=0==t.button?p.MouseButton.LEFT:1==t.button?p.MouseButton.MIDDLE:p.MouseButton.RIGHT):e==p.KeyAction.SCROLL&&(t.detail?r=120*t.detail*-1:t.wheelDelta&&(r=3*t.wheelDelta)),!0===p.SwapMouse&&(a==p.MouseButton.LEFT?a=p.MouseButton.RIGHT:a==p.MouseButton.RIGHT&&(a=p.MouseButton.LEFT)),p.ReverseMouseWheel&&(r*=-1),i="",i=e==p.KeyAction.DBLCLICK?String.fromCharCode(0,p.InputType.MOUSE,0,10,0,136,n/256&255,255&n,o/256&255,255&o):e==p.KeyAction.SCROLL?(t=r<(t=s=0)?(s=255-(Math.abs(r)>>8),255-(255&Math.abs(r))):(s=r>>8,255&r),String.fromCharCode(0,p.InputType.MOUSE,0,12,0,0,n/256&255,255&n,o/256&255,255&o,s,t)):String.fromCharCode(0,p.InputType.MOUSE,0,10,0,e==p.KeyAction.DOWN?a:2*a&255,n/256&255,255&n,o/256&255,255&o),p.Action==p.KeyAction.NONE?0==p.Alternate||p.ipad?(p.send(i),p.Alternate=1):p.Alternate=0:p.send(i)))},p.GetDisplayNumbers=function(){p.send(String.fromCharCode(0,11,0,4))},p.SetDisplay=function(e){p.send(String.fromCharCode(0,12,0,6,e>>8,255&e))},p.intToStr=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},p.shortToStr=function(e){return String.fromCharCode(e>>8&255,255&e)},p.onResize=function(){0!=p.ScreenWidth&&0!=p.ScreenHeight&&(p.Canvas.canvas.width==p.ScreenWidth&&p.Canvas.canvas.height==p.ScreenHeight||(p.FirstDraw&&(p.Canvas.canvas.width=p.ScreenWidth,p.Canvas.canvas.height=p.ScreenHeight,p.Canvas.fillRect(0,0,p.ScreenWidth,p.ScreenHeight),null!=p.onScreenSizeChange&&p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)),p.FirstDraw=!1,1<p.debugmode&&console.log("onResize: "+p.ScreenWidth+" x "+p.ScreenHeight)))},p.xxMouseInputGrab=!1,p.xxKeyInputGrab=!1,p.xxMouseMove=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.NONE,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseUp=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.UP,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseDown=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxMouseDblClick=function(e){return 3==p.State&&p.SendMouseMsg(p.KeyAction.DBLCLICK,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxDOMMouseScroll=function(e){return 3!=p.State||(p.SendMouseMsg(p.KeyAction.SCROLL,e),!1)},p.xxMouseWheel=function(e){return 3!=p.State||(p.SendMouseMsg(p.KeyAction.SCROLL,e),!1)},p.xxKeyUp=function(e){return"Dead"!=e.key&&3==p.State&&("string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&0==p.remoteKeyMap?p.SendKeyUnicode(p.KeyAction.UP,e.key.charCodeAt(0)):p.SendKeyMsg(p.KeyAction.UP,e)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxKeyDown=function(e){if("Dead"!=e.key&&3==p.State&&("string"!=typeof e.key||1!=e.key.length||1==e.ctrlKey||1==e.altKey||0!=p.remoteKeyMap))return p.SendKeyMsg(p.KeyAction.DOWN,e),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.xxKeyPress=function(e){return"Dead"!=e.key&&3==p.State&&"string"==typeof e.key&&1==e.key.length&&1!=e.ctrlKey&&1!=e.altKey&&0==p.remoteKeyMap&&p.SendKeyUnicode(p.KeyAction.DOWN,e.key.charCodeAt(0)),e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p.handleKeys=function(e){return 1!=p.stopInput&&3==desktop.State&&p.xxKeyPress(e)},p.handleKeyUp=function(e){return 1!=p.stopInput&&3==desktop.State&&(p.firstUpKeys.length<5&&(p.firstUpKeys.push(e.keyCode),5==p.firstUpKeys.length&&("16,17,91,91,16"!=(t=p.firstUpKeys.join(","))&&"16,17,18,91,92"!=t||(p.stopInput=!0))),p.xxKeyUp(e));var t},p.handleKeyDown=function(e){return 1!=p.stopInput&&3==desktop.State&&p.xxKeyDown(e)},p.handleReleaseKeys=function(){var e,t=JSON.parse(JSON.stringify(p.pressedKeys));for(e in t)p.SendKeyMsgKC(p.KeyAction.UP,t[e])},p.mousedblclick=function(e){return 1!=p.stopInput&&p.xxMouseDblClick(e)},p.mousedown=function(e){return 1!=p.stopInput&&p.xxMouseDown(e)},p.mouseup=function(e){return 1!=p.stopInput&&p.xxMouseUp(e)},p.mousemove=function(e){return 1!=p.stopInput&&p.xxMouseMove(e)},p.mousewheel=function(e){return 1!=p.stopInput&&p.xxMouseWheel(e)},p.xxMsTouchEvent=function(e){var t,n,o,a;if(4!=e.originalEvent.pointerType)return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),"MSPointerDown"==e.type||"MSPointerMove"==e.type||"MSPointerUp"==e.type?(t=0,n=e.originalEvent.pointerId%256,o=e.offsetX*(Canvas.canvas.width/p.CanvasId.clientWidth),a=e.offsetY*(Canvas.canvas.height/p.CanvasId.clientHeight),"MSPointerDown"==e.type?t=65542:"MSPointerMove"==e.type?t=131078:"MSPointerUp"==e.type&&(t=262144),p.TouchArray[n]||(p.TouchArray[n]={x:o,y:a}),p.SendTouchMsg2(n,t),"MSPointerUp"==e.type&&delete p.TouchArray[n]):alert(e.type),!0},p.xxTouchStart=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,p.LastX=e.pageX=t.pageX,p.LastY=e.pageY=t.pageY,p.SendMouseMsg(KeyAction.DOWN,e))}else{var n,o,a=p.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,p.TouchArray[o]||(p.TouchArray[o]={x:(e.originalEvent.touches[n].pageX-a[0])*(Canvas.canvas.width/p.CanvasId.clientWidth),y:(e.originalEvent.touches[n].pageY-a[1])*(Canvas.canvas.height/p.CanvasId.clientHeight),f:1}));0<Object.keys(p.TouchArray).length&&null==touchtimer&&(p.touchtimer=setInterval(function(){p.SendTouchMsg2(256,0)},50))}},p.xxTouchMove=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled){var t;1<e.originalEvent.touches.length||(t=e.originalEvent.touches[0],e.which=1,p.LastX=e.pageX=t.pageX,p.LastY=e.pageY=t.pageY,p.SendMouseMsg(p.KeyAction.NONE,e))}else{var n,o,a=p.GetPositionOfControl(Canvas.canvas);for(n in e.originalEvent.changedTouches)e.originalEvent.changedTouches[n].identifier&&(o=e.originalEvent.changedTouches[n].identifier%256,p.TouchArray[o]&&(p.TouchArray[o].x=(e.originalEvent.touches[n].pageX-a[0])*(p.Canvas.canvas.width/p.CanvasId.clientWidth),p.TouchArray[o].y=(e.originalEvent.touches[n].pageY-a[1])*(p.Canvas.canvas.height/p.CanvasId.clientHeight)))}},p.xxTouchEnd=function(e){if(3==p.State)if(e.preventDefault&&e.preventDefault(),0==p.touchenabled||1==p.touchenabled)1<e.originalEvent.touches.length||(e.which=1,e.pageX=LastX,e.pageY=LastY,p.SendMouseMsg(KeyAction.UP,e));else for(var t in e.originalEvent.changedTouches)e.originalEvent.changedTouches[t].identifier&&(t=e.originalEvent.changedTouches[t].identifier%256,p.TouchArray[t]&&(p.TouchArray[t].f=2))},p.GrabMouseInput=function(){var e;1!=p.xxMouseInputGrab&&((e=p.CanvasId).onmousemove=p.xxMouseMove,e.onmouseup=p.xxMouseUp,e.onmousedown=p.xxMouseDown,e.touchstart=p.xxTouchStart,e.touchmove=p.xxTouchMove,e.touchend=p.xxTouchEnd,e.MSPointerDown=p.xxMsTouchEvent,e.MSPointerMove=p.xxMsTouchEvent,e.MSPointerUp=p.xxMsTouchEvent,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=p.xxDOMMouseScroll:e.onmousewheel=p.xxMouseWheel,p.xxMouseInputGrab=!0)},p.UnGrabMouseInput=function(){var e;0!=p.xxMouseInputGrab&&((e=p.CanvasId).onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.touchstart=null,e.touchmove=null,e.touchend=null,e.MSPointerDown=null,e.MSPointerMove=null,e.MSPointerUp=null,navigator.userAgent.match(/mozilla/i)?e.DOMMouseScroll=null:e.onmousewheel=null,p.xxMouseInputGrab=!1)},p.GrabKeyInput=function(){1!=p.xxKeyInputGrab&&(document.onkeyup=p.xxKeyUp,document.onkeydown=p.xxKeyDown,document.onkeypress=p.xxKeyPress,c,p.xxKeyInputGrab=!0)},p.UnGrabKeyInput=function(){0!=p.xxKeyInputGrab&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,p.xxKeyInputGrab=!1)},p.GetPositionOfControl=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t},p.crotX=function(e,t){return 0==p.rotation?e:1==p.rotation?t:2==p.rotation?p.Canvas.canvas.width-e:3==p.rotation?p.Canvas.canvas.height-t:void 0},p.crotY=function(e,t){return 0==p.rotation?t:1==p.rotation?p.Canvas.canvas.width-e:2==p.rotation?p.Canvas.canvas.height-t:3==p.rotation?e:void 0},p.rotX=function(e,t){return 0==p.rotation||1==p.rotation?e:2==p.rotation?e-p.Canvas.canvas.width:3==p.rotation?e-p.Canvas.canvas.height:void 0},p.rotY=function(e,t){return 0==p.rotation||3==p.rotation?t:1==p.rotation?t-p.Canvas.canvas.width:2==p.rotation?t-p.Canvas.canvas.height:void 0},p.tcanvas=null,p.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(t==p.rotation)return!0;var n=p.Canvas.canvas.width,o=p.Canvas.canvas.height;1!=p.rotation&&3!=p.rotation||(n=p.Canvas.canvas.height,o=p.Canvas.canvas.width),null==p.tcanvas&&(p.tcanvas=document.createElement("canvas"));var a=p.tcanvas.getContext("2d");return a.setTransform(1,0,0,1,0,0),a.canvas.width=n,a.canvas.height=o,a.rotate(-90*p.rotation*Math.PI/180),0==p.rotation&&a.drawImage(p.Canvas.canvas,0,0),1==p.rotation&&a.drawImage(p.Canvas.canvas,-p.Canvas.canvas.width,0),2==p.rotation&&a.drawImage(p.Canvas.canvas,-p.Canvas.canvas.width,-p.Canvas.canvas.height),3==p.rotation&&a.drawImage(p.Canvas.canvas,0,-p.Canvas.canvas.height),0!=p.rotation&&2!=p.rotation||(p.Canvas.canvas.height=n,p.Canvas.canvas.width=o),1!=p.rotation&&3!=p.rotation||(p.Canvas.canvas.height=o,p.Canvas.canvas.width=n),p.Canvas.setTransform(1,0,0,1,0,0),p.Canvas.rotate(90*t*Math.PI/180),p.rotation=t,p.Canvas.drawImage(p.tcanvas,p.rotX(0,0),p.rotY(0,0)),p.ScreenWidth=p.Canvas.canvas.width,p.ScreenHeight=p.Canvas.canvas.height,null!=p.onScreenSizeChange&&(console.log("s4",p.ScreenWidth,p.ScreenHeight),p.onScreenSizeChange(p,p.ScreenWidth,p.ScreenHeight,p.CanvasId)),!0},p.StartRecording=function(){null==p.recordedData&&p.CanvasId.toBlob(function(e){var s=new FileReader;s.readAsArrayBuffer(e),s.onload=function(e){for(var t="",n=new Uint8Array(s.result),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);p.recordedData=[],p.recordedStart=Date.now(),p.recordedSize=0,p.recordedData.push(f(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:2}))),p.recordedData.push(f(2,1,p.shortToStr(7)+p.shortToStr(8)+p.shortToStr(p.ScreenWidth)+p.shortToStr(p.ScreenHeight)));var r=8+t.length;65e3<r?p.recordedData.push(f(2,1,p.shortToStr(27)+p.shortToStr(8)+p.intToStr(r)+p.shortToStr(3)+p.shortToStr(0)+p.shortToStr(0)+p.shortToStr(0)+t)):p.recordedData.push(f(2,1,p.shortToStr(3)+p.shortToStr(r)+p.shortToStr(0)+p.shortToStr(0)+t))}})},p.StopRecording=function(){if(null!=p.recordedData){var e=p.recordedData;return e.push(f(3,0,"MeshCentralMCREC")),delete p.recordedData,delete p.recordedStart,delete p.recordedSize,e}},p.MuchTheSame=function(e,t){return Math.abs(e-t)<4},p.Debug=function(e){console.log(e)},p.getIEVersion=function(){var e,t=-1;return"Microsoft Internet Explorer"==navigator.appName&&(e=navigator.userAgent,null!=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})").exec(e)&&(t=parseFloat(RegExp.$1))),t},p.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},p}
\ No newline at end of file
public/scripts/agent-rdp-0.0.1-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateRDPDesktop=function(e){var a={};function n(e){return(!0===a.m.SwapMouse?[2,0,1,0,0]:[1,0,2,0,0])[e]}function o(e){a.State!=e&&(a.State=e,null!=a.onStateChanged&&a.onStateChanged(a,a.State))}function s(e){var t=a.Canvas.canvas.height/a.CanvasId.clientHeight,n=a.Canvas.canvas.width/a.CanvasId.clientWidth,s=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t}(a.Canvas.canvas),n=(e.pageX-s[0])*n,t=(e.pageY-s[1])*t;return e.addx&&(n+=e.addx),e.addy&&(t+=e.addy),{x:n,y:t}}a.m={KeyAction:{NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6}},a.State=0,a.canvas=Q(e),"string"==typeof(a.CanvasId=e)&&(a.CanvasId=Q(e)),a.Canvas=a.CanvasId.getContext("2d"),a.ScreenWidth=a.width=1280,a.ScreenHeight=a.height=1024,a.m.onClipboardChanged=null,a.onConsoleMessageChange=null,a.Start=function(e,t,n){o(1),a.nodeid=e,a.port=t;var s={savepass:(a.credentials=n).savecred,useServerCreds:n.servercred,width:n.width,height:n.height,flags:n.flags,workingDir:n.workdir,alternateShell:n.altshell};n.width&&n.height&&(s.width=a.ScreenWidth=a.width=n.width,s.height=a.ScreenHeight=a.height=n.height,delete n.width,delete n.height),a.render=new Mstsc.Canvas.create(a.canvas),a.socket=new WebSocket("wss://"+window.location.host+"/mstscrelay.ashx"),a.socket.binaryType="arraybuffer",a.socket.onopen=function(){o(2),a.socket.send(JSON.stringify(["infos",{ip:a.nodeid,port:a.port,screen:{width:a.width,height:a.height},domain:n.domain,username:n.username,password:n.password,options:s,locale:Mstsc.locale()}]))},a.socket.onmessage=function(e){if("string"==typeof e.data){var t=JSON.parse(e.data);switch(t[0]){case"rdp-connect":o(3),a.rotation=0,a.Canvas.setTransform(1,0,0,1,0,0),a.Canvas.canvas.width=a.ScreenWidth,a.Canvas.canvas.height=a.ScreenHeight,a.Canvas.fillRect(0,0,a.ScreenWidth,a.ScreenHeight),null!=a.m.onScreenSizeChange&&a.m.onScreenSizeChange(a,a.ScreenWidth,a.ScreenHeight,a.CanvasId);break;case"rdp-bitmap":if(null==a.bitmapData)break;var n=t[1];n.data=a.bitmapData,delete a.bitmapData,a.render.update(n);break;case"rdp-close":a.Stop();break;case"rdp-error":switch(a.consoleMessageTimeout=5,a.consoleMessage=t[1],delete a.consoleMessageArgs,2<t.length&&(a.consoleMessageArgs=[t[2]]),t[1]){case"NODE_RDP_PROTOCOL_X224_NEG_FAILURE":1==t[2]?a.consoleMessageId=9:2==t[2]?a.consoleMessageId=10:3==t[2]?a.consoleMessageId=11:4==t[2]?a.consoleMessageId=12:5==t[2]?a.consoleMessageId=13:6==t[2]?a.consoleMessageId=14:a.consoleMessageId=7;break;case"NODE_RDP_PROTOCOL_X224_NLA_NOT_SUPPORTED":a.consoleMessageId=8;break;default:a.consoleMessageId=null}a.onConsoleMessageChange&&a.onConsoleMessageChange(),a.Stop();break;case"rdp-clipboard":a.lastClipboardContent=t[1],a.m.onClipboardChanged&&a.m.onClipboardChanged(t[1]);break;case"ping":a.socket.send('["pong"]')}}else a.bitmapData=e.data},a.socket.onclose=function(){o(0)},o(1)},a.Stop=function(){a.Canvas.fillRect(0,0,a.ScreenWidth,a.ScreenHeight),a.socket&&a.socket.close()},a.m.setClipboard=function(e){a.socket&&a.socket.send(JSON.stringify(["clipboard",e]))},a.m.getClipboard=function(){return a.lastClipboardContent},a.m.mousemove=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return a.mouseNagleData=["mouse",t.x,t.y,0,!1],null==a.mouseNagleTimer&&(a.mouseNagleTimer=setTimeout(function(){a.socket.send(JSON.stringify(a.mouseNagleData)),a.mouseNagleTimer=null},50)),e.preventDefault(),!1}},a.m.mouseup=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null),a.socket.send(JSON.stringify(["mouse",t.x,t.y,n(e.button),!1])),e.preventDefault(),!1}},a.m.mousedown=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null),a.socket.send(JSON.stringify(["mouse",t.x,t.y,n(e.button),!0])),e.preventDefault(),!1}},a.m.handleKeyUp=function(e){if(a.socket&&3==a.State)return a.socket.send(JSON.stringify(["scancode",Mstsc.scancode(e),!1])),e.preventDefault(),!1},a.m.handleKeyDown=function(e){if(a.socket&&3==a.State)return a.socket.send(JSON.stringify(["scancode",Mstsc.scancode(e),!0])),e.preventDefault(),!1},a.m.mousewheel=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight)){null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null);var n=0;return e.detail?n=120*e.detail:e.wheelDelta&&(n=3*e.wheelDelta),0!=n&&a.socket.send(JSON.stringify(["wheel",t.x,t.y,n,!1,!1])),e.preventDefault(),!1}}},a.m.SendStringUnicode=function(e){a.socket&&3==a.State&&a.socket.send(JSON.stringify(["utype",e]))},a.m.SendKeyMsgKC=function(e,t,n){if(3==a.State)if("object"==typeof e)for(var s in e)a.m.SendKeyMsgKC(e[s][0],e[s][1],e[s][2]);else{t=i[t];null!=t&&a.socket.send(JSON.stringify(["scancode",t,0!=(1&e)]))}},a.m.mousedblclick=function(){},a.m.handleKeyPress=function(){},a.m.setRotation=function(){},a.m.sendcad=function(){a.socket.send(JSON.stringify(["scancode",29,!0])),a.socket.send(JSON.stringify(["scancode",56,!0])),a.socket.send(JSON.stringify(["scancode",57427,!0])),a.socket.send(JSON.stringify(["scancode",57427,!1])),a.socket.send(JSON.stringify(["scancode",56,!1])),a.socket.send(JSON.stringify(["scancode",29,!1]))};var i={9:15,16:42,17:29,18:56,27:1,33:57417,34:57425,35:57423,36:57415,37:57419,38:57416,39:57421,40:57424,44:57399,45:57426,46:57427,65:30,66:48,67:46,68:32,69:18,70:33,71:34,72:35,73:23,74:36,75:37,76:38,77:50,78:49,79:24,80:25,81:16,82:19,83:31,84:20,85:22,86:47,87:17,88:45,89:21,90:44,91:57435,112:59,113:60,114:61,115:62,116:63,117:64,118:65,119:66,120:67,121:68,122:87,123:88};return a}
\ No newline at end of file
1 +var CreateRDPDesktop=function(e){var a={};function n(e){return(!0===a.m.SwapMouse?[2,0,1,0,0]:[1,0,2,0,0])[e]}function o(e){a.State!=e&&(a.State=e,null!=a.onStateChanged&&a.onStateChanged(a,a.State))}function s(e){var t=a.Canvas.canvas.height/a.CanvasId.clientHeight,n=a.Canvas.canvas.width/a.CanvasId.clientWidth,s=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t}(a.Canvas.canvas),n=(e.pageX-s[0])*n,t=(e.pageY-s[1])*t;return e.addx&&(n+=e.addx),e.addy&&(t+=e.addy),{x:n,y:t}}a.m={KeyAction:{NONE:0,DOWN:1,UP:2,SCROLL:3,EXUP:4,EXDOWN:5,DBLCLICK:6}},a.State=0,a.canvas=Q(e),"string"==typeof(a.CanvasId=e)&&(a.CanvasId=Q(e)),a.Canvas=a.CanvasId.getContext("2d"),a.ScreenWidth=a.width=1280,a.ScreenHeight=a.height=1024,a.m.onClipboardChanged=null,a.onConsoleMessageChange=null,a.Start=function(e,t,n){o(1),a.nodeid=e,a.port=t;var s={savepass:(a.credentials=n).savecred,useServerCreds:n.servercred,width:n.width,height:n.height,flags:n.flags,workingDir:n.workdir,alternateShell:n.altshell};n.width&&n.height&&(s.width=a.ScreenWidth=a.width=n.width,s.height=a.ScreenHeight=a.height=n.height,delete n.width,delete n.height),a.render=new Mstsc.Canvas.create(a.canvas),a.socket=new WebSocket("wss://"+window.location.host+"/mstscrelay.ashx"),a.socket.binaryType="arraybuffer",a.socket.onopen=function(){o(2),a.socket.send(JSON.stringify(["infos",{ip:a.nodeid,port:a.port,screen:{width:a.width,height:a.height},domain:n.domain,username:n.username,password:n.password,options:s,locale:Mstsc.locale()}]))},a.socket.onmessage=function(e){if("string"==typeof e.data){var t=JSON.parse(e.data);switch(t[0]){case"rdp-connect":o(3),a.rotation=0,a.Canvas.setTransform(1,0,0,1,0,0),a.Canvas.canvas.width=a.ScreenWidth,a.Canvas.canvas.height=a.ScreenHeight,a.Canvas.fillRect(0,0,a.ScreenWidth,a.ScreenHeight),null!=a.m.onScreenSizeChange&&a.m.onScreenSizeChange(a,a.ScreenWidth,a.ScreenHeight,a.CanvasId);break;case"rdp-bitmap":if(null==a.bitmapData)break;var n=t[1];n.data=a.bitmapData,delete a.bitmapData,a.render.update(n);break;case"rdp-close":a.Stop();break;case"rdp-error":switch(a.consoleMessageTimeout=5,a.consoleMessage=t[1],delete a.consoleMessageArgs,2<t.length&&(a.consoleMessageArgs=[t[2]]),t[1]){case"NODE_RDP_PROTOCOL_X224_NEG_FAILURE":1==t[2]?a.consoleMessageId=9:2==t[2]?a.consoleMessageId=10:3==t[2]?a.consoleMessageId=11:4==t[2]?a.consoleMessageId=12:5==t[2]?a.consoleMessageId=13:6==t[2]?a.consoleMessageId=14:a.consoleMessageId=7;break;case"NODE_RDP_PROTOCOL_X224_NLA_NOT_SUPPORTED":a.consoleMessageId=8;break;default:a.consoleMessageId=null}a.onConsoleMessageChange&&a.onConsoleMessageChange(),a.Stop();break;case"rdp-clipboard":a.lastClipboardContent=t[1],a.m.onClipboardChanged&&a.m.onClipboardChanged(t[1]);break;case"ping":a.socket.send('["pong"]')}}else a.bitmapData=e.data},a.socket.onclose=function(){o(0)},o(1)},a.Stop=function(){a.Canvas.fillRect(0,0,a.ScreenWidth,a.ScreenHeight),a.socket&&a.socket.close()},a.m.setClipboard=function(e){a.socket&&a.socket.send(JSON.stringify(["clipboard",e]))},a.m.getClipboard=function(){return a.lastClipboardContent},a.m.mousemove=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return a.mouseNagleData=["mouse",t.x,t.y,0,!1],null==a.mouseNagleTimer&&(a.mouseNagleTimer=setTimeout(function(){a.socket.send(JSON.stringify(a.mouseNagleData)),a.mouseNagleTimer=null},50)),e.preventDefault(),!1}},a.m.mouseup=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null),a.socket.send(JSON.stringify(["mouse",t.x,t.y,n(e.button),!1])),e.preventDefault(),!1}},a.m.mousedown=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight))return null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null),a.socket.send(JSON.stringify(["mouse",t.x,t.y,n(e.button),!0])),e.preventDefault(),!1}},a.m.handleKeyUp=function(e){if(a.socket&&3==a.State)return a.socket.send(JSON.stringify(["scancode",Mstsc.scancode(e),!1])),e.preventDefault(),!1},a.m.handleKeyDown=function(e){if(a.socket&&3==a.State)return a.socket.send(JSON.stringify(["scancode",Mstsc.scancode(e),!0])),e.preventDefault(),!1},a.m.mousewheel=function(e){if(a.socket&&3==a.State){var t=s(e);if(!(t.x<0||t.y<0||t.x>a.ScreenWidth||t.y>a.ScreenHeight)){null!=a.mouseNagleTimer&&(clearTimeout(a.mouseNagleTimer),a.mouseNagleTimer=null);var n=0;return e.detail?n=120*e.detail:e.wheelDelta&&(n=3*e.wheelDelta),a.m.ReverseMouseWheel&&(n*=-1),0!=n&&a.socket.send(JSON.stringify(["wheel",t.x,t.y,n,!1,!1])),e.preventDefault(),!1}}},a.m.SendStringUnicode=function(e){a.socket&&3==a.State&&a.socket.send(JSON.stringify(["utype",e]))},a.m.SendKeyMsgKC=function(e,t,n){if(3==a.State)if("object"==typeof e)for(var s in e)a.m.SendKeyMsgKC(e[s][0],e[s][1],e[s][2]);else{t=i[t];null!=t&&a.socket.send(JSON.stringify(["scancode",t,0!=(1&e)]))}},a.m.mousedblclick=function(){},a.m.handleKeyPress=function(){},a.m.setRotation=function(){},a.m.sendcad=function(){a.socket.send(JSON.stringify(["scancode",29,!0])),a.socket.send(JSON.stringify(["scancode",56,!0])),a.socket.send(JSON.stringify(["scancode",57427,!0])),a.socket.send(JSON.stringify(["scancode",57427,!1])),a.socket.send(JSON.stringify(["scancode",56,!1])),a.socket.send(JSON.stringify(["scancode",29,!1]))};var i={9:15,16:42,17:29,18:56,27:1,33:57417,34:57425,35:57423,36:57415,37:57419,38:57416,39:57421,40:57424,44:57399,45:57426,46:57427,65:30,66:48,67:46,68:32,69:18,70:33,71:34,72:35,73:23,74:36,75:37,76:38,77:50,78:49,79:24,80:25,81:16,82:19,83:31,84:20,85:22,86:47,87:17,88:45,89:21,90:44,91:57435,112:59,113:60,114:61,115:62,116:63,117:64,118:65,119:66,120:67,121:68,122:87,123:88};return a}
\ No newline at end of file
public/scripts/amt-desktop-0.0.2-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateAmtRemoteDesktop=function(e,t){var S={};function g(e){return String.fromCharCode.apply(null,e)}function p(e,t,a,n,r,o,i){var s,c,h,d,l=e[t++],v={},u=0,m=0;if(0==l){if(2==S.bpp)for(d=0;d<i;d++)y(e[t++]+(e[t++]<<8),d);else for(d=0;d<i;d++)C(e[t++],d);w(S.spare,a,n)}else if(1==l){S.graymode?(c=e[t++],S.lowcolor&&(c<<=4),S.canvas.fillStyle="rgb("+c+","+c+","+c+")"):(c=e[t++]+(2==S.bpp?e[t++]<<8:0),S.canvas.fillStyle="rgb("+(1==S.bpp?(224&c)+","+((28&c)<<3)+","+T((3&c)<<6):(c>>8&248)+","+(c>>3&252)+","+((31&c)<<3))+")");var f=k(a);n=x(0,n),a=f,S.canvas.fillRect(a,n,r,o)}else if(1<l&&l<17){var g=4,p=15;if(2==S.bpp){for(d=0;d<l;d++)v[d]=e[t++]+(e[t++]<<8);for(2==l?p=g=1:l<=4&&(g=2,p=3);u<i&&t<e.byteLength;)for(c=e[t++],d=8-g;0<=d;d-=g)y(v[c>>d&p],u++)}else{for(d=0;d<l;d++)v[d]=e[t++];for(2==l?p=g=1:l<=4&&(g=2,p=3);u<i&&t<e.byteLength;)for(c=e[t++],d=8-g;0<=d;d-=g)C(v[c>>d&p],u++)}w(S.spare,a,n)}else if(128==l){if(2==S.bpp)for(;u<i&&t<e.byteLength;){for(c=e[t++]+(e[t++]<<8),m=1;m+=h=e[t++],255==h;);if(0==S.rotation)D(c,u,m),u+=m;else for(;0<=--m;)y(c,u++)}else for(;u<i&&t<e.byteLength;){for(c=e[t++],m=1;m+=h=e[t++],255==h;);if(0==S.rotation)b(c,u,m),u+=m;else for(;0<=--m;)C(c,u++)}w(S.spare,a,n)}else if(129<l){if(2==S.bpp)for(d=0;d<l-128;d++)v[d]=e[t++]+(e[t++]<<8);else for(d=0;d<l-128;d++)v[d]=e[t++];for(;u<i&&t<e.byteLength;){if(m=1,c=v[(s=e[t++])%128],127<s)for(;m+=h=e[t++],255==h;);if(0==S.rotation)(2==S.bpp?D:b)(c,u,m),u+=m;else if(2==S.bpp)for(;0<=--m;)y(c,u++);else for(;0<=--m;)C(c,u++)}w(S.spare,a,n)}}function w(e,t,a){var n,r,o;1!=S.holding&&(r=t,o=a,n=0==S.rotation?r:1==S.rotation?S.canvas.canvas.width-S.sparew2-o:2==S.rotation?S.canvas.canvas.width-S.sparew2-r:3==S.rotation?o:0,r=t,o=a,a=0==S.rotation?o:1==S.rotation?r:2==S.rotation?S.canvas.canvas.height-S.spareh2-o:3==S.rotation?S.canvas.canvas.height-S.spareh-r:0,t=n,S.canvas.putImageData(e,t,a))}function C(e,t){var a,n,r=t<<2;0<S.rotation&&(1==S.rotation?(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=a*S.sparew2+(S.sparew2-1-n))<<2):2==S.rotation?r=S.sparew*S.spareh*4-4-r:3==S.rotation&&(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=(S.sparew2-1-a)*S.sparew2+n)<<2)),S.graymode?(S.lowcolor&&(e<<=4),S.spare.data[r]=S.spare.data[r+1]=S.spare.data[r+2]=e):(S.spare.data[r]=224&e,S.spare.data[r+1]=(28&e)<<3,S.spare.data[r+2]=T((3&e)<<6))}function y(e,t){var a,n,r=t<<2;0<S.rotation&&(1==S.rotation?(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=a*S.sparew2+(S.sparew2-1-n))<<2):2==S.rotation?r=S.sparew*S.spareh*4-4-r:3==S.rotation&&(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=(S.sparew2-1-a)*S.sparew2+n)<<2)),S.spare.data[r]=e>>8&248,S.spare.data[r+1]=e>>3&252,S.spare.data[r+2]=(31&e)<<3}function b(e,t,a){if(S.graymode){var n=t<<2;for(S.lowcolor&&(e<<=4);0<=--a;)S.spare.data[n]=S.spare.data[n+1]=S.spare.data[n+2]=e,n+=4}else for(var n=t<<2,r=224&e,o=(28&e)<<3,i=T((3&e)<<6);0<=--a;)S.spare.data[n]=r,S.spare.data[n+1]=o,S.spare.data[n+2]=i,n+=4}function D(e,t,a){for(var n=t<<2,r=e>>8&248,o=e>>3&252,i=(31&e)<<3;0<=--a;)S.spare.data[n]=r,S.spare.data[n+1]=o,S.spare.data[n+2]=i,n+=4}function k(e){return 0==S.rotation||1==S.rotation?e:2==S.rotation?e-S.canvas.canvas.width:3==S.rotation?e-S.canvas.canvas.height:0}function x(e,t){return 0==S.rotation?t:1==S.rotation?t-S.canvas.canvas.width:2==S.rotation?t-S.canvas.canvas.height:3==S.rotation?t:0}function T(e){return 127<e?e+32:e}function K(){var e;1!=S.holding&&(0<S.focusmode?(e=2*S.focusmode,S.send(String.fromCharCode(3,1)+ShortToStr(Math.max(Math.min(S.ox,S.mx)-S.focusmode,0))+ShortToStr(Math.max(Math.min(S.oy,S.my)-S.focusmode,0))+ShortToStr(e+Math.abs(S.ox-S.mx))+ShortToStr(e+Math.abs(S.oy-S.my))),S.ox=S.mx,S.oy=S.my):S.send(String.fromCharCode(3,1,0,0,0,0)+ShortToStr(S.rwidth)+ShortToStr(S.rheight)))}S.canvasid=e,S.CanvasId=Q(e),S.scrolldiv=t,S.canvas=Q(e).getContext("2d"),S.protocol=2,S.state=0,S.acc=null,S.ScreenWidth=960,S.ScreenHeight=700,S.width=0,S.height=0,S.rwidth=0,S.rheight=0,S.bpp=2,S.useRLE=!0,S.showmouse=!0,S.buttonmask=0,S.localKeyMap=!0,S.spare=null,S.sparew=0,S.spareh=0,S.sparew2=0,S.spareh2=0,S.sparecache={},S.onScreenSizeChange=null,S.frameRateDelay=0,S.noMouseRotate=!1,S.rotation=0,S.kvmDataSupported=!1,S.onKvmData=null,S.onKvmDataPending=[],S.onKvmDataAck=-1,S.holding=!1,S.lastKeepAlive=Date.now(),S.kvmExt={},S.kvmExtChanged=null,S.useZLib=!1,S.decimationMode=0,S.graymode=!1,S.lowcolor=!1,S.mNagleTimer=null,S.mx=0,S.my=0,S.ox=-1,S.oy=-1,S.focusmode=0,S.inflate=ZLIB.inflateInit(-15),S.xxStateChange=function(e){0==e?(S.canvas.fillStyle="#000000",S.canvas.fillRect(0,0,S.width,S.height),S.canvas.canvas.width=S.rwidth=S.width=640,S.canvas.canvas.height=S.rheight=S.height=400,QS(S.canvasid).cursor="default"):QS(S.canvasid).cursor=S.showmouse?"default":"none"},S.ProcessBinaryData=function(e){var t;for(null!=S.recordedData&&!0!==S.recordedHolding&&S.recordedData.push(I(2,1,String.fromCharCode.apply(null,new Uint8Array(e)))),null==S.acc?S.acc=new Uint8Array(e):((t=new Uint8Array(S.acc.byteLength+e.byteLength)).set(S.acc,0),t.set(new Uint8Array(e),S.acc.byteLength),S.acc=t);null!=S.acc&&0<S.acc.byteLength;){var a=0,n=new DataView(S.acc.buffer);if(0==S.state&&12<=S.acc.byteLength)a=12,S.state=1,S.parent&&delete S.parent.connectTime,S.send("RFB 003.008\n");else if(1==S.state&&1<=S.acc.byteLength)a=S.acc[0]+1,S.send(String.fromCharCode(1)),S.state=2;else if(2==S.state&&4<=S.acc.byteLength){if(a=4,0!=n.getUint32(0))return S.Stop();S.send(String.fromCharCode(1)),S.state=3,S.parent&&(S.parent.disconnectCode=5e4)}else if(3==S.state&&24<=S.acc.byteLength){S.rotation=0;var r=n.getUint32(20);if(S.acc.byteLength<24+r)return;a=24+r,S.canvas.canvas.width=S.rwidth=S.width=S.ScreenWidth=n.getUint16(0),S.canvas.canvas.height=S.rheight=S.height=S.ScreenHeight=n.getUint16(2),S.DeskRecordServerInit=String.fromCharCode.apply(null,new Uint8Array(S.acc.buffer.slice(0,24+r)));var o="";S.useRLE&&(o+=IntToStr(16)),o+=IntToStr(0),o+=IntToStr(1092),S.send(String.fromCharCode(2,0)+ShortToStr(o.length/4+1)+o+IntToStr(-223)),0==S.graymode?1==S.bpp&&S.send(String.fromCharCode(0,0,0,0,8,8,0,1)+ShortToStr(7)+ShortToStr(7)+ShortToStr(3)+String.fromCharCode(5,2,0,0,0,0)):(2==S.bpp&&(S.bpp=1),0==S.lowcolor?S.send(String.fromCharCode(0,0,0,0,8,8,0,1)+ShortToStr(255)+ShortToStr(0)+ShortToStr(0)+String.fromCharCode(0,0,0,0,0,0)):S.send(String.fromCharCode(0,0,0,0,8,4,0,1)+ShortToStr(15)+ShortToStr(0)+ShortToStr(0)+String.fromCharCode(0,0,0,0,0,0))),S.state=4,S.parent&&(S.parent.connectTime=Date.now(),S.parent.disconnectCode=0,S.parent.xxStateChange(3)),S.ox=-1,null!=S.kvmExtChanged&&(0<S.decimationMode&&S.sendKvmExtCmd(2,S.decimationMode),S.sendKvmExtCmd(4,!0===S.useZLib?1:0)),K(),null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight),S.parent&&(S.parent.disconnectCode=50001,9216e3<S.bpp*S.width*S.height&&(S.parent.disconnectCode=50002))}else if(4==S.state)switch(S.acc[0]){case 0:if(S.acc.byteLength<4)return;S.state=100+n.getUint16(2),a=4,!0===S.recordedHolding&&(delete S.recordedHolding,S.recordedData.push(I(2,1,String.fromCharCode.apply(null,S.acc))));break;case 2:a=1;break;case 3:if(S.acc.byteLength<8)return;var i=n.getUint32(4)+8;if(S.acc.byteLength<i)return;a=function(e,t){if(e.byteLength<8)return 0;var a=t.getUint32(4)+8;if(e.byteLength<a)return 0;if(null!=S.onKvmData){var n=g(new Uint8Array(e.buffer.slice(8,a)));if(16<=n.length&&"\0KvmDataChannel"==n.substring(0,15)){0==S.kvmDataSupported&&(S.kvmDataSupported=!0),(-1==S.onKvmDataAck&&16==n.length||0!=n.charCodeAt(15))&&(S.onKvmDataAck=!0);try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-DataChannel-Recv("+(n.length-16)+"): "+n.substring(16))}catch(e){}16<=n.length&&S.onKvmData(n.substring(16)),1==S.onKvmDataAck&&0<S.onKvmDataPending.length&&S.sendKvmData(S.onKvmDataPending.shift())}else if(13<=n.length&&"\0KvmExtCmd\0"==n.substring(0,11)){t=n.charCodeAt(11),e=n.charCodeAt(12);1==t&&(S.kvmExt.decimationMode=e,13<n.length&&(S.kvmExt.decimationState=n.charCodeAt(13)),null!=S.kvmExtChanged&&S.kvmExtChanged(1,S.kvmExt,S.kvmExt)),2==t&&S.sendKvmExtCmd(1),3==t&&(S.kvmExt.compression=e,null!=S.kvmExtChanged&&S.kvmExtChanged(3,S.kvmExt)),4==t&&S.sendKvmExtCmd(3)}else{console.log("Got KVM clipboard data:",n);try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-ClipBoard-Recv("+n.length+"): "+rstr2hex(n)+", "+n)}catch(e){}}}return a}(S.acc,n)}else if(100<S.state&&12<=S.acc.byteLength){var s=n.getUint16(0),c=n.getUint16(2),h=n.getUint16(4),d=n.getUint16(6),l=h*d,r=n.getUint32(8);if(r<17){if(h<1||64<h||d<1||64<d)return console.log("Invalid tile size ("+h+","+d+"), disconnecting."),S.Stop();if(S.sparew!=h||S.spareh!=d){S.sparew=S.sparew2=h,S.spareh=S.spareh2=d,1!=S.rotation&&3!=S.rotation||(S.sparew2=d,S.spareh2=h);o=S.sparew2+"x"+S.spareh2;if(S.spare=S.sparecache[o],!S.spare){S.sparecache[o]=S.spare=S.canvas.createImageData(S.sparew2,S.spareh2);for(var v=S.sparew2*S.spareh2<<2,u=3;u<v;u+=4)S.spare.data[u]=255}}}if(4294967073==r)S.canvas.canvas.width=S.rwidth=S.width=h,S.canvas.canvas.height=S.rheight=S.height=d,S.send(String.fromCharCode(3,0,0,0,0,0)+ShortToStr(S.width)+ShortToStr(S.height)),a=12,null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight),S.parent&&9216e3<S.bpp*S.width*S.height&&(S.parent.disconnectCode=50002);else if(0==r){var m=12,f=12+l*S.bpp;if(S.acc.byteLength<f)return;if(a=f,2==S.bpp)for(u=0;u<l;u++)y(n.getUint16(m,!0),u),m+=2;else for(u=0;u<l;u++)C(S.acc[m++],u);w(S.spare,s,c)}else{if(16!=r)return S.Stop();if(S.acc.byteLength<16)return;f=n.getUint32(12);if(S.acc.byteLength<16+f)return;m=16;5<f&&0==S.acc[m]&&n.getUint16(m+1,!0)==f-5?p(S.acc,m+5,s,c,h,d,l):0<(r=S.inflate.inflate(g(new Uint8Array(S.acc.buffer.slice(m,+(m+f)))))).length?p(function(e){for(var t=new Uint8Array(e.length),a=0,n=e.length;a<n;++a)t[a]=e.charCodeAt(a);return t}(r),0,s,c,h,d,l,r.length):console.log("Invalid deflate data"),a=16+f}100==--S.state&&(S.state=4,0==S.frameRateDelay?K():setTimeout(K,S.frameRateDelay))}if(0==a)return;a!=S.acc.byteLength?S.acc=new Uint8Array(S.acc.buffer.slice(a)):S.acc=null}},S.hold=function(e){S.holding!=e&&(S.holding=e,S.canvas.fillStyle="#000000",S.canvas.fillRect(0,0,S.width,S.height),0==S.holding?(S.canvas.canvas.width==S.width&&S.canvas.canvas.height==S.height||(S.canvas.canvas.width=S.width,S.canvas.canvas.height=S.height,null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight)),S.send(String.fromCharCode(3,0,0,0,0,0)+ShortToStr(S.width)+ShortToStr(S.height))):(S.UnGrabMouseInput(),S.UnGrabKeyInput()))},S.tcanvas=null,S.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(1!=S.holding){if(t==S.rotation)return!0;var a=S.canvas.canvas.width,n=S.canvas.canvas.height;1!=S.rotation&&3!=S.rotation||(a=S.canvas.canvas.height,n=S.canvas.canvas.width),null==S.tcanvas&&(S.tcanvas=document.createElement("canvas"));var r=S.tcanvas.getContext("2d");return r.setTransform(1,0,0,1,0,0),r.canvas.width=a,r.canvas.height=n,r.rotate(-90*S.rotation*Math.PI/180),0==S.rotation&&r.drawImage(S.canvas.canvas,0,0),1==S.rotation&&r.drawImage(S.canvas.canvas,-S.canvas.canvas.width,0),2==S.rotation&&r.drawImage(S.canvas.canvas,-S.canvas.canvas.width,-S.canvas.canvas.height),3==S.rotation&&r.drawImage(S.canvas.canvas,0,-S.canvas.canvas.height),0!=S.rotation&&2!=S.rotation||(S.canvas.canvas.height=a,S.canvas.canvas.width=n),1!=S.rotation&&3!=S.rotation||(S.canvas.canvas.height=n,S.canvas.canvas.width=a),S.canvas.setTransform(1,0,0,1,0,0),S.canvas.rotate(90*t*Math.PI/180),S.rotation=t,S.canvas.drawImage(S.tcanvas,k(0),x(0,0)),S.width=S.canvas.canvas.width,S.height=S.canvas.canvas.height,null!=S.onScreenResize&&S.onScreenResize(S,S.width,S.height,S.CanvasId),!0}S.rotation=t},S.Start=function(){for(var e in S.state=0,S.acc=null,S.inflate.inflateReset(),S.onKvmDataPending=[],S.onKvmDataAck=-1,S.kvmDataSupported=!1,S.kvmExt={},S.sparecache)delete S.sparecache[e]},S.Stop=function(){S.UnGrabMouseInput(),S.UnGrabKeyInput(),S.parent&&S.parent.Stop()},S.send=function(e){S.parent&&S.parent.send(e)};var r={Pause:19,CapsLock:20,Space:32,Quote:39,Minus:45,NumpadMultiply:42,NumpadAdd:43,PrintScreen:44,Comma:44,NumpadSubtract:45,NumpadDecimal:46,Period:46,Slash:47,NumpadDivide:47,Semicolon:59,Equal:61,OSLeft:91,BracketLeft:91,OSRight:91,Backslash:92,BracketRight:93,ContextMenu:93,Backquote:96,NumLock:144,ScrollLock:145,Backspace:65288,Tab:65289,Enter:65293,NumpadEnter:65293,Escape:65307,Delete:65535,Home:65360,PageUp:65365,PageDown:65366,ArrowLeft:65361,ArrowUp:65362,ArrowRight:65363,ArrowDown:65364,End:65367,Insert:65379,F1:65470,F2:65471,F3:65472,F4:65473,F5:65474,F6:65475,F7:65476,F8:65477,F9:65478,F10:65479,F11:65480,F12:65481,ShiftLeft:65505,ShiftRight:65506,ControlLeft:65507,ControlRight:65508,AltLeft:65513,AltRight:65514,MetaLeft:65511,MetaRight:65512};function a(e,t){var a,n;return(t=t||window.event).code&&0==S.localKeyMap?null!=(a=(n=t).code.startsWith("Key")&&4==n.code.length?n.code.charCodeAt(3)+(0==n.shiftKey?32:0):n.code.startsWith("Digit")&&6==n.code.length?n.code.charCodeAt(5):n.code.startsWith("Numpad")&&7==n.code.length?n.code.charCodeAt(6):r[n.code])&&S.sendkey(a,e):(n=a=t.keyCode,0==t.shiftKey&&65<=a&&a<=90&&(n=a+32),112<=a&&a<=124&&(n=a+65358),8==a&&(n=65288),9==a&&(n=65289),13==a&&(n=65293),16==a&&(n=65505),17==a&&(n=65507),18==a&&(n=65513),27==a&&(n=65307),33==a&&(n=65365),34==a&&(n=65366),35==a&&(n=65367),36==a&&(n=65360),37==a&&(n=65361),38==a&&(n=65362),39==a&&(n=65363),40==a&&(n=65364),45==a&&(n=65379),46==a&&(n=65535),96<=a&&a<=105&&(n=a-48),106==a&&(n=42),107==a&&(n=43),109==a&&(n=45),110==a&&(n=46),111==a&&(n=47),186==a&&(n=59),187==a&&(n=61),188==a&&(n=44),189==a&&(n=45),190==a&&(n=46),191==a&&(n=47),192==a&&(n=96),219==a&&(n=91),220==a&&(n=92),221==a&&(n=93),222==a&&(n=39),S.sendkey(n,e)),S.haltEvent(t)}S.sendkey=function(e,t){if("object"==typeof e){var a,n="";for(a in e)n+=String.fromCharCode(4,e[a][1],0,0)+IntToStr(e[a][0]);S.send(n)}else S.send(String.fromCharCode(4,t,0,0)+IntToStr(e))},S.sendKvmExtCmd=function(e,t){t="\0KvmExtCmd\0"+String.fromCharCode(e)+(null!=t?String.fromCharCode(t):"");S.send(String.fromCharCode(6,0,0,0)+IntToStr(t.length)+t)},S.sendKvmData=function(e){if(!0!==S.onKvmDataAck)S.onKvmDataPending.push(e);else{try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-DataChannel-Send("+e.length+"): "+e)}catch(e){}e="\0KvmDataChannel\0"+e,S.send(String.fromCharCode(6,0,0,0)+IntToStr(e.length)+e),S.onKvmDataAck=!1}},S.sendKeepAlive=function(){S.lastKeepAlive<Date.now()-5e3&&(S.lastKeepAlive=Date.now(),S.send(String.fromCharCode(6,0,0,0)+IntToStr(16)+"\0KvmDataChannel\0"))},S.sendClipboardData=function(e){try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-ClipBoard-Send("+e.length+"): "+rstr2hex(e)+", "+e)}catch(e){}S.send(String.fromCharCode(6,0,0,0)+IntToStr(e.length)+e)},S.SendCtrlAltDelMsg=function(){S.sendcad()};var n=!(S.sendcad=function(){S.sendkey([[65507,1],[65513,1],[65535,1],[65535,0],[65513,0],[65507,0]])}),o=!1;function I(e,t,a){var n=Date.now();return"number"==typeof a?(S.recordedSize+=a,ShortToStr(e)+ShortToStr(t)+IntToStr(a)+IntToStr(n>>32)+IntToStr(32&n)):(S.recordedSize+=a.length,ShortToStr(e)+ShortToStr(t)+IntToStr(a.length)+IntToStr(n>>32)+IntToStr(32&n)+a)}return S.GrabMouseInput=function(){var e;1!=n&&((e=S.canvas.canvas).onmouseup=S.mouseup,e.onmousedown=S.mousedown,e.onmousemove=S.mousemove,e.onwheel=S.mousewheel,n=!0)},S.UnGrabMouseInput=function(){var e;0!=n&&((e=S.canvas.canvas).onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.onwheel=null,n=!1)},S.GrabKeyInput=function(){1!=o&&(document.onkeyup=S.handleKeyUp,document.onkeydown=S.handleKeyDown,document.onkeypress=S.handleKeys,o=!0)},S.UnGrabKeyInput=function(){0!=o&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,o=!1)},S.handleKeys=function(e){return S.haltEvent(e)},S.handleKeyUp=function(e){return a(0,e)},S.handleKeyDown=function(e){return a(1,e)},S.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},S.mousedblclick=function(e){},S.mousewheel=function(e){var t=0;if("number"==typeof e.deltaY?t=-1*e.deltaY:"number"==typeof e.detail?t=-1*e.detail:"number"==typeof e.wheelDelta&&(t=e.wheelDelta),0!=t){var a=S.buttonmask;return S.buttonmask|=1<<(0<t?3:4),S.mousemove(e,1),S.buttonmask=a,S.mousemove(e,1)}},S.mousedown=function(e){return S.buttonmask|=1<<e.button,S.mousemove(e,1)},S.mouseup=function(e){return S.buttonmask&=65535-(1<<e.button),S.mousemove(e,1)},S.mousemove=function(e,t){if(S.state<4)return!0;var a,n,r,o,i,s=S.canvas.canvas.height/Q(S.canvasid).offsetHeight,c=S.canvas.canvas.width/Q(S.canvasid).offsetWidth,h=S.getPositionOfControl(Q(S.canvasid));return S.mx=(event.pageX-h[0])*c,S.my=(event.pageY-h[1])*s,event.addx&&(S.mx+=event.addx),event.addy&&(S.my+=event.addy),1!=S.rotation&&3!=S.rotation||(S.mx=S.mx*S.rwidth/S.width,S.my=S.my*S.rheight/S.height),1!=S.noMouseRotate&&(a=S.mx,n=S.my,o=0==S.rotation?a:1==S.rotation?n:2==S.rotation?S.canvas.canvas.width-a:3==S.rotation?S.canvas.canvas.height-n:0,S.my=(r=S.mx,i=S.my,0==S.rotation?i:1==S.rotation?S.canvas.canvas.width-r:2==S.rotation?S.canvas.canvas.height-i:3==S.rotation?r:0),S.mx=o),1==t?(S.send(String.fromCharCode(5,S.buttonmask)+ShortToStr(S.mx)+ShortToStr(S.my)),null!=S.mNagleTimer&&(clearTimeout(S.mNagleTimer),S.mNagleTimer=null)):null==S.mNagleTimer&&(S.mNagleTimer=setTimeout(function(){S.send(String.fromCharCode(5,S.buttonmask)+ShortToStr(S.mx)+ShortToStr(S.my)),S.mNagleTimer=null},50)),QV("DeskFocus",S.focusmode),0!=S.focusmode&&(s=Math.min(S.mx,S.canvas.canvas.width-S.focusmode),a=Math.min(S.my,S.canvas.canvas.height-S.focusmode),n=2*S.focusmode,r=(i=Q(S.canvasid)).offsetHeight/S.canvas.canvas.height,o=i.offsetWidth/S.canvas.canvas.width,t=QS("DeskFocus"),i=S.getPositionOfControl(Q(S.canvasid).parentElement),t.left=Math.max((s-S.focusmode)*r,0)+(pos[0]-i[0])+"px",t.top=Math.max((a-S.focusmode)*o,0)+(pos[1]-i[1])+"px",t.width=n*r-6+"px",t.height=n*r-6+"px"),S.haltEvent(e)},S.getPositionOfControl=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t},S.StartRecording=function(){return(null==S.recordedData||null==S.DeskRecordServerInit)&&(S.recordedHolding=!0,S.recordedData=[],S.recordedStart=Date.now(),S.recordedSize=0,S.recordedData.push(I(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:200,bpp:S.bpp,graymode:S.graymode,lowcolor:S.lowcolor,screenSize:[S.width,S.height]}))),S.DeskRecordServerInit=String.fromCharCode(S.width>>8,255&S.width,S.height>>8,255&S.height)+S.DeskRecordServerInit.substring(4),S.recordedData.push(I(2,1,S.DeskRecordServerInit)),S.recordedData.push(I(3,0,atob(S.CanvasId.toDataURL("image/png").split(",")[1]))),!0)},S.StopRecording=function(){if(null!=S.recordedData){var e=S.recordedData;return e.push(I(3,0,"MeshCentralMCREC")),delete S.recordedData,delete S.recordedStart,delete S.recordedSize,e}},S}
\ No newline at end of file
1 +var CreateAmtRemoteDesktop=function(e,t){var S={};function g(e){return String.fromCharCode.apply(null,e)}function p(e,t,a,n,r,o,i){var s,c,h,d,l=e[t++],v={},u=0,m=0;if(0==l){if(2==S.bpp)for(d=0;d<i;d++)y(e[t++]+(e[t++]<<8),d);else for(d=0;d<i;d++)C(e[t++],d);w(S.spare,a,n)}else if(1==l){S.graymode?(c=e[t++],S.lowcolor&&(c<<=4),S.canvas.fillStyle="rgb("+c+","+c+","+c+")"):(c=e[t++]+(2==S.bpp?e[t++]<<8:0),S.canvas.fillStyle="rgb("+(1==S.bpp?(224&c)+","+((28&c)<<3)+","+T((3&c)<<6):(c>>8&248)+","+(c>>3&252)+","+((31&c)<<3))+")");var f=k(a);n=x(0,n),a=f,S.canvas.fillRect(a,n,r,o)}else if(1<l&&l<17){var g=4,p=15;if(2==S.bpp){for(d=0;d<l;d++)v[d]=e[t++]+(e[t++]<<8);for(2==l?p=g=1:l<=4&&(g=2,p=3);u<i&&t<e.byteLength;)for(c=e[t++],d=8-g;0<=d;d-=g)y(v[c>>d&p],u++)}else{for(d=0;d<l;d++)v[d]=e[t++];for(2==l?p=g=1:l<=4&&(g=2,p=3);u<i&&t<e.byteLength;)for(c=e[t++],d=8-g;0<=d;d-=g)C(v[c>>d&p],u++)}w(S.spare,a,n)}else if(128==l){if(2==S.bpp)for(;u<i&&t<e.byteLength;){for(c=e[t++]+(e[t++]<<8),m=1;m+=h=e[t++],255==h;);if(0==S.rotation)D(c,u,m),u+=m;else for(;0<=--m;)y(c,u++)}else for(;u<i&&t<e.byteLength;){for(c=e[t++],m=1;m+=h=e[t++],255==h;);if(0==S.rotation)b(c,u,m),u+=m;else for(;0<=--m;)C(c,u++)}w(S.spare,a,n)}else if(129<l){if(2==S.bpp)for(d=0;d<l-128;d++)v[d]=e[t++]+(e[t++]<<8);else for(d=0;d<l-128;d++)v[d]=e[t++];for(;u<i&&t<e.byteLength;){if(m=1,c=v[(s=e[t++])%128],127<s)for(;m+=h=e[t++],255==h;);if(0==S.rotation)(2==S.bpp?D:b)(c,u,m),u+=m;else if(2==S.bpp)for(;0<=--m;)y(c,u++);else for(;0<=--m;)C(c,u++)}w(S.spare,a,n)}}function w(e,t,a){var n,r,o;1!=S.holding&&(r=t,o=a,n=0==S.rotation?r:1==S.rotation?S.canvas.canvas.width-S.sparew2-o:2==S.rotation?S.canvas.canvas.width-S.sparew2-r:3==S.rotation?o:0,r=t,o=a,a=0==S.rotation?o:1==S.rotation?r:2==S.rotation?S.canvas.canvas.height-S.spareh2-o:3==S.rotation?S.canvas.canvas.height-S.spareh-r:0,t=n,S.canvas.putImageData(e,t,a))}function C(e,t){var a,n,r=t<<2;0<S.rotation&&(1==S.rotation?(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=a*S.sparew2+(S.sparew2-1-n))<<2):2==S.rotation?r=S.sparew*S.spareh*4-4-r:3==S.rotation&&(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=(S.sparew2-1-a)*S.sparew2+n)<<2)),S.graymode?(S.lowcolor&&(e<<=4),S.spare.data[r]=S.spare.data[r+1]=S.spare.data[r+2]=e):(S.spare.data[r]=224&e,S.spare.data[r+1]=(28&e)<<3,S.spare.data[r+2]=T((3&e)<<6))}function y(e,t){var a,n,r=t<<2;0<S.rotation&&(1==S.rotation?(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=a*S.sparew2+(S.sparew2-1-n))<<2):2==S.rotation?r=S.sparew*S.spareh*4-4-r:3==S.rotation&&(a=t%S.sparew,n=Math.floor(t/S.sparew),r=(t=(S.sparew2-1-a)*S.sparew2+n)<<2)),S.spare.data[r]=e>>8&248,S.spare.data[r+1]=e>>3&252,S.spare.data[r+2]=(31&e)<<3}function b(e,t,a){if(S.graymode){var n=t<<2;for(S.lowcolor&&(e<<=4);0<=--a;)S.spare.data[n]=S.spare.data[n+1]=S.spare.data[n+2]=e,n+=4}else for(var n=t<<2,r=224&e,o=(28&e)<<3,i=T((3&e)<<6);0<=--a;)S.spare.data[n]=r,S.spare.data[n+1]=o,S.spare.data[n+2]=i,n+=4}function D(e,t,a){for(var n=t<<2,r=e>>8&248,o=e>>3&252,i=(31&e)<<3;0<=--a;)S.spare.data[n]=r,S.spare.data[n+1]=o,S.spare.data[n+2]=i,n+=4}function k(e){return 0==S.rotation||1==S.rotation?e:2==S.rotation?e-S.canvas.canvas.width:3==S.rotation?e-S.canvas.canvas.height:0}function x(e,t){return 0==S.rotation?t:1==S.rotation?t-S.canvas.canvas.width:2==S.rotation?t-S.canvas.canvas.height:3==S.rotation?t:0}function T(e){return 127<e?e+32:e}function K(){var e;1!=S.holding&&(0<S.focusmode?(e=2*S.focusmode,S.send(String.fromCharCode(3,1)+ShortToStr(Math.max(Math.min(S.ox,S.mx)-S.focusmode,0))+ShortToStr(Math.max(Math.min(S.oy,S.my)-S.focusmode,0))+ShortToStr(e+Math.abs(S.ox-S.mx))+ShortToStr(e+Math.abs(S.oy-S.my))),S.ox=S.mx,S.oy=S.my):S.send(String.fromCharCode(3,1,0,0,0,0)+ShortToStr(S.rwidth)+ShortToStr(S.rheight)))}S.canvasid=e,S.CanvasId=Q(e),S.scrolldiv=t,S.canvas=Q(e).getContext("2d"),S.protocol=2,S.state=0,S.acc=null,S.ScreenWidth=960,S.ScreenHeight=700,S.width=0,S.height=0,S.rwidth=0,S.rheight=0,S.bpp=2,S.useRLE=!0,S.showmouse=!0,S.buttonmask=0,S.localKeyMap=!0,S.spare=null,S.sparew=0,S.spareh=0,S.sparew2=0,S.spareh2=0,S.sparecache={},S.onScreenSizeChange=null,S.frameRateDelay=0,S.noMouseRotate=!1,S.rotation=0,S.kvmDataSupported=!1,S.onKvmData=null,S.onKvmDataPending=[],S.onKvmDataAck=-1,S.holding=!1,S.lastKeepAlive=Date.now(),S.kvmExt={},S.kvmExtChanged=null,S.useZLib=!1,S.decimationMode=0,S.graymode=!1,S.lowcolor=!1,S.mNagleTimer=null,S.mx=0,S.my=0,S.ox=-1,S.oy=-1,S.focusmode=0,S.inflate=ZLIB.inflateInit(-15),S.xxStateChange=function(e){0==e?(S.canvas.fillStyle="#000000",S.canvas.fillRect(0,0,S.width,S.height),S.canvas.canvas.width=S.rwidth=S.width=640,S.canvas.canvas.height=S.rheight=S.height=400,QS(S.canvasid).cursor="default"):QS(S.canvasid).cursor=S.showmouse?"default":"none"},S.ProcessBinaryData=function(e){var t;for(null!=S.recordedData&&!0!==S.recordedHolding&&S.recordedData.push(I(2,1,String.fromCharCode.apply(null,new Uint8Array(e)))),null==S.acc?S.acc=new Uint8Array(e):((t=new Uint8Array(S.acc.byteLength+e.byteLength)).set(S.acc,0),t.set(new Uint8Array(e),S.acc.byteLength),S.acc=t);null!=S.acc&&0<S.acc.byteLength;){var a=0,n=new DataView(S.acc.buffer);if(0==S.state&&12<=S.acc.byteLength)a=12,S.state=1,S.parent&&delete S.parent.connectTime,S.send("RFB 003.008\n");else if(1==S.state&&1<=S.acc.byteLength)a=S.acc[0]+1,S.send(String.fromCharCode(1)),S.state=2;else if(2==S.state&&4<=S.acc.byteLength){if(a=4,0!=n.getUint32(0))return S.Stop();S.send(String.fromCharCode(1)),S.state=3,S.parent&&(S.parent.disconnectCode=5e4)}else if(3==S.state&&24<=S.acc.byteLength){S.rotation=0;var r=n.getUint32(20);if(S.acc.byteLength<24+r)return;a=24+r,S.canvas.canvas.width=S.rwidth=S.width=S.ScreenWidth=n.getUint16(0),S.canvas.canvas.height=S.rheight=S.height=S.ScreenHeight=n.getUint16(2),S.DeskRecordServerInit=String.fromCharCode.apply(null,new Uint8Array(S.acc.buffer.slice(0,24+r)));var o="";S.useRLE&&(o+=IntToStr(16)),o+=IntToStr(0),o+=IntToStr(1092),S.send(String.fromCharCode(2,0)+ShortToStr(o.length/4+1)+o+IntToStr(-223)),0==S.graymode?1==S.bpp&&S.send(String.fromCharCode(0,0,0,0,8,8,0,1)+ShortToStr(7)+ShortToStr(7)+ShortToStr(3)+String.fromCharCode(5,2,0,0,0,0)):(2==S.bpp&&(S.bpp=1),0==S.lowcolor?S.send(String.fromCharCode(0,0,0,0,8,8,0,1)+ShortToStr(255)+ShortToStr(0)+ShortToStr(0)+String.fromCharCode(0,0,0,0,0,0)):S.send(String.fromCharCode(0,0,0,0,8,4,0,1)+ShortToStr(15)+ShortToStr(0)+ShortToStr(0)+String.fromCharCode(0,0,0,0,0,0))),S.state=4,S.parent&&(S.parent.connectTime=Date.now(),S.parent.disconnectCode=0,S.parent.xxStateChange(3)),S.ox=-1,null!=S.kvmExtChanged&&(0<S.decimationMode&&S.sendKvmExtCmd(2,S.decimationMode),S.sendKvmExtCmd(4,!0===S.useZLib?1:0)),K(),null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight),S.parent&&(S.parent.disconnectCode=50001,9216e3<S.bpp*S.width*S.height&&(S.parent.disconnectCode=50002))}else if(4==S.state)switch(S.acc[0]){case 0:if(S.acc.byteLength<4)return;S.state=100+n.getUint16(2),a=4,!0===S.recordedHolding&&(delete S.recordedHolding,S.recordedData.push(I(2,1,String.fromCharCode.apply(null,S.acc))));break;case 2:a=1;break;case 3:if(S.acc.byteLength<8)return;var i=n.getUint32(4)+8;if(S.acc.byteLength<i)return;a=function(e,t){if(e.byteLength<8)return 0;var a=t.getUint32(4)+8;if(e.byteLength<a)return 0;if(null!=S.onKvmData){var n=g(new Uint8Array(e.buffer.slice(8,a)));if(16<=n.length&&"\0KvmDataChannel"==n.substring(0,15)){0==S.kvmDataSupported&&(S.kvmDataSupported=!0),(-1==S.onKvmDataAck&&16==n.length||0!=n.charCodeAt(15))&&(S.onKvmDataAck=!0);try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-DataChannel-Recv("+(n.length-16)+"): "+n.substring(16))}catch(e){}16<=n.length&&S.onKvmData(n.substring(16)),1==S.onKvmDataAck&&0<S.onKvmDataPending.length&&S.sendKvmData(S.onKvmDataPending.shift())}else if(13<=n.length&&"\0KvmExtCmd\0"==n.substring(0,11)){t=n.charCodeAt(11),e=n.charCodeAt(12);1==t&&(S.kvmExt.decimationMode=e,13<n.length&&(S.kvmExt.decimationState=n.charCodeAt(13)),null!=S.kvmExtChanged&&S.kvmExtChanged(1,S.kvmExt,S.kvmExt)),2==t&&S.sendKvmExtCmd(1),3==t&&(S.kvmExt.compression=e,null!=S.kvmExtChanged&&S.kvmExtChanged(3,S.kvmExt)),4==t&&S.sendKvmExtCmd(3)}else{console.log("Got KVM clipboard data:",n);try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-ClipBoard-Recv("+n.length+"): "+rstr2hex(n)+", "+n)}catch(e){}}}return a}(S.acc,n)}else if(100<S.state&&12<=S.acc.byteLength){var s=n.getUint16(0),c=n.getUint16(2),h=n.getUint16(4),d=n.getUint16(6),l=h*d,r=n.getUint32(8);if(r<17){if(h<1||64<h||d<1||64<d)return console.log("Invalid tile size ("+h+","+d+"), disconnecting."),S.Stop();if(S.sparew!=h||S.spareh!=d){S.sparew=S.sparew2=h,S.spareh=S.spareh2=d,1!=S.rotation&&3!=S.rotation||(S.sparew2=d,S.spareh2=h);o=S.sparew2+"x"+S.spareh2;if(S.spare=S.sparecache[o],!S.spare){S.sparecache[o]=S.spare=S.canvas.createImageData(S.sparew2,S.spareh2);for(var v=S.sparew2*S.spareh2<<2,u=3;u<v;u+=4)S.spare.data[u]=255}}}if(4294967073==r)S.canvas.canvas.width=S.rwidth=S.width=h,S.canvas.canvas.height=S.rheight=S.height=d,S.send(String.fromCharCode(3,0,0,0,0,0)+ShortToStr(S.width)+ShortToStr(S.height)),a=12,null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight),S.parent&&9216e3<S.bpp*S.width*S.height&&(S.parent.disconnectCode=50002);else if(0==r){var m=12,f=12+l*S.bpp;if(S.acc.byteLength<f)return;if(a=f,2==S.bpp)for(u=0;u<l;u++)y(n.getUint16(m,!0),u),m+=2;else for(u=0;u<l;u++)C(S.acc[m++],u);w(S.spare,s,c)}else{if(16!=r)return S.Stop();if(S.acc.byteLength<16)return;f=n.getUint32(12);if(S.acc.byteLength<16+f)return;m=16;5<f&&0==S.acc[m]&&n.getUint16(m+1,!0)==f-5?p(S.acc,m+5,s,c,h,d,l):0<(r=S.inflate.inflate(g(new Uint8Array(S.acc.buffer.slice(m,+(m+f)))))).length?p(function(e){for(var t=new Uint8Array(e.length),a=0,n=e.length;a<n;++a)t[a]=e.charCodeAt(a);return t}(r),0,s,c,h,d,l,r.length):console.log("Invalid deflate data"),a=16+f}100==--S.state&&(S.state=4,0==S.frameRateDelay?K():setTimeout(K,S.frameRateDelay))}if(0==a)return;a!=S.acc.byteLength?S.acc=new Uint8Array(S.acc.buffer.slice(a)):S.acc=null}},S.hold=function(e){S.holding!=e&&(S.holding=e,S.canvas.fillStyle="#000000",S.canvas.fillRect(0,0,S.width,S.height),0==S.holding?(S.canvas.canvas.width==S.width&&S.canvas.canvas.height==S.height||(S.canvas.canvas.width=S.width,S.canvas.canvas.height=S.height,null!=S.onScreenSizeChange&&S.onScreenSizeChange(S,S.ScreenWidth,S.ScreenHeight)),S.send(String.fromCharCode(3,0,0,0,0,0)+ShortToStr(S.width)+ShortToStr(S.height))):(S.UnGrabMouseInput(),S.UnGrabKeyInput()))},S.tcanvas=null,S.setRotation=function(e){for(;e<0;)e+=4;var t=e%4;if(1!=S.holding){if(t==S.rotation)return!0;var a=S.canvas.canvas.width,n=S.canvas.canvas.height;1!=S.rotation&&3!=S.rotation||(a=S.canvas.canvas.height,n=S.canvas.canvas.width),null==S.tcanvas&&(S.tcanvas=document.createElement("canvas"));var r=S.tcanvas.getContext("2d");return r.setTransform(1,0,0,1,0,0),r.canvas.width=a,r.canvas.height=n,r.rotate(-90*S.rotation*Math.PI/180),0==S.rotation&&r.drawImage(S.canvas.canvas,0,0),1==S.rotation&&r.drawImage(S.canvas.canvas,-S.canvas.canvas.width,0),2==S.rotation&&r.drawImage(S.canvas.canvas,-S.canvas.canvas.width,-S.canvas.canvas.height),3==S.rotation&&r.drawImage(S.canvas.canvas,0,-S.canvas.canvas.height),0!=S.rotation&&2!=S.rotation||(S.canvas.canvas.height=a,S.canvas.canvas.width=n),1!=S.rotation&&3!=S.rotation||(S.canvas.canvas.height=n,S.canvas.canvas.width=a),S.canvas.setTransform(1,0,0,1,0,0),S.canvas.rotate(90*t*Math.PI/180),S.rotation=t,S.canvas.drawImage(S.tcanvas,k(0),x(0,0)),S.width=S.canvas.canvas.width,S.height=S.canvas.canvas.height,null!=S.onScreenResize&&S.onScreenResize(S,S.width,S.height,S.CanvasId),!0}S.rotation=t},S.Start=function(){for(var e in S.state=0,S.acc=null,S.inflate.inflateReset(),S.onKvmDataPending=[],S.onKvmDataAck=-1,S.kvmDataSupported=!1,S.kvmExt={},S.sparecache)delete S.sparecache[e]},S.Stop=function(){S.UnGrabMouseInput(),S.UnGrabKeyInput(),S.parent&&S.parent.Stop()},S.send=function(e){S.parent&&S.parent.send(e)};var r={Pause:19,CapsLock:20,Space:32,Quote:39,Minus:45,NumpadMultiply:42,NumpadAdd:43,PrintScreen:44,Comma:44,NumpadSubtract:45,NumpadDecimal:46,Period:46,Slash:47,NumpadDivide:47,Semicolon:59,Equal:61,OSLeft:91,BracketLeft:91,OSRight:91,Backslash:92,BracketRight:93,ContextMenu:93,Backquote:96,NumLock:144,ScrollLock:145,Backspace:65288,Tab:65289,Enter:65293,NumpadEnter:65293,Escape:65307,Delete:65535,Home:65360,PageUp:65365,PageDown:65366,ArrowLeft:65361,ArrowUp:65362,ArrowRight:65363,ArrowDown:65364,End:65367,Insert:65379,F1:65470,F2:65471,F3:65472,F4:65473,F5:65474,F6:65475,F7:65476,F8:65477,F9:65478,F10:65479,F11:65480,F12:65481,ShiftLeft:65505,ShiftRight:65506,ControlLeft:65507,ControlRight:65508,AltLeft:65513,AltRight:65514,MetaLeft:65511,MetaRight:65512};function a(e,t){var a,n;return(t=t||window.event).code&&0==S.localKeyMap?null!=(a=(n=t).code.startsWith("Key")&&4==n.code.length?n.code.charCodeAt(3)+(0==n.shiftKey?32:0):n.code.startsWith("Digit")&&6==n.code.length?n.code.charCodeAt(5):n.code.startsWith("Numpad")&&7==n.code.length?n.code.charCodeAt(6):r[n.code])&&S.sendkey(a,e):(n=a=t.keyCode,0==t.shiftKey&&65<=a&&a<=90&&(n=a+32),112<=a&&a<=124&&(n=a+65358),8==a&&(n=65288),9==a&&(n=65289),13==a&&(n=65293),16==a&&(n=65505),17==a&&(n=65507),18==a&&(n=65513),27==a&&(n=65307),33==a&&(n=65365),34==a&&(n=65366),35==a&&(n=65367),36==a&&(n=65360),37==a&&(n=65361),38==a&&(n=65362),39==a&&(n=65363),40==a&&(n=65364),45==a&&(n=65379),46==a&&(n=65535),96<=a&&a<=105&&(n=a-48),106==a&&(n=42),107==a&&(n=43),109==a&&(n=45),110==a&&(n=46),111==a&&(n=47),186==a&&(n=59),187==a&&(n=61),188==a&&(n=44),189==a&&(n=45),190==a&&(n=46),191==a&&(n=47),192==a&&(n=96),219==a&&(n=91),220==a&&(n=92),221==a&&(n=93),222==a&&(n=39),S.sendkey(n,e)),S.haltEvent(t)}S.sendkey=function(e,t){if("object"==typeof e){var a,n="";for(a in e)n+=String.fromCharCode(4,e[a][1],0,0)+IntToStr(e[a][0]);S.send(n)}else S.send(String.fromCharCode(4,t,0,0)+IntToStr(e))},S.sendKvmExtCmd=function(e,t){t="\0KvmExtCmd\0"+String.fromCharCode(e)+(null!=t?String.fromCharCode(t):"");S.send(String.fromCharCode(6,0,0,0)+IntToStr(t.length)+t)},S.sendKvmData=function(e){if(!0!==S.onKvmDataAck)S.onKvmDataPending.push(e);else{try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-DataChannel-Send("+e.length+"): "+e)}catch(e){}e="\0KvmDataChannel\0"+e,S.send(String.fromCharCode(6,0,0,0)+IntToStr(e.length)+e),S.onKvmDataAck=!1}},S.sendKeepAlive=function(){S.lastKeepAlive<Date.now()-5e3&&(S.lastKeepAlive=Date.now(),S.send(String.fromCharCode(6,0,0,0)+IntToStr(16)+"\0KvmDataChannel\0"))},S.sendClipboardData=function(e){try{urlvars&&urlvars.kvmdatatrace&&console.log("KVM-ClipBoard-Send("+e.length+"): "+rstr2hex(e)+", "+e)}catch(e){}S.send(String.fromCharCode(6,0,0,0)+IntToStr(e.length)+e)},S.SendCtrlAltDelMsg=function(){S.sendcad()};var n=!(S.sendcad=function(){S.sendkey([[65507,1],[65513,1],[65535,1],[65535,0],[65513,0],[65507,0]])}),o=!1;function I(e,t,a){var n=Date.now();return"number"==typeof a?(S.recordedSize+=a,ShortToStr(e)+ShortToStr(t)+IntToStr(a)+IntToStr(n>>32)+IntToStr(32&n)):(S.recordedSize+=a.length,ShortToStr(e)+ShortToStr(t)+IntToStr(a.length)+IntToStr(n>>32)+IntToStr(32&n)+a)}return S.GrabMouseInput=function(){var e;1!=n&&((e=S.canvas.canvas).onmouseup=S.mouseup,e.onmousedown=S.mousedown,e.onmousemove=S.mousemove,e.onwheel=S.mousewheel,n=!0)},S.UnGrabMouseInput=function(){var e;0!=n&&((e=S.canvas.canvas).onmousemove=null,e.onmouseup=null,e.onmousedown=null,e.onwheel=null,n=!1)},S.GrabKeyInput=function(){1!=o&&(document.onkeyup=S.handleKeyUp,document.onkeydown=S.handleKeyDown,document.onkeypress=S.handleKeys,o=!0)},S.UnGrabKeyInput=function(){0!=o&&(document.onkeyup=null,document.onkeydown=null,document.onkeypress=null,o=!1)},S.handleKeys=function(e){return S.haltEvent(e)},S.handleKeyUp=function(e){return a(0,e)},S.handleKeyDown=function(e){return a(1,e)},S.haltEvent=function(e){return e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1},S.mousedblclick=function(e){},S.mousewheel=function(e){var t=0;if("number"==typeof e.deltaY?t=-1*e.deltaY:"number"==typeof e.detail?t=-1*e.detail:"number"==typeof e.wheelDelta&&(t=e.wheelDelta),0!=t){S.ReverseMouseWheel&&(t*=-1);var a=S.buttonmask;return S.buttonmask|=1<<(0<t?3:4),S.mousemove(e,1),S.buttonmask=a,S.mousemove(e,1)}},S.mousedown=function(e){return S.buttonmask|=1<<e.button,S.mousemove(e,1)},S.mouseup=function(e){return S.buttonmask&=65535-(1<<e.button),S.mousemove(e,1)},S.mousemove=function(e,t){if(S.state<4)return!0;var a,n,r,o,i,s=S.canvas.canvas.height/Q(S.canvasid).offsetHeight,c=S.canvas.canvas.width/Q(S.canvasid).offsetWidth,h=S.getPositionOfControl(Q(S.canvasid));return S.mx=(event.pageX-h[0])*c,S.my=(event.pageY-h[1])*s,event.addx&&(S.mx+=event.addx),event.addy&&(S.my+=event.addy),1!=S.rotation&&3!=S.rotation||(S.mx=S.mx*S.rwidth/S.width,S.my=S.my*S.rheight/S.height),1!=S.noMouseRotate&&(a=S.mx,n=S.my,o=0==S.rotation?a:1==S.rotation?n:2==S.rotation?S.canvas.canvas.width-a:3==S.rotation?S.canvas.canvas.height-n:0,S.my=(r=S.mx,i=S.my,0==S.rotation?i:1==S.rotation?S.canvas.canvas.width-r:2==S.rotation?S.canvas.canvas.height-i:3==S.rotation?r:0),S.mx=o),1==t?(S.send(String.fromCharCode(5,S.buttonmask)+ShortToStr(S.mx)+ShortToStr(S.my)),null!=S.mNagleTimer&&(clearTimeout(S.mNagleTimer),S.mNagleTimer=null)):null==S.mNagleTimer&&(S.mNagleTimer=setTimeout(function(){S.send(String.fromCharCode(5,S.buttonmask)+ShortToStr(S.mx)+ShortToStr(S.my)),S.mNagleTimer=null},50)),QV("DeskFocus",S.focusmode),0!=S.focusmode&&(s=Math.min(S.mx,S.canvas.canvas.width-S.focusmode),a=Math.min(S.my,S.canvas.canvas.height-S.focusmode),n=2*S.focusmode,r=(i=Q(S.canvasid)).offsetHeight/S.canvas.canvas.height,o=i.offsetWidth/S.canvas.canvas.width,t=QS("DeskFocus"),i=S.getPositionOfControl(Q(S.canvasid).parentElement),t.left=Math.max((s-S.focusmode)*r,0)+(pos[0]-i[0])+"px",t.top=Math.max((a-S.focusmode)*o,0)+(pos[1]-i[1])+"px",t.width=n*r-6+"px",t.height=n*r-6+"px"),S.haltEvent(e)},S.getPositionOfControl=function(e){var t=Array(2);for(t[0]=t[1]=0;e;)t[0]+=e.offsetLeft,t[1]+=e.offsetTop,e=e.offsetParent;return t},S.StartRecording=function(){return(null==S.recordedData||null==S.DeskRecordServerInit)&&(S.recordedHolding=!0,S.recordedData=[],S.recordedStart=Date.now(),S.recordedSize=0,S.recordedData.push(I(1,0,JSON.stringify({magic:"MeshCentralRelaySession",ver:1,time:(new Date).toLocaleString(),protocol:200,bpp:S.bpp,graymode:S.graymode,lowcolor:S.lowcolor,screenSize:[S.width,S.height]}))),S.DeskRecordServerInit=String.fromCharCode(S.width>>8,255&S.width,S.height>>8,255&S.height)+S.DeskRecordServerInit.substring(4),S.recordedData.push(I(2,1,S.DeskRecordServerInit)),S.recordedData.push(I(3,0,atob(S.CanvasId.toDataURL("image/png").split(",")[1]))),!0)},S.StopRecording=function(){if(null!=S.recordedData){var e=S.recordedData;return e.push(I(3,0,"MeshCentralMCREC")),delete S.recordedData,delete S.recordedStart,delete S.recordedSize,e}},S}
\ No newline at end of file
translate/translate.json
+3099 -3055
@@ -46,8 +46,8 @@
46 "zh-chs": " + CIRA",
47 "zh-cht": " + CIRA",
48 "xloc": [
49 - "default.handlebars->41->1899",
50 - "default.handlebars->41->1901"
49 + "default.handlebars->41->1905",
50 + "default.handlebars->41->1907"
51 ]
52 },
53 {
@@ -299,7 +299,7 @@
299 "zh-chs": " 可以使用密码提示,但不建议使用。",
300 "zh-cht": " 可以使用密碼提示,但不建議使用。",
301 "xloc": [
302 - "default.handlebars->41->1778"
302 + "default.handlebars->41->1784"
303 ]
304 },
305 {
@@ -324,8 +324,8 @@
324 "zh-chs": " 用户需要先登录到该服务器一次,然后才能将其添加到设备组。",
325 "zh-cht": " 用戶需要先登入到該伺服器一次,然後才能將其新增到裝置群。",
326 "xloc": [
327 - "default.handlebars->41->2019",
328 - "default.handlebars->41->2574"
327 + "default.handlebars->41->2025",
328 + "default.handlebars->41->2580"
329 ]
330 },
331 {
@@ -444,7 +444,7 @@
444 "zh-chs": " TLS。",
445 "zh-cht": " TLS。",
446 "xloc": [
447 - "default.handlebars->41->253"
447 + "default.handlebars->41->254"
448 ]
449 },
450 {
@@ -469,7 +469,7 @@
469 "zh-chs": " 没有TLS。",
470 "zh-cht": " 沒有TLS。",
471 "xloc": [
472 - "default.handlebars->41->254"
472 + "default.handlebars->41->255"
473 ]
474 },
475 {
@@ -789,7 +789,7 @@
789 "zh-chs": "(可选的)",
790 "zh-cht": "(可選的)",
791 "xloc": [
792 - "default.handlebars->41->512"
792 + "default.handlebars->41->513"
793 ]
794 },
795 {
@@ -834,8 +834,8 @@
834 "zh-chs": "* 8个字符,1个大写,1个小写,1个数字,1个非字母数字。",
835 "zh-cht": "* 8個字符,1個大寫,1個小寫,1個數字,1個非字母數字。",
836 "xloc": [
837 - "default.handlebars->41->1979",
838 - "default.handlebars->41->474"
837 + "default.handlebars->41->1985",
838 + "default.handlebars->41->475"
839 ]
840 },
841 {
@@ -860,7 +860,7 @@
860 "zh-chs": "*对于BSD,首先运行“ pkg install wget sudo bash ”。",
861 "zh-cht": "*對於BSD,首先運行“ pkg install wget sudo bash ”。",
862 "xloc": [
863 - "default.handlebars->41->565"
863 + "default.handlebars->41->566"
864 ]
865 },
866 {
@@ -928,10 +928,10 @@
928 "zh-chs": ",",
929 "zh-cht": ",",
930 "xloc": [
931 - "default-mobile.handlebars->11->700",
932 - "default.handlebars->41->2093",
933 - "default.handlebars->41->2357",
934 - "default.handlebars->41->892"
931 + "default-mobile.handlebars->11->701",
932 + "default.handlebars->41->2099",
933 + "default.handlebars->41->2363",
934 + "default.handlebars->41->893"
935 ]
936 },
937 {
@@ -998,7 +998,7 @@
998 "zh-cht": ",只適用於Intel&reg;AMT",
999 "xloc": [
1000 "default-mobile.handlebars->11->186",
1001 - "default.handlebars->41->330"
1001 + "default.handlebars->41->331"
1002 ]
1003 },
1004 {
@@ -1022,7 +1022,7 @@
1022 "tr": ", Yerel Cihazlar",
1023 "zh-chs": ", 本地设备",
1024 "xloc": [
1025 - "default.handlebars->41->332"
1025 + "default.handlebars->41->333"
1026 ]
1027 },
1028 {
@@ -1047,8 +1047,8 @@
1047 "zh-chs": ",MQTT在线",
1048 "zh-cht": ",MQTT在線",
1049 "xloc": [
1050 - "default-mobile.handlebars->11->604",
1051 - "default.handlebars->41->1487"
1050 + "default-mobile.handlebars->11->605",
1051 + "default.handlebars->41->1493"
1052 ]
1053 },
1054 {
@@ -1072,8 +1072,8 @@
1072 "tr": ", İzin Yok",
1073 "zh-chs": ", 不同意",
1074 "xloc": [
1075 - "default.handlebars->41->1937",
1076 - "default.handlebars->41->977"
1075 + "default.handlebars->41->1943",
1076 + "default.handlebars->41->982"
1077 ]
1078 },
1079 {
@@ -1098,8 +1098,8 @@
1098 "zh-chs": ",提示同意",
1099 "zh-cht": ",提示同意",
1100 "xloc": [
1101 - "default.handlebars->41->1938",
1102 - "default.handlebars->41->978"
1101 + "default.handlebars->41->1944",
1102 + "default.handlebars->41->983"
1103 ]
1104 },
1105 {
@@ -1109,7 +1109,7 @@
1109 "ru": ", RDP",
1110 "fr": ", RDP",
1111 "xloc": [
1112 - "default.handlebars->41->1229"
1112 + "default.handlebars->41->1234"
1113 ]
1114 },
1115 {
@@ -1129,8 +1129,8 @@
1129 "ru": ", Ежедневно",
1130 "tr": ", Günlük yinelenen",
1131 "xloc": [
1132 - "default.handlebars->41->1934",
1133 - "default.handlebars->41->974"
1132 + "default.handlebars->41->1940",
1133 + "default.handlebars->41->979"
1134 ]
1135 },
1136 {
@@ -1150,8 +1150,8 @@
1150 "ru": ", Еженедельно",
1151 "tr": ", Haftalık yinelenen",
1152 "xloc": [
1153 - "default.handlebars->41->1935",
1154 - "default.handlebars->41->975"
1153 + "default.handlebars->41->1941",
1154 + "default.handlebars->41->980"
1155 ]
1156 },
1157 {
@@ -1182,7 +1182,7 @@
1182 "ru": ", Ретранслируемые устройства",
1183 "fr": ", Appareils relayés",
1184 "xloc": [
1185 - "default.handlebars->41->331"
1185 + "default.handlebars->41->332"
1186 ]
1187 },
1188 {
@@ -1193,7 +1193,7 @@
1193 "fr": ", SFTP",
1194 "xloc": [
1195 "default-mobile.handlebars->11->468",
1196 - "default.handlebars->41->1337"
1196 + "default.handlebars->41->1342"
1197 ]
1198 },
1199 {
@@ -1203,7 +1203,7 @@
1203 "ru": ", SSH",
1204 "fr": ", SSH",
1205 "xloc": [
1206 - "default.handlebars->41->1305"
1206 + "default.handlebars->41->1310"
1207 ]
1208 },
1209 {
@@ -1228,7 +1228,7 @@
1228 "zh-chs": ",软体KVM",
1229 "zh-cht": ",軟體KVM",
1230 "xloc": [
1231 - "default.handlebars->41->1212",
1231 + "default.handlebars->41->1217",
1232 "sharing.handlebars->11->12"
1233 ]
1234 },
@@ -1253,8 +1253,8 @@
1253 "tr": ", Araç Çubuğu",
1254 "zh-chs": ", 工具栏",
1255 "xloc": [
1256 - "default.handlebars->41->1939",
1257 - "default.handlebars->41->979"
1256 + "default.handlebars->41->1945",
1257 + "default.handlebars->41->984"
1258 ]
1259 },
1260 {
@@ -1295,8 +1295,8 @@
1295 "ru": ", Только просмотр рабочего стола",
1296 "tr": ", Yalnızca masaüstünü görüntüle",
1297 "xloc": [
1298 - "default.handlebars->41->1936",
1299 - "default.handlebars->41->976"
1298 + "default.handlebars->41->1942",
1299 + "default.handlebars->41->981"
1300 ]
1301 },
1302 {
@@ -1324,9 +1324,9 @@
1324 "default-mobile.handlebars->11->411",
1325 "default-mobile.handlebars->11->446",
1326 "default-mobile.handlebars->11->469",
1327 - "default.handlebars->41->1228",
1328 - "default.handlebars->41->1306",
1329 - "default.handlebars->41->1338",
1327 + "default.handlebars->41->1233",
1328 + "default.handlebars->41->1311",
1329 + "default.handlebars->41->1343",
1330 "sharing.handlebars->11->19",
1331 "sharing.handlebars->11->27",
1332 "sharing.handlebars->11->44",
@@ -1522,7 +1522,7 @@
1522 "zh-chs": ",{0}观看",
1523 "zh-cht": ",{0}觀看",
1524 "xloc": [
1525 - "default.handlebars->41->1223",
1525 + "default.handlebars->41->1228",
1526 "sharing.handlebars->11->13"
1527 ]
1528 },
@@ -1543,6 +1543,7 @@
1543 "pt-br": "-",
1544 "ru": "-",
1545 "xloc": [
1546 + "default.handlebars->container->column_l->p14->p14title->5",
1547 "default.handlebars->container->column_l->p2->p2info->p2createMeshLink1",
1548 "ssh.handlebars->p11->deskarea0->deskarea1->3",
1549 "xterm.handlebars->p11->deskarea0->deskarea1->3"
@@ -1628,9 +1629,9 @@
1629 "xloc": [
1630 "default-mobile.handlebars->11->139",
1631 "default-mobile.handlebars->11->475",
1631 - "default.handlebars->41->1348",
1632 - "default.handlebars->41->2154",
1633 - "default.handlebars->41->2772",
1632 + "default.handlebars->41->1353",
1633 + "default.handlebars->41->2160",
1634 + "default.handlebars->41->2778",
1635 "sharing.handlebars->11->50"
1636 ]
1637 },
@@ -1792,7 +1793,7 @@
1793 "zh-chs": "1个活跃时段",
1794 "zh-cht": "1個活躍時段",
1795 "xloc": [
1795 - "default.handlebars->41->2662"
1796 + "default.handlebars->41->2668"
1797 ]
1798 },
1799 {
@@ -1818,8 +1819,8 @@
1819 "zh-cht": "1個位元組",
1820 "xloc": [
1821 "default-mobile.handlebars->11->149",
1821 - "default-mobile.handlebars->11->744",
1822 - "default.handlebars->41->2178",
1822 + "default-mobile.handlebars->11->745",
1823 + "default.handlebars->41->2184",
1824 "download.handlebars->3->1",
1825 "download2.handlebars->5->1",
1826 "sharing.handlebars->11->96"
@@ -1858,7 +1859,7 @@
1859 "zh-chs": "1条连接",
1860 "zh-cht": "1位聯絡文",
1861 "xloc": [
1861 - "default.handlebars->41->1225",
1862 + "default.handlebars->41->1230",
1863 "sharing.handlebars->11->15"
1864 ]
1865 },
@@ -1884,9 +1885,9 @@
1885 "zh-chs": "1天",
1886 "zh-cht": "1天",
1887 "xloc": [
1887 - "default.handlebars->41->261",
1888 - "default.handlebars->41->503",
1889 - "default.handlebars->41->517"
1888 + "default.handlebars->41->262",
1889 + "default.handlebars->41->504",
1890 + "default.handlebars->41->518"
1891 ]
1892 },
1893 {
@@ -1911,7 +1912,7 @@
1912 "zh-chs": "1组",
1913 "zh-cht": "1群",
1914 "xloc": [
1914 - "default.handlebars->41->2621"
1915 + "default.handlebars->41->2627"
1916 ]
1917 },
1918 {
@@ -1936,9 +1937,9 @@
1937 "zh-chs": "1小时",
1938 "zh-cht": "1小時",
1939 "xloc": [
1939 - "default.handlebars->41->259",
1940 - "default.handlebars->41->501",
1941 - "default.handlebars->41->515"
1940 + "default.handlebars->41->260",
1941 + "default.handlebars->41->502",
1942 + "default.handlebars->41->516"
1943 ]
1944 },
1945 {
@@ -1963,8 +1964,8 @@
1964 "zh-chs": "1分钟",
1965 "zh-cht": "1分鐘",
1966 "xloc": [
1966 - "default.handlebars->41->1057",
1967 - "default.handlebars->41->1743"
1967 + "default.handlebars->41->1062",
1968 + "default.handlebars->41->1749"
1969 ]
1970 },
1971 {
@@ -2014,9 +2015,9 @@
2015 "zh-chs": "1个月",
2016 "zh-cht": "1個月",
2017 "xloc": [
2017 - "default.handlebars->41->263",
2018 - "default.handlebars->41->505",
2019 - "default.handlebars->41->519"
2018 + "default.handlebars->41->264",
2019 + "default.handlebars->41->506",
2020 + "default.handlebars->41->520"
2021 ]
2022 },
2023 {
@@ -2041,7 +2042,7 @@
2042 "zh-chs": "有1个用户没有显示,请使用搜索框查找用户...",
2043 "zh-cht": "有1個用戶沒有顯示,請使用搜尋框搜尋用戶...",
2044 "xloc": [
2044 - "default.handlebars->41->2389"
2045 + "default.handlebars->41->2395"
2046 ]
2047 },
2048 {
@@ -2066,7 +2067,7 @@
2067 "zh-chs": "1个节点",
2068 "zh-cht": "1個節點",
2069 "xloc": [
2069 - "default.handlebars->41->597"
2070 + "default.handlebars->41->598"
2071 ]
2072 },
2073 {
@@ -2133,7 +2134,7 @@
2134 "zh-chs": "1秒",
2135 "xloc": [
2136 "default-mobile.handlebars->11->361",
2136 - "default.handlebars->41->1092"
2137 + "default.handlebars->41->1097"
2138 ]
2139 },
2140 {
@@ -2182,7 +2183,7 @@
2183 "tr": "1 seçili cihaz çevrimdışı.",
2184 "zh-chs": "1 个选定的设备处于离线状态。",
2185 "xloc": [
2185 - "default.handlebars->41->663"
2186 + "default.handlebars->41->664"
2187 ]
2188 },
2189 {
@@ -2206,7 +2207,7 @@
2207 "tr": "1 seçili cihaz çevrimiçi.",
2208 "zh-chs": "1 个选定的设备在线。",
2209 "xloc": [
2209 - "default.handlebars->41->661"
2210 + "default.handlebars->41->662"
2211 ]
2212 },
2213 {
@@ -2238,14 +2239,14 @@
2239 "default-mobile.handlebars->11->218",
2240 "default-mobile.handlebars->11->222",
2241 "default-mobile.handlebars->11->226",
2241 - "default.handlebars->41->2393",
2242 - "default.handlebars->41->399",
2243 - "default.handlebars->41->402",
2244 - "default.handlebars->41->406",
2245 - "default.handlebars->41->410",
2246 - "default.handlebars->41->414",
2247 - "default.handlebars->41->418",
2248 - "default.handlebars->41->422"
2242 + "default.handlebars->41->2399",
2243 + "default.handlebars->41->400",
2244 + "default.handlebars->41->403",
2245 + "default.handlebars->41->407",
2246 + "default.handlebars->41->411",
2247 + "default.handlebars->41->415",
2248 + "default.handlebars->41->419",
2249 + "default.handlebars->41->423"
2250 ]
2251 },
2252 {
@@ -2270,9 +2271,9 @@
2271 "zh-chs": "1周",
2272 "zh-cht": "1週",
2273 "xloc": [
2273 - "default.handlebars->41->262",
2274 - "default.handlebars->41->504",
2275 - "default.handlebars->41->518"
2274 + "default.handlebars->41->263",
2275 + "default.handlebars->41->505",
2276 + "default.handlebars->41->519"
2277 ]
2278 },
2279 {
@@ -2425,8 +2426,8 @@
2426 "zh-chs": "10分钟",
2427 "zh-cht": "10分鐘",
2428 "xloc": [
2428 - "default.handlebars->41->1059",
2429 - "default.handlebars->41->1745"
2429 + "default.handlebars->41->1064",
2430 + "default.handlebars->41->1751"
2431 ]
2432 },
2433 {
@@ -2451,7 +2452,7 @@
2452 "zh-chs": "10 秒",
2453 "xloc": [
2454 "default-mobile.handlebars->11->363",
2454 - "default.handlebars->41->1094"
2455 + "default.handlebars->41->1099"
2456 ]
2457 },
2458 {
@@ -2619,8 +2620,8 @@
2620 "zh-chs": "12小时",
2621 "zh-cht": "12小時",
2622 "xloc": [
2622 - "default.handlebars->41->1067",
2623 - "default.handlebars->41->1753"
2623 + "default.handlebars->41->1072",
2624 + "default.handlebars->41->1759"
2625 ]
2626 },
2627 {
@@ -2773,8 +2774,8 @@
2774 "zh-chs": "15分钟",
2775 "zh-cht": "15分鐘",
2776 "xloc": [
2776 - "default.handlebars->41->1060",
2777 - "default.handlebars->41->1746"
2777 + "default.handlebars->41->1065",
2778 + "default.handlebars->41->1752"
2779 ]
2780 },
2781 {
@@ -2799,8 +2800,8 @@
2800 "zh-chs": "16小时",
2801 "zh-cht": "16小時",
2802 "xloc": [
2802 - "default.handlebars->41->1068",
2803 - "default.handlebars->41->1754"
2803 + "default.handlebars->41->1073",
2804 + "default.handlebars->41->1760"
2805 ]
2806 },
2807 {
@@ -2956,8 +2957,8 @@
2957 "zh-chs": "2天",
2958 "zh-cht": "2天",
2959 "xloc": [
2959 - "default.handlebars->41->1070",
2960 - "default.handlebars->41->1756"
2960 + "default.handlebars->41->1075",
2961 + "default.handlebars->41->1762"
2962 ]
2963 },
2964 {
@@ -2982,8 +2983,8 @@
2983 "zh-chs": "2小时",
2984 "zh-cht": "2小時",
2985 "xloc": [
2985 - "default.handlebars->41->1064",
2986 - "default.handlebars->41->1750"
2986 + "default.handlebars->41->1069",
2987 + "default.handlebars->41->1756"
2988 ]
2989 },
2990 {
@@ -3008,7 +3009,7 @@
3009 "zh-chs": "两步登录激活失败。",
3010 "zh-cht": "兩步登入啟用失敗。",
3011 "xloc": [
3011 - "default.handlebars->41->207"
3012 + "default.handlebars->41->208"
3013 ]
3014 },
3015 {
@@ -3033,7 +3034,7 @@
3034 "zh-chs": "两步登录激活删除失败。",
3035 "zh-cht": "兩步登入啟用刪除失敗。",
3036 "xloc": [
3036 - "default.handlebars->41->212"
3037 + "default.handlebars->41->213"
3038 ]
3039 },
3040 {
@@ -3161,8 +3162,8 @@
3162 "zh-chs": "24小时",
3163 "zh-cht": "24小時",
3164 "xloc": [
3164 - "default.handlebars->41->1069",
3165 - "default.handlebars->41->1755"
3165 + "default.handlebars->41->1074",
3166 + "default.handlebars->41->1761"
3167 ]
3168 },
3169 {
@@ -3236,7 +3237,7 @@
3237 "zh-chs": "2FA备份代码已清除",
3238 "zh-cht": "2FA備份代碼已清除",
3239 "xloc": [
3239 - "default.handlebars->41->2289"
3240 + "default.handlebars->41->2295"
3241 ]
3242 },
3243 {
@@ -3247,7 +3248,7 @@
3248 "fr": "2FA est bloqué",
3249 "xloc": [
3250 "default-mobile.handlebars->11->60",
3250 - "default.handlebars->41->194"
3251 + "default.handlebars->41->195"
3252 ]
3253 },
3254 {
@@ -3258,7 +3259,7 @@
3259 "ru": "2-oй фактор",
3260 "fr": "Second facteur",
3261 "xloc": [
3261 - "default.handlebars->41->2808"
3262 + "default.handlebars->41->2814"
3263 ]
3264 },
3265 {
@@ -3283,8 +3284,8 @@
3284 "zh-chs": "启用第二因素身份验证",
3285 "zh-cht": "啟用第二因素身份驗證",
3286 "xloc": [
3286 - "default.handlebars->41->2407",
3287 - "default.handlebars->41->2645"
3287 + "default.handlebars->41->2413",
3288 + "default.handlebars->41->2651"
3289 ]
3290 },
3291 {
@@ -3433,8 +3434,8 @@
3434 "zh-chs": "30分钟",
3435 "zh-cht": "30分鐘",
3436 "xloc": [
3436 - "default.handlebars->41->1061",
3437 - "default.handlebars->41->1747"
3437 + "default.handlebars->41->1066",
3438 + "default.handlebars->41->1753"
3439 ]
3440 },
3441 {
@@ -3459,7 +3460,7 @@
3460 "zh-chs": "32 位",
3461 "xloc": [
3462 "default-mobile.handlebars->11->512",
3462 - "default.handlebars->41->1401"
3463 + "default.handlebars->41->1406"
3464 ]
3465 },
3466 {
@@ -3484,8 +3485,8 @@
3485 "zh-chs": "MeshAgent的32位版本",
3486 "zh-cht": "MeshAgent的32位版本",
3487 "xloc": [
3487 - "default.handlebars->41->555",
3488 - "default.handlebars->41->583"
3488 + "default.handlebars->41->556",
3489 + "default.handlebars->41->584"
3490 ]
3491 },
3492 {
@@ -3537,8 +3538,8 @@
3538 "zh-chs": "4天",
3539 "zh-cht": "4天",
3540 "xloc": [
3540 - "default.handlebars->41->1071",
3541 - "default.handlebars->41->1757"
3541 + "default.handlebars->41->1076",
3542 + "default.handlebars->41->1763"
3543 ]
3544 },
3545 {
@@ -3563,8 +3564,8 @@
3564 "zh-chs": "4个小时",
3565 "zh-cht": "4個小時",
3566 "xloc": [
3566 - "default.handlebars->41->1065",
3567 - "default.handlebars->41->1751"
3567 + "default.handlebars->41->1070",
3568 + "default.handlebars->41->1757"
3569 ]
3570 },
3571 {
@@ -3692,8 +3693,8 @@
3693 "zh-chs": "45分钟",
3694 "zh-cht": "45分鐘",
3695 "xloc": [
3695 - "default.handlebars->41->1062",
3696 - "default.handlebars->41->1748"
3696 + "default.handlebars->41->1067",
3697 + "default.handlebars->41->1754"
3698 ]
3699 },
3700 {
@@ -3743,8 +3744,8 @@
3744 "zh-chs": "5分钟",
3745 "zh-cht": "5分鐘",
3746 "xloc": [
3746 - "default.handlebars->41->1058",
3747 - "default.handlebars->41->1744"
3747 + "default.handlebars->41->1063",
3748 + "default.handlebars->41->1750"
3749 ]
3750 },
3751 {
@@ -3769,7 +3770,7 @@
3770 "zh-chs": "5秒",
3771 "xloc": [
3772 "default-mobile.handlebars->11->362",
3772 - "default.handlebars->41->1093"
3773 + "default.handlebars->41->1098"
3774 ]
3775 },
3776 {
@@ -3925,8 +3926,8 @@
3926 "zh-chs": "60分钟",
3927 "zh-cht": "60分鐘",
3928 "xloc": [
3928 - "default.handlebars->41->1063",
3929 - "default.handlebars->41->1749"
3929 + "default.handlebars->41->1068",
3930 + "default.handlebars->41->1755"
3931 ]
3932 },
3933 {
@@ -4003,7 +4004,7 @@
4004 "zh-chs": "64 位",
4005 "xloc": [
4006 "default-mobile.handlebars->11->514",
4006 - "default.handlebars->41->1403"
4007 + "default.handlebars->41->1408"
4008 ]
4009 },
4010 {
@@ -4068,7 +4069,7 @@
4069 "zh-chs": "64位版本的macOS Mesh Agent",
4070 "zh-cht": "64位版本的macOS Mesh Agent",
4071 "xloc": [
4071 - "default.handlebars->41->570"
4072 + "default.handlebars->41->571"
4073 ]
4074 },
4075 {
@@ -4093,8 +4094,8 @@
4094 "zh-chs": "MeshAgent的64位版本",
4095 "zh-cht": "MeshAgent的64位版本",
4096 "xloc": [
4096 - "default.handlebars->41->559",
4097 - "default.handlebars->41->586"
4097 + "default.handlebars->41->560",
4098 + "default.handlebars->41->587"
4099 ]
4100 },
4101 {
@@ -4163,7 +4164,7 @@
4164 "zh-chs": "7天电源状态",
4165 "zh-cht": "7天電源狀態",
4166 "xloc": [
4166 - "default.handlebars->41->1127"
4167 + "default.handlebars->41->1132"
4168 ]
4169 },
4170 {
@@ -4174,7 +4175,7 @@
4175 "ru": "7 дней",
4176 "fr": "7 jours",
4177 "xloc": [
4177 - "default.handlebars->41->1758"
4178 + "default.handlebars->41->1764"
4179 ]
4180 },
4181 {
@@ -4252,10 +4253,10 @@
4253 "zh-chs": "8小時",
4254 "zh-cht": "8小時",
4255 "xloc": [
4255 - "default.handlebars->41->1066",
4256 - "default.handlebars->41->1752",
4257 - "default.handlebars->41->502",
4258 - "default.handlebars->41->516"
4256 + "default.handlebars->41->1071",
4257 + "default.handlebars->41->1758",
4258 + "default.handlebars->41->503",
4259 + "default.handlebars->41->517"
4260 ]
4261 },
4262 {
@@ -4408,7 +4409,7 @@
4409 "zh-chs": "<a href=\\\"https://www.yubico.com/\\\" rel=\\\"noreferrer noopener\\\" target=\\\"_blank\\\">硬件密钥</a>用作辅助登录身份验证。",
4410 "zh-cht": "<a href=\\\"https://www.yubico.com/\\\" rel=\\\"noreferrer noopener\\\" target=\\\"_blank\\\">硬件密鑰</a>用作輔助登入身份驗證。",
4411 "xloc": [
4411 - "default.handlebars->41->221"
4412 + "default.handlebars->41->222"
4413 ]
4414 },
4415 {
@@ -4580,8 +4581,8 @@
4581 "zh-cht": "ACM",
4582 "xloc": [
4583 "default-mobile.handlebars->11->297",
4583 - "default.handlebars->41->1917",
4584 - "default.handlebars->41->810"
4584 + "default.handlebars->41->1923",
4585 + "default.handlebars->41->811"
4586 ]
4587 },
4588 {
@@ -4650,8 +4651,8 @@
4651 "zh-chs": "AMT",
4652 "zh-cht": "AMT",
4653 "xloc": [
4653 - "default.handlebars->41->380",
4654 - "default.handlebars->41->632"
4654 + "default.handlebars->41->381",
4655 + "default.handlebars->41->633"
4656 ]
4657 },
4658 {
@@ -4675,7 +4676,7 @@
4676 "tr": "AMT-OS",
4677 "zh-chs": "操作系统",
4678 "xloc": [
4678 - "default.handlebars->41->2930"
4679 + "default.handlebars->41->2936"
4680 ]
4681 },
4682 {
@@ -4694,7 +4695,7 @@
4695 "ru": "AMT-Redir",
4696 "tr": "AMT-Yönlendirme",
4697 "xloc": [
4697 - "default.handlebars->41->2815"
4698 + "default.handlebars->41->2821"
4699 ]
4700 },
4701 {
@@ -4713,7 +4714,7 @@
4714 "ru": "AMT-WSMAN",
4715 "tr": "AMT-WSMAN",
4716 "xloc": [
4716 - "default.handlebars->41->2814"
4717 + "default.handlebars->41->2820"
4718 ]
4719 },
4720 {
@@ -4869,8 +4870,8 @@
4870 "xloc": [
4871 "default-mobile.handlebars->11->516",
4872 "default-mobile.handlebars->11->518",
4872 - "default.handlebars->41->829",
4873 - "default.handlebars->41->831"
4873 + "default.handlebars->41->830",
4874 + "default.handlebars->41->832"
4875 ]
4876 },
4877 {
@@ -4895,8 +4896,8 @@
4896 "zh-chs": "拒绝访问",
4897 "zh-cht": "拒絕存取",
4898 "xloc": [
4898 - "default-mobile.handlebars->11->605",
4899 - "default.handlebars->41->1488"
4899 + "default-mobile.handlebars->11->606",
4900 + "default.handlebars->41->1494"
4901 ]
4902 },
4903 {
@@ -4972,7 +4973,7 @@
4973 "zh-chs": "访问服务器档案",
4974 "zh-cht": "存取伺服器檔案",
4975 "xloc": [
4975 - "default.handlebars->41->2580"
4976 + "default.handlebars->41->2586"
4977 ]
4978 },
4979 {
@@ -5081,11 +5082,11 @@
5082 "default-mobile.handlebars->11->264",
5083 "default-mobile.handlebars->11->266",
5084 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->p3AccountActions->p2AccountSecurity->1->0",
5084 - "default.handlebars->41->1787",
5085 - "default.handlebars->41->1789",
5086 - "default.handlebars->41->2983",
5087 - "default.handlebars->41->770",
5088 - "default.handlebars->41->772"
5085 + "default.handlebars->41->1793",
5086 + "default.handlebars->41->1795",
5087 + "default.handlebars->41->2989",
5088 + "default.handlebars->41->771",
5089 + "default.handlebars->41->773"
5090 ]
5091 },
5092 {
@@ -5109,8 +5110,8 @@
5110 "tr": "Hesap Ayarları",
5111 "zh-chs": "帐号设定",
5112 "xloc": [
5112 - "default-mobile.handlebars->11->711",
5113 - "default.handlebars->41->2859"
5113 + "default-mobile.handlebars->11->712",
5114 + "default.handlebars->41->2865"
5115 ]
5116 },
5117 {
@@ -5186,7 +5187,7 @@
5187 "zh-chs": "帐户已更改:{0}",
5188 "zh-cht": "帳戶已更改:{0}",
5189 "xloc": [
5189 - "default.handlebars->41->2262"
5190 + "default.handlebars->41->2268"
5191 ]
5192 },
5193 {
@@ -5211,7 +5212,7 @@
5212 "zh-chs": "创建帐户,电子邮件为{0}",
5213 "zh-cht": "創建帳戶,電子郵件為{0}",
5214 "xloc": [
5214 - "default.handlebars->41->2261"
5215 + "default.handlebars->41->2267"
5216 ]
5217 },
5218 {
@@ -5231,7 +5232,7 @@
5232 "ru": "Аккаунт создан, имя {0}.",
5233 "tr": "Hesap oluşturuldu, ad {0}.",
5234 "xloc": [
5234 - "default.handlebars->41->2324"
5235 + "default.handlebars->41->2330"
5236 ]
5237 },
5238 {
@@ -5256,7 +5257,7 @@
5257 "zh-chs": "创建帐户,用户名是{0}",
5258 "zh-cht": "帳戶已創建,用戶名是{0}",
5259 "xloc": [
5259 - "default.handlebars->41->2260"
5260 + "default.handlebars->41->2266"
5261 ]
5262 },
5263 {
@@ -5282,9 +5283,9 @@
5283 "zh-cht": "帳戶已被鎖定",
5284 "xloc": [
5285 "default-mobile.handlebars->11->64",
5285 - "default.handlebars->41->198",
5286 - "default.handlebars->41->2409",
5287 - "default.handlebars->41->2577"
5286 + "default.handlebars->41->199",
5287 + "default.handlebars->41->2415",
5288 + "default.handlebars->41->2583"
5289 ]
5290 },
5291 {
@@ -5309,8 +5310,8 @@
5310 "zh-chs": "达到帐户限制。",
5311 "zh-cht": "達到帳戶限制。",
5312 "xloc": [
5312 - "default-mobile.handlebars->11->723",
5313 - "default.handlebars->41->2871",
5313 + "default-mobile.handlebars->11->724",
5314 + "default.handlebars->41->2877",
5315 "login-mobile.handlebars->5->6",
5316 "login.handlebars->5->6",
5317 "login2.handlebars->7->8"
@@ -5365,7 +5366,7 @@
5366 "zh-chs": "帐号登录",
5367 "zh-cht": "帳號登錄",
5368 "xloc": [
5368 - "default.handlebars->41->2197"
5369 + "default.handlebars->41->2203"
5370 ]
5371 },
5372 {
@@ -5389,7 +5390,7 @@
5390 "tr": "{0}, {1}, {2} adresinden hesap girişi",
5391 "zh-chs": "来自 {0}、{1}、{2} 的帐户登录",
5392 "xloc": [
5392 - "default.handlebars->41->2303"
5393 + "default.handlebars->41->2309"
5394 ]
5395 },
5396 {
@@ -5414,7 +5415,7 @@
5415 "zh-chs": "帐户登出",
5416 "zh-cht": "帳戶登出",
5417 "xloc": [
5417 - "default.handlebars->41->2198"
5418 + "default.handlebars->41->2204"
5419 ]
5420 },
5421 {
@@ -5466,7 +5467,7 @@
5467 "zh-chs": "帐户密码已更改:{0}",
5468 "zh-cht": "帳戶密碼已更改:{0}",
5469 "xloc": [
5469 - "default.handlebars->41->2270"
5470 + "default.handlebars->41->2276"
5471 ]
5472 },
5473 {
@@ -5491,7 +5492,7 @@
5492 "zh-chs": "帐户已删除",
5493 "zh-cht": "帳戶已刪除",
5494 "xloc": [
5494 - "default.handlebars->41->2259"
5495 + "default.handlebars->41->2265"
5496 ]
5497 },
5498 {
@@ -5541,8 +5542,8 @@
5542 "zh-chs": "指令",
5543 "zh-cht": "指令",
5544 "xloc": [
5544 - "default-mobile.handlebars->11->611",
5545 - "default.handlebars->41->1494",
5545 + "default-mobile.handlebars->11->612",
5546 + "default.handlebars->41->1500",
5547 "default.handlebars->container->column_l->p42->p42tbl->1->0->8"
5548 ]
5549 },
@@ -5568,8 +5569,8 @@
5569 "zh-chs": "动作档案",
5570 "zh-cht": "動作檔案",
5571 "xloc": [
5571 - "default.handlebars->41->1173",
5572 - "default.handlebars->41->1175"
5572 + "default.handlebars->41->1178",
5573 + "default.handlebars->41->1180"
5574 ]
5575 },
5576 {
@@ -5598,7 +5599,7 @@
5599 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea4->1->3",
5600 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->1",
5601 "default-mobile.handlebars->container->page_content->column_l->p10->p10terminal->termTable->termarea4->1->3",
5601 - "default.handlebars->41->893",
5602 + "default.handlebars->41->894",
5603 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->1",
5604 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->1",
5605 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->1"
@@ -5626,7 +5627,7 @@
5627 "zh-chs": "使用FAT格式的USB密钥在管理控制模式(ACM)中激活英特尔&reg;AMT。将setup.bin放在其上,然后使用此键引导一台或多台计算机。",
5628 "zh-cht": "使用FAT格式的USB密鑰在管理控制模式(ACM)中激活英特爾&reg;AMT。將setup.bin放在其上,然後使用此鍵引導一台或多台計算機。",
5629 "xloc": [
5629 - "default.handlebars->41->468"
5630 + "default.handlebars->41->469"
5631 ]
5632 },
5633 {
@@ -5701,7 +5702,7 @@
5702 "zh-chs": "如果ACM失败,则激活到CCM",
5703 "zh-cht": "如果ACM失敗,則激活到CCM",
5704 "xloc": [
5704 - "default.handlebars->41->1970"
5705 + "default.handlebars->41->1976"
5706 ]
5707 },
5708 {
@@ -5729,9 +5730,9 @@
5730 "default-mobile.handlebars->11->292",
5731 "default-mobile.handlebars->11->294",
5732 "default-mobile.handlebars->11->567",
5732 - "default.handlebars->41->1449",
5733 - "default.handlebars->41->803",
5734 - "default.handlebars->41->805"
5733 + "default.handlebars->41->1454",
5734 + "default.handlebars->41->804",
5735 + "default.handlebars->41->806"
5736 ]
5737 },
5738 {
@@ -5756,7 +5757,7 @@
5757 "zh-chs": "激活",
5758 "zh-cht": "啟動",
5759 "xloc": [
5759 - "default.handlebars->41->301"
5760 + "default.handlebars->41->302"
5761 ]
5762 },
5763 {
@@ -5781,8 +5782,8 @@
5782 "zh-chs": "主动设备共享",
5783 "zh-cht": "主動設備共享",
5784 "xloc": [
5784 - "default.handlebars->41->1921",
5785 - "default.handlebars->41->961"
5785 + "default.handlebars->41->1927",
5786 + "default.handlebars->41->966"
5787 ]
5788 },
5789 {
@@ -5806,7 +5807,7 @@
5807 "tr": "Aktif Giriş Anahtarları",
5808 "zh-chs": "活动登录令牌",
5809 "xloc": [
5809 - "default.handlebars->41->1818"
5810 + "default.handlebars->41->1824"
5811 ]
5812 },
5813 {
@@ -5826,7 +5827,7 @@
5827 "ru": "Активный пользователь",
5828 "tr": "Aktif Kullanıcı",
5829 "xloc": [
5829 - "default.handlebars->41->847"
5830 + "default.handlebars->41->848"
5831 ]
5832 },
5833 {
@@ -5846,7 +5847,7 @@
5847 "ru": "Активные пользователи",
5848 "tr": "Aktif Kullanıcılar",
5849 "xloc": [
5849 - "default.handlebars->41->846"
5850 + "default.handlebars->41->847"
5851 ]
5852 },
5853 {
@@ -5893,8 +5894,8 @@
5894 "zh-chs": "添加",
5895 "xloc": [
5896 "default-mobile.handlebars->11->438",
5896 - "default.handlebars->41->1260",
5897 - "default.handlebars->41->1265"
5897 + "default.handlebars->41->1265",
5898 + "default.handlebars->41->1270"
5899 ]
5900 },
5901 {
@@ -5961,8 +5962,8 @@
5962 "zh-chs": "添加代理",
5963 "zh-cht": "新增代理",
5964 "xloc": [
5964 - "default.handlebars->41->1911",
5965 - "default.handlebars->41->440"
5965 + "default.handlebars->41->1917",
5966 + "default.handlebars->41->441"
5967 ]
5968 },
5969 {
@@ -6009,10 +6010,10 @@
6010 "zh-chs": "添加设备",
6011 "zh-cht": "新增裝置",
6012 "xloc": [
6012 - "default.handlebars->41->1915",
6013 - "default.handlebars->41->2552",
6014 - "default.handlebars->41->2711",
6015 - "default.handlebars->41->444"
6013 + "default.handlebars->41->1921",
6014 + "default.handlebars->41->2558",
6015 + "default.handlebars->41->2717",
6016 + "default.handlebars->41->445"
6017 ]
6018 },
6019 {
@@ -6037,7 +6038,7 @@
6038 "zh-chs": "添加设备日志",
6039 "zh-cht": "新增裝置日誌",
6040 "xloc": [
6040 - "default.handlebars->41->1034"
6041 + "default.handlebars->41->1039"
6042 ]
6043 },
6044 {
@@ -6062,10 +6063,10 @@
6063 "zh-chs": "添加设备组",
6064 "zh-cht": "新增裝置群",
6065 "xloc": [
6065 - "default.handlebars->41->2055",
6066 - "default.handlebars->41->2546",
6067 - "default.handlebars->41->2699",
6068 - "default.handlebars->41->356"
6066 + "default.handlebars->41->2061",
6067 + "default.handlebars->41->2552",
6068 + "default.handlebars->41->2705",
6069 + "default.handlebars->41->357"
6070 ]
6071 },
6072 {
@@ -6090,7 +6091,7 @@
6091 "zh-chs": "添加设备组权限",
6092 "zh-cht": "新增裝置群權限",
6093 "xloc": [
6093 - "default.handlebars->41->2052"
6094 + "default.handlebars->41->2058"
6095 ]
6096 },
6097 {
@@ -6115,8 +6116,8 @@
6116 "zh-chs": "添加设备权限",
6117 "zh-cht": "新增裝置權限",
6118 "xloc": [
6118 - "default.handlebars->41->2057",
6119 - "default.handlebars->41->2059"
6119 + "default.handlebars->41->2063",
6120 + "default.handlebars->41->2065"
6121 ]
6122 },
6123 {
@@ -6163,7 +6164,7 @@
6164 "zh-chs": "添加英特尔&reg;AMT设备",
6165 "zh-cht": "新增Intel&reg; AMT裝置",
6166 "xloc": [
6166 - "default.handlebars->41->464"
6167 + "default.handlebars->41->465"
6168 ]
6169 },
6170 {
@@ -6188,7 +6189,7 @@
6189 "zh-chs": "新增密钥",
6190 "zh-cht": "新增密鑰",
6191 "xloc": [
6191 - "default.handlebars->41->225"
6192 + "default.handlebars->41->226"
6193 ]
6194 },
6195 {
@@ -6213,7 +6214,7 @@
6214 "zh-chs": "添加本地",
6215 "zh-cht": "新增本地",
6216 "xloc": [
6216 - "default.handlebars->41->434"
6217 + "default.handlebars->41->435"
6218 ]
6219 },
6220 {
@@ -6259,7 +6260,7 @@
6260 "zh-chs": "添加成员身份",
6261 "zh-cht": "新增成員身份",
6262 "xloc": [
6262 - "default.handlebars->41->2731"
6263 + "default.handlebars->41->2737"
6264 ]
6265 },
6266 {
@@ -6284,7 +6285,7 @@
6285 "zh-chs": "添加 Mesh Agent",
6286 "zh-cht": "新增 Mesh Agent",
6287 "xloc": [
6287 - "default.handlebars->41->596"
6288 + "default.handlebars->41->597"
6289 ]
6290 },
6291 {
@@ -6330,12 +6331,12 @@
6331 "zh-chs": "添加安全密钥",
6332 "zh-cht": "新增安全密鑰",
6333 "xloc": [
6333 - "default.handlebars->41->1533",
6334 - "default.handlebars->41->1534",
6335 - "default.handlebars->41->229",
6336 - "default.handlebars->41->231",
6337 - "default.handlebars->41->234",
6338 - "default.handlebars->41->236"
6334 + "default.handlebars->41->1539",
6335 + "default.handlebars->41->1540",
6336 + "default.handlebars->41->230",
6337 + "default.handlebars->41->232",
6338 + "default.handlebars->41->235",
6339 + "default.handlebars->41->237"
6340 ]
6341 },
6342 {
@@ -6360,8 +6361,8 @@
6361 "zh-chs": "添加用户",
6362 "zh-cht": "新增用戶",
6363 "xloc": [
6363 - "default-mobile.handlebars->11->636",
6364 - "default.handlebars->41->953"
6364 + "default-mobile.handlebars->11->637",
6365 + "default.handlebars->41->958"
6366 ]
6367 },
6368 {
@@ -6386,7 +6387,7 @@
6387 "zh-chs": "添加用户设备权限",
6388 "zh-cht": "新增用戶裝置權限",
6389 "xloc": [
6389 - "default.handlebars->41->2062"
6390 + "default.handlebars->41->2068"
6391 ]
6392 },
6393 {
@@ -6411,10 +6412,10 @@
6412 "zh-chs": "添加用户组",
6413 "zh-cht": "新增用戶群",
6414 "xloc": [
6414 - "default.handlebars->41->1907",
6415 - "default.handlebars->41->2054",
6416 - "default.handlebars->41->2705",
6417 - "default.handlebars->41->954"
6415 + "default.handlebars->41->1913",
6416 + "default.handlebars->41->2060",
6417 + "default.handlebars->41->2711",
6418 + "default.handlebars->41->959"
6419 ]
6420 },
6421 {
@@ -6439,7 +6440,7 @@
6440 "zh-chs": "添加用户组设备权限",
6441 "zh-cht": "新增用戶群裝置權限",
6442 "xloc": [
6442 - "default.handlebars->41->2064"
6443 + "default.handlebars->41->2070"
6444 ]
6445 },
6446 {
@@ -6464,7 +6465,7 @@
6465 "zh-chs": "将用户添加到设备组",
6466 "zh-cht": "將用戶新增到裝置群",
6467 "xloc": [
6467 - "default-mobile.handlebars->11->676"
6468 + "default-mobile.handlebars->11->677"
6469 ]
6470 },
6471 {
@@ -6511,8 +6512,8 @@
6512 "zh-chs": "添加用户",
6513 "zh-cht": "新增用戶",
6514 "xloc": [
6514 - "default.handlebars->41->1906",
6515 - "default.handlebars->41->2541"
6515 + "default.handlebars->41->1912",
6516 + "default.handlebars->41->2547"
6517 ]
6518 },
6519 {
@@ -6537,7 +6538,7 @@
6538 "zh-chs": "将用户添加到设备组",
6539 "zh-cht": "將用戶新增到裝置群",
6540 "xloc": [
6540 - "default.handlebars->41->2051"
6541 + "default.handlebars->41->2057"
6542 ]
6543 },
6544 {
@@ -6562,7 +6563,7 @@
6563 "zh-chs": "将用户添加到用户组",
6564 "zh-cht": "將用戶新增到用戶群",
6565 "xloc": [
6565 - "default.handlebars->41->2576"
6566 + "default.handlebars->41->2582"
6567 ]
6568 },
6569 {
@@ -6587,7 +6588,7 @@
6588 "zh-chs": "添加YubiKey&reg;OTP",
6589 "zh-cht": "新增YubiKey&reg;OTP",
6590 "xloc": [
6590 - "default.handlebars->41->226"
6591 + "default.handlebars->41->227"
6592 ]
6593 },
6594 {
@@ -6611,7 +6612,7 @@
6612 "tr": "\\\"{0}\\\" cihaz grubuna yerel bir cihaz ekleyin.",
6613 "zh-chs": "将本地设备添加到设备组 \\\"{0}\\\"。",
6614 "xloc": [
6614 - "default.handlebars->41->445"
6615 + "default.handlebars->41->446"
6616 ]
6617 },
6618 {
@@ -6636,7 +6637,7 @@
6637 "zh-chs": "通过扫描本地网络添加新的英特尔&reg;AMT计算机。",
6638 "zh-cht": "通過掃描本地網絡新增新的Intel&reg; AMT電腦。",
6639 "xloc": [
6639 - "default.handlebars->41->435"
6640 + "default.handlebars->41->436"
6641 ]
6642 },
6643 {
@@ -6683,7 +6684,7 @@
6684 "zh-chs": "添加位于本地网络上的新英特尔&reg;AMT计算机。",
6685 "zh-cht": "新增位於本地網絡上的新Intel&reg; AMT電腦。",
6686 "xloc": [
6686 - "default.handlebars->41->433"
6687 + "default.handlebars->41->434"
6688 ]
6689 },
6690 {
@@ -6708,7 +6709,7 @@
6709 "zh-chs": "将新的英特尔&reg;AMT设备添加到设备组“{0}”。",
6710 "zh-cht": "將新的Intel&reg; AMT裝置新增到裝置群“{0}”。",
6711 "xloc": [
6711 - "default.handlebars->41->454"
6712 + "default.handlebars->41->455"
6713 ]
6714 },
6715 {
@@ -6733,8 +6734,8 @@
6734 "zh-chs": "通过安装Mesh Agent将新计算机添加到该设备组。",
6735 "zh-cht": "通過安裝Mesh Agent將新電腦新增到該裝置群。",
6736 "xloc": [
6736 - "default.handlebars->41->1910",
6737 - "default.handlebars->41->439"
6737 + "default.handlebars->41->1916",
6738 + "default.handlebars->41->440"
6739 ]
6740 },
6741 {
@@ -6758,8 +6759,8 @@
6759 "tr": "Yerel ağda bulunan cihazı ekleyin.",
6760 "zh-chs": "添加位于本地网络上的设备。",
6761 "xloc": [
6761 - "default.handlebars->41->1914",
6762 - "default.handlebars->41->443"
6762 + "default.handlebars->41->1920",
6763 + "default.handlebars->41->444"
6764 ]
6765 },
6766 {
@@ -6783,7 +6784,7 @@
6784 "tr": "Yerel cihaz ekle",
6785 "zh-chs": "添加本地设备",
6786 "xloc": [
6786 - "default.handlebars->41->453"
6787 + "default.handlebars->41->454"
6788 ]
6789 },
6790 {
@@ -6808,7 +6809,7 @@
6809 "zh-chs": "添加标签",
6810 "zh-cht": "新增標籤",
6811 "xloc": [
6811 - "default.handlebars->41->677"
6812 + "default.handlebars->41->678"
6813 ]
6814 },
6815 {
@@ -6833,7 +6834,7 @@
6834 "zh-chs": "通过定期在远程设备上以管理员身份运行MeshCmd,添加,激活和配置Intel&reg;AMT以将“{0}”分组。",
6835 "zh-cht": "通過定期在遠程設備上以管理員身份運行MeshCmd,添加,激活和配置Intel&reg;AMT以將“{0}”分組。",
6836 "xloc": [
6836 - "default.handlebars->41->465"
6837 + "default.handlebars->41->466"
6838 ]
6839 },
6840 {
@@ -6858,7 +6859,7 @@
6859 "zh-chs": "添加了身份验证应用程序",
6860 "zh-cht": "添加了身份驗證應用程序",
6861 "xloc": [
6861 - "default.handlebars->41->2286"
6862 + "default.handlebars->41->2292"
6863 ]
6864 },
6865 {
@@ -6883,7 +6884,7 @@
6884 "zh-chs": "已将设备共享{0}从{1}添加到{2}",
6885 "zh-cht": "已將設備共享{0}從{1}添加到{2}",
6886 "xloc": [
6886 - "default.handlebars->41->2297"
6887 + "default.handlebars->41->2303"
6888 ]
6889 },
6890 {
@@ -6903,7 +6904,7 @@
6904 "ru": "Добавлен ежедневный общий доступ к устройству {0}.",
6905 "tr": "Her gün yinelenen {0} cihaz paylaşımı eklendi.",
6906 "xloc": [
6906 - "default.handlebars->41->2334"
6907 + "default.handlebars->41->2340"
6908 ]
6909 },
6910 {
@@ -6923,7 +6924,7 @@
6924 "ru": "Добавлен еженедельный общий доступ к устройству {0}.",
6925 "tr": "Haftalık olarak yinelenen {0} cihaz paylaşımı eklendi.",
6926 "xloc": [
6926 - "default.handlebars->41->2335"
6927 + "default.handlebars->41->2341"
6928 ]
6929 },
6930 {
@@ -6943,7 +6944,7 @@
6944 "ru": "Добавлен общий доступ к устройству {0} с неограниченным временем.",
6945 "tr": "Sınırsız süre ile cihaz paylaşımı {0} eklendi.",
6946 "xloc": [
6946 - "default.handlebars->41->2327"
6947 + "default.handlebars->41->2333"
6948 ]
6949 },
6950 {
@@ -6968,8 +6969,8 @@
6969 "zh-chs": "已将设备{0}添加到设备组{1}",
6970 "zh-cht": "已將設備{0}添加到設備組{1}",
6971 "xloc": [
6971 - "default.handlebars->41->2253",
6972 - "default.handlebars->41->2280"
6972 + "default.handlebars->41->2259",
6973 + "default.handlebars->41->2286"
6974 ]
6975 },
6976 {
@@ -6993,7 +6994,7 @@
6994 "tr": "Giriş anahtarı eklendi",
6995 "zh-chs": "添加登录令牌",
6996 "xloc": [
6996 - "default.handlebars->41->2311"
6997 + "default.handlebars->41->2317"
6998 ]
6999 },
7000 {
@@ -7017,7 +7018,7 @@
7018 "tr": "Anında iletme bildirimi kimlik doğrulama cihazı eklendi",
7019 "zh-chs": "新增推送通知认证装置",
7020 "xloc": [
7020 - "default.handlebars->41->2309"
7021 + "default.handlebars->41->2315"
7022 ]
7023 },
7024 {
@@ -7042,7 +7043,7 @@
7043 "zh-chs": "添加了安全密钥",
7044 "zh-cht": "添加了安全密鑰",
7045 "xloc": [
7045 - "default.handlebars->41->2291"
7046 + "default.handlebars->41->2297"
7047 ]
7048 },
7049 {
@@ -7067,7 +7068,7 @@
7068 "zh-chs": "已将用户组{0}添加到设备组{1}",
7069 "zh-cht": "已將用戶組{0}添加到設備組{1}",
7070 "xloc": [
7070 - "default.handlebars->41->2264"
7071 + "default.handlebars->41->2270"
7072 ]
7073 },
7074 {
@@ -7092,8 +7093,8 @@
7093 "zh-chs": "已将用户{0}添加到用户组{1}",
7094 "zh-cht": "已將用戶{0}添加到用戶組{1}",
7095 "xloc": [
7095 - "default.handlebars->41->2267",
7096 - "default.handlebars->41->2276"
7096 + "default.handlebars->41->2273",
7097 + "default.handlebars->41->2282"
7098 ]
7099 },
7100 {
@@ -7118,7 +7119,7 @@
7119 "zh-chs": "地址",
7120 "zh-cht": "地址",
7121 "xloc": [
7121 - "default.handlebars->41->351"
7122 + "default.handlebars->41->352"
7123 ]
7124 },
7125 {
@@ -7169,7 +7170,7 @@
7170 "zh-cht": "管理員控制模式(ACM)",
7171 "xloc": [
7172 "default-mobile.handlebars->11->569",
7172 - "default.handlebars->41->1451"
7173 + "default.handlebars->41->1456"
7174 ]
7175 },
7176 {
@@ -7195,7 +7196,7 @@
7196 "zh-cht": "管理員憑證",
7197 "xloc": [
7198 "default-mobile.handlebars->11->575",
7198 - "default.handlebars->41->1457"
7199 + "default.handlebars->41->1462"
7200 ]
7201 },
7202 {
@@ -7246,7 +7247,7 @@
7247 "zh-chs": "管理领域",
7248 "zh-cht": "管理領域",
7249 "xloc": [
7249 - "default.handlebars->41->2625"
7250 + "default.handlebars->41->2631"
7251 ]
7252 },
7253 {
@@ -7297,7 +7298,7 @@
7298 "zh-chs": "管理领域",
7299 "zh-cht": "管理領域",
7300 "xloc": [
7300 - "default.handlebars->41->2474"
7301 + "default.handlebars->41->2480"
7302 ]
7303 },
7304 {
@@ -7322,7 +7323,7 @@
7323 "zh-chs": "管理员",
7324 "zh-cht": "管理員",
7325 "xloc": [
7325 - "default.handlebars->41->2401"
7326 + "default.handlebars->41->2407"
7327 ]
7328 },
7329 {
@@ -7347,7 +7348,7 @@
7348 "zh-chs": "南非文",
7349 "zh-cht": "南非文",
7350 "xloc": [
7350 - "default.handlebars->41->1536"
7351 + "default.handlebars->41->1542"
7352 ]
7353 },
7354 {
@@ -7376,11 +7377,11 @@
7377 "default-mobile.handlebars->11->256",
7378 "default-mobile.handlebars->11->313",
7379 "default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1",
7379 - "default.handlebars->41->2129",
7380 - "default.handlebars->41->2142",
7381 - "default.handlebars->41->2928",
7382 - "default.handlebars->41->376",
7383 - "default.handlebars->41->628",
7380 + "default.handlebars->41->2135",
7381 + "default.handlebars->41->2148",
7382 + "default.handlebars->41->2934",
7383 + "default.handlebars->41->377",
7384 + "default.handlebars->41->629",
7385 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1",
7386 "default.handlebars->container->dialog->dialogBody->dialog7->1->td7meshkvm"
7387 ]
@@ -7407,8 +7408,8 @@
7408 "zh-chs": "代理+英特尔AMT",
7409 "zh-cht": "代理+Intel&reg; AMT",
7410 "xloc": [
7410 - "default.handlebars->41->2131",
7411 - "default.handlebars->41->2144"
7411 + "default.handlebars->41->2137",
7412 + "default.handlebars->41->2150"
7413 ]
7414 },
7415 {
@@ -7459,8 +7460,8 @@
7460 "zh-chs": "代理控制台",
7461 "zh-cht": "代理控制台",
7462 "xloc": [
7462 - "default-mobile.handlebars->11->682",
7463 - "default.handlebars->41->2072"
7463 + "default-mobile.handlebars->11->683",
7464 + "default.handlebars->41->2078"
7465 ]
7466 },
7467 {
@@ -7485,7 +7486,7 @@
7486 "zh-chs": "代理错误计数器",
7487 "zh-cht": "代理錯誤計數器",
7488 "xloc": [
7488 - "default.handlebars->41->2897"
7489 + "default.handlebars->41->2903"
7490 ]
7491 },
7492 {
@@ -7509,7 +7510,7 @@
7510 "tr": "Agent IP adresi",
7511 "zh-chs": "代理IP地址",
7512 "xloc": [
7512 - "default.handlebars->41->326"
7513 + "default.handlebars->41->327"
7514 ]
7515 },
7516 {
@@ -7560,7 +7561,7 @@
7561 "zh-cht": "代理訊息",
7562 "xloc": [
7563 "default-mobile.handlebars->11->229",
7563 - "default.handlebars->41->425"
7564 + "default.handlebars->41->426"
7565 ]
7566 },
7567 {
@@ -7652,8 +7653,8 @@
7653 "ru": "Общий доступ из Агента",
7654 "tr": "Agent Kendisinin-Paylaşımı",
7655 "xloc": [
7655 - "default.handlebars->41->1940",
7656 - "default.handlebars->41->980"
7656 + "default.handlebars->41->1946",
7657 + "default.handlebars->41->985"
7658 ]
7659 },
7660 {
@@ -7678,7 +7679,7 @@
7679 "zh-chs": "代理时段",
7680 "zh-cht": "代理時段",
7681 "xloc": [
7681 - "default.handlebars->41->2913"
7682 + "default.handlebars->41->2919"
7683 ]
7684 },
7685 {
@@ -7725,7 +7726,7 @@
7726 "zh-cht": "代理標籤",
7727 "xloc": [
7728 "default-mobile.handlebars->11->310",
7728 - "default.handlebars->41->826"
7729 + "default.handlebars->41->827"
7730 ]
7731 },
7732 {
@@ -7749,8 +7750,8 @@
7750 "tr": "Agent Türü",
7751 "zh-chs": "代理类型",
7752 "xloc": [
7752 - "default.handlebars->41->320",
7753 - "default.handlebars->41->346"
7753 + "default.handlebars->41->321",
7754 + "default.handlebars->41->347"
7755 ]
7756 },
7757 {
@@ -7775,7 +7776,7 @@
7776 "zh-chs": "代理类型",
7777 "zh-cht": "代理類型",
7778 "xloc": [
7778 - "default.handlebars->41->2140",
7779 + "default.handlebars->41->2146",
7780 "default.handlebars->container->column_l->p21->p21main->1->1->meshOsChartDiv->1"
7781 ]
7782 },
@@ -7800,8 +7801,8 @@
7801 "tr": "Agent Sürümü",
7802 "zh-chs": "代理版本",
7803 "xloc": [
7803 - "default.handlebars->41->321",
7804 - "default.handlebars->41->347"
7804 + "default.handlebars->41->322",
7805 + "default.handlebars->41->348"
7806 ]
7807 },
7808 {
@@ -7826,7 +7827,7 @@
7827 "zh-chs": "代理关闭了与服务器压缩的{0}%代理会话。已发送:{1},已压缩:{2}",
7828 "zh-cht": "代理關閉了與{0}%代理到服務器壓縮的會話。已發送:{1},已壓縮:{2}",
7829 "xloc": [
7829 - "default.handlebars->41->2250"
7830 + "default.handlebars->41->2256"
7831 ]
7832 },
7833 {
@@ -7851,9 +7852,9 @@
7852 "zh-chs": "代理已连接",
7853 "zh-cht": "代理已連接",
7854 "xloc": [
7854 - "default.handlebars->41->242",
7855 - "default.handlebars->41->944",
7856 - "default.handlebars->41->945"
7855 + "default.handlebars->41->243",
7856 + "default.handlebars->41->945",
7857 + "default.handlebars->41->946"
7858 ]
7859 },
7860 {
@@ -7873,7 +7874,7 @@
7874 "ru": "Агент подключен с ограниченными привилегиями",
7875 "tr": "Agent kısıtlı yetkiler ile bağlandı",
7876 "xloc": [
7876 - "default.handlebars->41->243"
7877 + "default.handlebars->41->244"
7878 ]
7879 },
7880 {
@@ -7898,7 +7899,7 @@
7899 "zh-chs": "代理已断开连接",
7900 "zh-cht": "代理已斷開連接",
7901 "xloc": [
7901 - "default.handlebars->41->247"
7902 + "default.handlebars->41->248"
7903 ]
7904 },
7905 {
@@ -8006,8 +8007,8 @@
8007 "zh-chs": "代理离线",
8008 "zh-cht": "代理離線",
8009 "xloc": [
8009 - "default-mobile.handlebars->11->603",
8010 - "default.handlebars->41->1486"
8010 + "default-mobile.handlebars->11->604",
8011 + "default.handlebars->41->1492"
8012 ]
8013 },
8014 {
@@ -8032,8 +8033,8 @@
8033 "zh-chs": "代理在线",
8034 "zh-cht": "代理在線",
8035 "xloc": [
8035 - "default-mobile.handlebars->11->602",
8036 - "default.handlebars->41->1485"
8036 + "default-mobile.handlebars->11->603",
8037 + "default.handlebars->41->1491"
8038 ]
8039 },
8040 {
@@ -8121,7 +8122,7 @@
8122 "zh-chs": "代理在特权降低的远程设备上运行。",
8123 "zh-cht": "代理在特權降低的遠程設備上運行。",
8124 "xloc": [
8124 - "default.handlebars->41->938"
8125 + "default.handlebars->41->939"
8126 ]
8127 },
8128 {
@@ -8230,9 +8231,9 @@
8231 "zh-chs": "代理",
8232 "zh-cht": "代理",
8233 "xloc": [
8233 - "default.handlebars->41->2102",
8234 - "default.handlebars->41->2941",
8235 - "default.handlebars->41->521"
8234 + "default.handlebars->41->2108",
8235 + "default.handlebars->41->2947",
8236 + "default.handlebars->41->522"
8237 ]
8238 },
8239 {
@@ -8257,7 +8258,7 @@
8258 "zh-chs": "阿尔巴尼亚文",
8259 "zh-cht": "阿爾巴尼亞文",
8260 "xloc": [
8260 - "default.handlebars->41->1537"
8261 + "default.handlebars->41->1543"
8262 ]
8263 },
8264 {
@@ -8285,7 +8286,7 @@
8286 "default-mobile.handlebars->11->148",
8287 "default-mobile.handlebars->11->476",
8288 "default-mobile.handlebars->11->478",
8288 - "default.handlebars->41->2784",
8289 + "default.handlebars->41->2790",
8290 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar->DevFilterSelect->1"
8291 ]
8292 },
@@ -8311,7 +8312,7 @@
8312 "zh-chs": "全部可用",
8313 "zh-cht": "全部可用",
8314 "xloc": [
8314 - "default.handlebars->41->2363"
8315 + "default.handlebars->41->2369"
8316 ]
8317 },
8318 {
@@ -8322,8 +8323,8 @@
8323 "pt-br": "Todos agentes disponíveis",
8324 "ru": "Все доступные агенты",
8325 "xloc": [
8325 - "default.handlebars->41->2103",
8326 - "default.handlebars->41->522"
8326 + "default.handlebars->41->2109",
8327 + "default.handlebars->41->523"
8328 ]
8329 },
8330 {
@@ -8348,7 +8349,7 @@
8349 "zh-chs": "所有显示",
8350 "zh-cht": "所有顯示",
8351 "xloc": [
8351 - "default.handlebars->41->1298"
8352 + "default.handlebars->41->1303"
8353 ]
8354 },
8355 {
@@ -8373,7 +8374,7 @@
8374 "zh-chs": "所有事件",
8375 "zh-cht": "所有事件",
8376 "xloc": [
8376 - "default.handlebars->41->2361"
8377 + "default.handlebars->41->2367"
8378 ]
8379 },
8380 {
@@ -8398,9 +8399,9 @@
8399 "zh-chs": "全部聚焦",
8400 "zh-cht": "全部聚焦",
8401 "xloc": [
8401 - "default.handlebars->41->1230",
8402 - "default.handlebars->41->1232",
8403 - "default.handlebars->41->1233"
8402 + "default.handlebars->41->1235",
8403 + "default.handlebars->41->1237",
8404 + "default.handlebars->41->1238"
8405 ]
8406 },
8407 {
@@ -8449,8 +8450,8 @@
8450 "zh-chs": "允许用户管理此设备组和该组中的设备。",
8451 "zh-cht": "允許用戶管理此裝置群和該群中的裝置。",
8452 "xloc": [
8452 - "default.handlebars->41->2017",
8453 - "default.handlebars->41->2573"
8453 + "default.handlebars->41->2023",
8454 + "default.handlebars->41->2579"
8455 ]
8456 },
8457 {
@@ -8475,7 +8476,7 @@
8476 "zh-chs": "允许用户管理此设备。",
8477 "zh-cht": "允許用戶管理此裝置。",
8478 "xloc": [
8478 - "default.handlebars->41->2018"
8479 + "default.handlebars->41->2024"
8480 ]
8481 },
8482 {
@@ -8499,7 +8500,7 @@
8500 "tr": "İzin verilmiş",
8501 "zh-chs": "允许",
8502 "xloc": [
8502 - "default.handlebars->41->270"
8503 + "default.handlebars->41->271"
8504 ]
8505 },
8506 {
@@ -8572,8 +8573,8 @@
8573 "xloc": [
8574 "default-mobile.handlebars->11->431",
8575 "default-mobile.handlebars->11->435",
8575 - "default.handlebars->41->1253",
8576 - "default.handlebars->41->1257"
8576 + "default.handlebars->41->1258",
8577 + "default.handlebars->41->1262"
8578 ]
8579 },
8580 {
@@ -8583,7 +8584,7 @@
8584 "ru": "Альтернативная оболочка",
8585 "fr": "Shell alternatif",
8586 "xloc": [
8586 - "default.handlebars->41->1220"
8587 + "default.handlebars->41->1225"
8588 ]
8589 },
8590 {
@@ -8660,7 +8661,7 @@
8661 "zh-chs": "备用(F10 = ESC + 0)",
8662 "zh-cht": "備用(F10 = ESC + 0)",
8663 "xloc": [
8663 - "default.handlebars->41->1332",
8664 + "default.handlebars->41->1337",
8665 "sharing.handlebars->11->37"
8666 ]
8667 },
@@ -8734,10 +8735,10 @@
8735 "zh-chs": "一直通知",
8736 "zh-cht": "一直通知",
8737 "xloc": [
8737 - "default.handlebars->41->1883",
8738 - "default.handlebars->41->2532",
8739 - "default.handlebars->41->2634",
8740 - "default.handlebars->41->856"
8738 + "default.handlebars->41->1889",
8739 + "default.handlebars->41->2538",
8740 + "default.handlebars->41->2640",
8741 + "default.handlebars->41->857"
8742 ]
8743 },
8744 {
@@ -8762,10 +8763,10 @@
8763 "zh-chs": "一直提示",
8764 "zh-cht": "一直提示",
8765 "xloc": [
8765 - "default.handlebars->41->1884",
8766 - "default.handlebars->41->2533",
8767 - "default.handlebars->41->2635",
8768 - "default.handlebars->41->857"
8766 + "default.handlebars->41->1890",
8767 + "default.handlebars->41->2539",
8768 + "default.handlebars->41->2641",
8769 + "default.handlebars->41->858"
8770 ]
8771 },
8772 {
@@ -8960,7 +8961,7 @@
8961 "tr": "Android Kurulumu",
8962 "zh-chs": "安卓安装",
8963 "xloc": [
8963 - "default-mobile.handlebars->11->656"
8964 + "default-mobile.handlebars->11->657"
8965 ]
8966 },
8967 {
@@ -9010,8 +9011,8 @@
9011 "tr": "Anti-virüs etkin değil",
9012 "zh-chs": "杀毒软件未激活",
9013 "xloc": [
9013 - "default.handlebars->41->2133",
9014 - "default.handlebars->41->2147"
9014 + "default.handlebars->41->2139",
9015 + "default.handlebars->41->2153"
9016 ]
9017 },
9018 {
@@ -9037,7 +9038,7 @@
9038 "zh-cht": "防毒軟體",
9039 "xloc": [
9040 "default-mobile.handlebars->11->532",
9040 - "default.handlebars->41->845"
9041 + "default.handlebars->41->846"
9042 ]
9043 },
9044 {
@@ -9062,7 +9063,7 @@
9063 "zh-chs": "任何可支持的",
9064 "zh-cht": "任何可支持的",
9065 "xloc": [
9065 - "default.handlebars->41->495"
9066 + "default.handlebars->41->496"
9067 ]
9068 },
9069 {
@@ -9123,7 +9124,7 @@
9124 "zh-chs": "苹果macOS",
9125 "zh-cht": "蘋果macOS",
9126 "xloc": [
9126 - "default.handlebars->41->536"
9127 + "default.handlebars->41->537"
9128 ]
9129 },
9130 {
@@ -9148,7 +9149,7 @@
9149 "zh-chs": "仅限Apple macOS",
9150 "zh-cht": "僅限Apple macOS",
9151 "xloc": [
9151 - "default.handlebars->41->497"
9152 + "default.handlebars->41->498"
9153 ]
9154 },
9155 {
@@ -9281,7 +9282,7 @@
9282 "tr": "Uygulama, Her zaman bağlı",
9283 "zh-chs": "应用程序,始终连接",
9284 "xloc": [
9284 - "default.handlebars->41->549"
9285 + "default.handlebars->41->550"
9286 ]
9287 },
9288 {
@@ -9305,7 +9306,7 @@
9306 "tr": "Uygulama, Kullanıcı isteği üzerine bağlanın",
9307 "zh-chs": "应用程序,根据用户请求连接",
9308 "xloc": [
9308 - "default.handlebars->41->548"
9309 + "default.handlebars->41->549"
9310 ]
9311 },
9312 {
@@ -9330,7 +9331,7 @@
9331 "zh-chs": "阿拉伯文(阿尔及利亚)",
9332 "zh-cht": "阿拉伯文(阿爾及利亞)",
9333 "xloc": [
9333 - "default.handlebars->41->1539"
9334 + "default.handlebars->41->1545"
9335 ]
9336 },
9337 {
@@ -9355,7 +9356,7 @@
9356 "zh-chs": "阿拉伯文(巴林)",
9357 "zh-cht": "阿拉伯文(巴林)",
9358 "xloc": [
9358 - "default.handlebars->41->1540"
9359 + "default.handlebars->41->1546"
9360 ]
9361 },
9362 {
@@ -9380,7 +9381,7 @@
9381 "zh-chs": "阿拉伯文(埃及)",
9382 "zh-cht": "阿拉伯文(埃及)",
9383 "xloc": [
9383 - "default.handlebars->41->1541"
9384 + "default.handlebars->41->1547"
9385 ]
9386 },
9387 {
@@ -9405,7 +9406,7 @@
9406 "zh-chs": "阿拉伯文(伊拉克)",
9407 "zh-cht": "阿拉伯文(伊拉克)",
9408 "xloc": [
9408 - "default.handlebars->41->1542"
9409 + "default.handlebars->41->1548"
9410 ]
9411 },
9412 {
@@ -9430,7 +9431,7 @@
9431 "zh-chs": "阿拉伯文(约旦)",
9432 "zh-cht": "阿拉伯文(約旦)",
9433 "xloc": [
9433 - "default.handlebars->41->1543"
9434 + "default.handlebars->41->1549"
9435 ]
9436 },
9437 {
@@ -9455,7 +9456,7 @@
9456 "zh-chs": "阿拉伯文(科威特)",
9457 "zh-cht": "阿拉伯文(科威特)",
9458 "xloc": [
9458 - "default.handlebars->41->1544"
9459 + "default.handlebars->41->1550"
9460 ]
9461 },
9462 {
@@ -9480,7 +9481,7 @@
9481 "zh-chs": "阿拉伯文(黎巴嫩)",
9482 "zh-cht": "阿拉伯文(黎巴嫩)",
9483 "xloc": [
9483 - "default.handlebars->41->1545"
9484 + "default.handlebars->41->1551"
9485 ]
9486 },
9487 {
@@ -9505,7 +9506,7 @@
9506 "zh-chs": "阿拉伯文(利比亚)",
9507 "zh-cht": "阿拉伯文(利比亞)",
9508 "xloc": [
9508 - "default.handlebars->41->1546"
9509 + "default.handlebars->41->1552"
9510 ]
9511 },
9512 {
@@ -9530,7 +9531,7 @@
9531 "zh-chs": "阿拉伯文(摩洛哥)",
9532 "zh-cht": "阿拉伯文(摩洛哥)",
9533 "xloc": [
9533 - "default.handlebars->41->1547"
9534 + "default.handlebars->41->1553"
9535 ]
9536 },
9537 {
@@ -9555,7 +9556,7 @@
9556 "zh-chs": "阿拉伯文(阿曼)",
9557 "zh-cht": "阿拉伯文(阿曼)",
9558 "xloc": [
9558 - "default.handlebars->41->1548"
9559 + "default.handlebars->41->1554"
9560 ]
9561 },
9562 {
@@ -9580,7 +9581,7 @@
9581 "zh-chs": "阿拉伯文(卡塔尔)",
9582 "zh-cht": "阿拉伯文(卡塔爾)",
9583 "xloc": [
9583 - "default.handlebars->41->1549"
9584 + "default.handlebars->41->1555"
9585 ]
9586 },
9587 {
@@ -9605,7 +9606,7 @@
9606 "zh-chs": "阿拉伯文(沙特阿拉伯)",
9607 "zh-cht": "阿拉伯文(沙特阿拉伯)",
9608 "xloc": [
9608 - "default.handlebars->41->1550"
9609 + "default.handlebars->41->1556"
9610 ]
9611 },
9612 {
@@ -9630,7 +9631,7 @@
9631 "zh-chs": "阿拉伯文(标准)",
9632 "zh-cht": "阿拉伯文(標準)",
9633 "xloc": [
9633 - "default.handlebars->41->1538"
9634 + "default.handlebars->41->1544"
9635 ]
9636 },
9637 {
@@ -9655,7 +9656,7 @@
9656 "zh-chs": "阿拉伯文(叙利亚)",
9657 "zh-cht": "阿拉伯文(敘利亞)",
9658 "xloc": [
9658 - "default.handlebars->41->1551"
9659 + "default.handlebars->41->1557"
9660 ]
9661 },
9662 {
@@ -9680,7 +9681,7 @@
9681 "zh-chs": "阿拉伯文(突尼斯)",
9682 "zh-cht": "阿拉伯文(突尼斯)",
9683 "xloc": [
9683 - "default.handlebars->41->1552"
9684 + "default.handlebars->41->1558"
9685 ]
9686 },
9687 {
@@ -9705,7 +9706,7 @@
9706 "zh-chs": "阿拉伯文(阿联酋)",
9707 "zh-cht": "阿拉伯文(阿聯酋)",
9708 "xloc": [
9708 - "default.handlebars->41->1553"
9709 + "default.handlebars->41->1559"
9710 ]
9711 },
9712 {
@@ -9730,7 +9731,7 @@
9731 "zh-chs": "阿拉伯文(也门)",
9732 "zh-cht": "阿拉伯文(也門)",
9733 "xloc": [
9733 - "default.handlebars->41->1554"
9734 + "default.handlebars->41->1560"
9735 ]
9736 },
9737 {
@@ -9755,7 +9756,7 @@
9756 "zh-chs": "阿拉贡文",
9757 "zh-cht": "阿拉貢文",
9758 "xloc": [
9758 - "default.handlebars->41->1555"
9759 + "default.handlebars->41->1561"
9760 ]
9761 },
9762 {
@@ -9783,9 +9784,9 @@
9784 "default-mobile.handlebars->11->511",
9785 "default-mobile.handlebars->11->513",
9786 "default-mobile.handlebars->11->515",
9786 - "default.handlebars->41->1400",
9787 - "default.handlebars->41->1402",
9788 - "default.handlebars->41->1404"
9787 + "default.handlebars->41->1405",
9788 + "default.handlebars->41->1407",
9789 + "default.handlebars->41->1409"
9790 ]
9791 },
9792 {
@@ -9810,7 +9811,7 @@
9811 "zh-chs": "您确定要连接到{0}设备吗?",
9812 "zh-cht": "你確定要連接到{0}裝置嗎?",
9813 "xloc": [
9813 - "default.handlebars->41->428"
9814 + "default.handlebars->41->429"
9815 ]
9816 },
9817 {
@@ -9835,8 +9836,8 @@
9836 "zh-chs": "你确定要删除组{0}吗?删除设备组还将删除该组中有关设备的所有信息。",
9837 "zh-cht": "你確定要刪除群{0}嗎?刪除裝置群還將刪除該群中有關裝置的所有訊息。",
9838 "xloc": [
9838 - "default-mobile.handlebars->11->643",
9839 - "default.handlebars->41->1984"
9839 + "default-mobile.handlebars->11->644",
9840 + "default.handlebars->41->1990"
9841 ]
9842 },
9843 {
@@ -9861,7 +9862,7 @@
9862 "zh-chs": "您确定要删除节点{0}吗?",
9863 "zh-cht": "你確定要刪除節點{0}嗎?",
9864 "xloc": [
9864 - "default.handlebars->41->1149"
9865 + "default.handlebars->41->1154"
9866 ]
9867 },
9868 {
@@ -9886,7 +9887,7 @@
9887 "zh-chs": "您确定要卸载所选代理吗?",
9888 "zh-cht": "你確定要卸載所選代理嗎?",
9889 "xloc": [
9889 - "default.handlebars->41->1138"
9890 + "default.handlebars->41->1143"
9891 ]
9892 },
9893 {
@@ -9911,7 +9912,7 @@
9912 "zh-chs": "您确定要卸载所选的{0}代理吗?",
9913 "zh-cht": "你確定要卸載所選的{0}代理嗎?",
9914 "xloc": [
9914 - "default.handlebars->41->1137"
9915 + "default.handlebars->41->1142"
9916 ]
9917 },
9918 {
@@ -9936,7 +9937,7 @@
9937 "zh-chs": "您确定要{0}插件吗:{1}",
9938 "zh-cht": "你確定要{0}外掛嗎:{1}",
9939 "xloc": [
9939 - "default.handlebars->41->2992"
9940 + "default.handlebars->41->2998"
9941 ]
9942 },
9943 {
@@ -9986,7 +9987,7 @@
9987 "zh-chs": "亚美尼亚文",
9988 "zh-cht": "亞美尼亞文",
9989 "xloc": [
9989 - "default.handlebars->41->1556"
9990 + "default.handlebars->41->1562"
9991 ]
9992 },
9993 {
@@ -10098,7 +10099,7 @@
10099 "zh-chs": "阿萨姆文",
10100 "zh-cht": "阿薩姆文",
10101 "xloc": [
10101 - "default.handlebars->41->1557"
10102 + "default.handlebars->41->1563"
10103 ]
10104 },
10105 {
@@ -10193,8 +10194,8 @@
10194 "tr": "Windows için Asistan (.exe)",
10195 "zh-chs": "Windows 助手 (.exe)",
10196 "xloc": [
10196 - "default.handlebars->41->575",
10197 - "default.handlebars->41->579"
10197 + "default.handlebars->41->576",
10198 + "default.handlebars->41->580"
10199 ]
10200 },
10201 {
@@ -10243,7 +10244,7 @@
10244 "zh-chs": "阿斯图里亚斯文",
10245 "zh-cht": "阿斯圖里亞斯文",
10246 "xloc": [
10246 - "default.handlebars->41->1558"
10247 + "default.handlebars->41->1564"
10248 ]
10249 },
10250 {
@@ -10268,7 +10269,7 @@
10269 "zh-chs": "尝试激活英特尔(R)AMT ACM模式",
10270 "zh-cht": "嘗試激活英特爾(R)AMT ACM模式",
10271 "xloc": [
10271 - "default.handlebars->41->2219"
10272 + "default.handlebars->41->2225"
10273 ]
10274 },
10275 {
@@ -10316,9 +10317,9 @@
10317 "default-mobile.handlebars->11->447",
10318 "default-mobile.handlebars->11->451",
10319 "default-mobile.handlebars->11->463",
10319 - "default.handlebars->41->1307",
10320 - "default.handlebars->41->1311",
10321 - "default.handlebars->41->1323",
10320 + "default.handlebars->41->1312",
10321 + "default.handlebars->41->1316",
10322 + "default.handlebars->41->1328",
10323 "ssh.handlebars->3->21",
10324 "ssh.handlebars->3->22",
10325 "ssh.handlebars->3->5",
@@ -10347,7 +10348,7 @@
10348 "zh-chs": "认证软件",
10349 "zh-cht": "認證軟體",
10350 "xloc": [
10350 - "default.handlebars->41->2638"
10351 + "default.handlebars->41->2644"
10352 ]
10353 },
10354 {
@@ -10371,9 +10372,9 @@
10372 "tr": "Kimlik Doğrulama Cihazı",
10373 "zh-chs": "认证设备",
10374 "xloc": [
10374 - "default.handlebars->41->1519",
10375 - "default.handlebars->41->1521",
10376 - "default.handlebars->41->1525"
10375 + "default.handlebars->41->1525",
10376 + "default.handlebars->41->1527",
10377 + "default.handlebars->41->1531"
10378 ]
10379 },
10380 {
@@ -10399,8 +10400,8 @@
10400 "xloc": [
10401 "default-mobile.handlebars->11->464",
10402 "default-mobile.handlebars->11->470",
10402 - "default.handlebars->41->1325",
10403 - "default.handlebars->41->1340"
10403 + "default.handlebars->41->1330",
10404 + "default.handlebars->41->1345"
10405 ]
10406 },
10407 {
@@ -10429,10 +10430,10 @@
10430 "default-mobile.handlebars->11->104",
10431 "default-mobile.handlebars->11->68",
10432 "default-mobile.handlebars->11->71",
10432 - "default.handlebars->41->1515",
10433 - "default.handlebars->41->1517",
10434 - "default.handlebars->41->204",
10435 - "default.handlebars->41->209"
10433 + "default.handlebars->41->1521",
10434 + "default.handlebars->41->1523",
10435 + "default.handlebars->41->205",
10436 + "default.handlebars->41->210"
10437 ]
10438 },
10439 {
@@ -10457,7 +10458,7 @@
10458 "zh-chs": "认证软件激活成功。",
10459 "zh-cht": "認證軟體啟動成功。",
10460 "xloc": [
10460 - "default.handlebars->41->205"
10461 + "default.handlebars->41->206"
10462 ]
10463 },
10464 {
@@ -10482,7 +10483,7 @@
10483 "zh-chs": "认证软件已删除。",
10484 "zh-cht": "認證軟體已刪除。",
10485 "xloc": [
10485 - "default.handlebars->41->210"
10486 + "default.handlebars->41->211"
10487 ]
10488 },
10489 {
@@ -10552,8 +10553,8 @@
10553 "zh-chs": "自动删除",
10554 "zh-cht": "自動刪除",
10555 "xloc": [
10555 - "default.handlebars->41->1868",
10556 - "default.handlebars->41->2354"
10556 + "default.handlebars->41->1874",
10557 + "default.handlebars->41->2360"
10558 ]
10559 },
10560 {
@@ -10607,7 +10608,7 @@
10608 "zh-chs": "自动下载代理程序核心转储文件:“{0}”",
10609 "zh-cht": "自動下載代理程序核心轉儲文件:“{0}”",
10610 "xloc": [
10610 - "default.handlebars->41->2300"
10611 + "default.handlebars->41->2306"
10612 ]
10613 },
10614 {
@@ -10702,7 +10703,7 @@
10703 "tr": "Etkin olmayan cihazları otomatik olarak kaldırın",
10704 "zh-chs": "自动移除非活动设备",
10705 "xloc": [
10705 - "default.handlebars->41->2012"
10706 + "default.handlebars->41->2018"
10707 ]
10708 },
10709 {
@@ -10727,7 +10728,7 @@
10728 "zh-chs": "可用內存",
10729 "zh-cht": "可用內存",
10730 "xloc": [
10730 - "default.handlebars->41->2922"
10731 + "default.handlebars->41->2928"
10732 ]
10733 },
10734 {
@@ -10752,7 +10753,7 @@
10753 "zh-chs": "阿塞拜疆文",
10754 "zh-cht": "阿塞拜疆文",
10755 "xloc": [
10755 - "default.handlebars->41->1559"
10756 + "default.handlebars->41->1565"
10757 ]
10758 },
10759 {
@@ -10779,9 +10780,9 @@
10780 "default-mobile.handlebars->11->519",
10781 "default-mobile.handlebars->11->523",
10782 "default-mobile.handlebars->11->527",
10782 - "default.handlebars->41->832",
10783 - "default.handlebars->41->836",
10784 - "default.handlebars->41->840"
10783 + "default.handlebars->41->833",
10784 + "default.handlebars->41->837",
10785 + "default.handlebars->41->841"
10786 ]
10787 },
10788 {
@@ -10806,8 +10807,8 @@
10807 "zh-chs": "的BIOS",
10808 "zh-cht": "的BIOS",
10809 "xloc": [
10809 - "default-mobile.handlebars->11->581",
10810 - "default.handlebars->41->1463"
10810 + "default-mobile.handlebars->11->582",
10811 + "default.handlebars->41->1469"
10812 ]
10813 },
10814 {
@@ -10918,7 +10919,7 @@
10919 "zh-chs": "退格",
10920 "xloc": [
10921 "default-mobile.handlebars->11->414",
10921 - "default.handlebars->41->1236"
10922 + "default.handlebars->41->1241"
10923 ]
10924 },
10925 {
@@ -10943,7 +10944,7 @@
10944 "zh-chs": "背景与互动",
10945 "zh-cht": "背景與互動",
10946 "xloc": [
10946 - "default.handlebars->41->544"
10947 + "default.handlebars->41->545"
10948 ]
10949 },
10950 {
@@ -10968,10 +10969,10 @@
10969 "zh-chs": "背景与互动",
10970 "zh-cht": "背景與互動",
10971 "xloc": [
10971 - "default.handlebars->41->2109",
10972 - "default.handlebars->41->2116",
10973 - "default.handlebars->41->508",
10974 - "default.handlebars->41->528"
10972 + "default.handlebars->41->2115",
10973 + "default.handlebars->41->2122",
10974 + "default.handlebars->41->509",
10975 + "default.handlebars->41->529"
10976 ]
10977 },
10978 {
@@ -10996,11 +10997,11 @@
10997 "zh-chs": "仅背景",
10998 "zh-cht": "僅背景",
10999 "xloc": [
10999 - "default.handlebars->41->2110",
11000 - "default.handlebars->41->2117",
11001 - "default.handlebars->41->509",
11002 - "default.handlebars->41->529",
11003 - "default.handlebars->41->545"
11000 + "default.handlebars->41->2116",
11001 + "default.handlebars->41->2123",
11002 + "default.handlebars->41->510",
11003 + "default.handlebars->41->530",
11004 + "default.handlebars->41->546"
11005 ]
11006 },
11007 {
@@ -11051,8 +11052,8 @@
11052 "zh-chs": "备用码",
11053 "zh-cht": "備用碼",
11054 "xloc": [
11054 - "default.handlebars->41->2641",
11055 - "default.handlebars->41->2832"
11055 + "default.handlebars->41->2647",
11056 + "default.handlebars->41->2838"
11057 ]
11058 },
11059 {
@@ -11063,7 +11064,7 @@
11064 "fr": "Les codes de récupérations sont verrouillés",
11065 "xloc": [
11066 "default-mobile.handlebars->11->61",
11066 - "default.handlebars->41->195"
11067 + "default.handlebars->41->196"
11068 ]
11069 },
11070 {
@@ -11108,7 +11109,7 @@
11109 "zh-chs": "错误的签名",
11110 "zh-cht": "錯誤的簽名",
11111 "xloc": [
11111 - "default.handlebars->41->2904"
11112 + "default.handlebars->41->2910"
11113 ]
11114 },
11115 {
@@ -11133,7 +11134,7 @@
11134 "zh-chs": "错误的网络证书",
11135 "zh-cht": "錯誤的網絡憑證",
11136 "xloc": [
11136 - "default.handlebars->41->2903"
11137 + "default.handlebars->41->2909"
11138 ]
11139 },
11140 {
@@ -11158,7 +11159,7 @@
11159 "zh-chs": "巴斯克",
11160 "zh-cht": "巴斯克",
11161 "xloc": [
11161 - "default.handlebars->41->1560"
11162 + "default.handlebars->41->1566"
11163 ]
11164 },
11165 {
@@ -11183,7 +11184,7 @@
11184 "zh-chs": "批处理文件上传",
11185 "zh-cht": "批處理文件上傳",
11186 "xloc": [
11186 - "default.handlebars->41->693"
11187 + "default.handlebars->41->694"
11188 ]
11189 },
11190 {
@@ -11233,7 +11234,7 @@
11234 "zh-chs": "将{0}个文件批量上传到文件夹{1}",
11235 "zh-cht": "將{0}個文件批量上傳到文件夾{1}",
11236 "xloc": [
11236 - "default.handlebars->41->2299"
11237 + "default.handlebars->41->2305"
11238 ]
11239 },
11240 {
@@ -11258,7 +11259,7 @@
11259 "zh-chs": "白俄罗斯文",
11260 "zh-cht": "白俄羅斯文",
11261 "xloc": [
11261 - "default.handlebars->41->1562"
11262 + "default.handlebars->41->1568"
11263 ]
11264 },
11265 {
@@ -11283,7 +11284,7 @@
11284 "zh-chs": "孟加拉",
11285 "zh-cht": "孟加拉",
11286 "xloc": [
11286 - "default.handlebars->41->1563"
11287 + "default.handlebars->41->1569"
11288 ]
11289 },
11290 {
@@ -11357,7 +11358,7 @@
11358 "zh-chs": "引导加载程序",
11359 "xloc": [
11360 "default-mobile.handlebars->11->545",
11360 - "default.handlebars->41->1417"
11361 + "default.handlebars->41->1422"
11362 ]
11363 },
11364 {
@@ -11382,7 +11383,7 @@
11383 "zh-chs": "波斯尼亚文",
11384 "zh-cht": "波斯尼亞文",
11385 "xloc": [
11385 - "default.handlebars->41->1564"
11386 + "default.handlebars->41->1570"
11387 ]
11388 },
11389 {
@@ -11407,7 +11408,7 @@
11408 "zh-chs": "布列塔尼",
11409 "zh-cht": "布列塔尼",
11410 "xloc": [
11410 - "default.handlebars->41->1565"
11411 + "default.handlebars->41->1571"
11412 ]
11413 },
11414 {
@@ -11432,7 +11433,7 @@
11433 "zh-chs": "广播",
11434 "zh-cht": "廣播",
11435 "xloc": [
11435 - "default.handlebars->41->2539",
11436 + "default.handlebars->41->2545",
11437 "default.handlebars->container->column_l->p4->3->1->0->3->1"
11438 ]
11439 },
@@ -11458,7 +11459,7 @@
11459 "zh-chs": "广播消息",
11460 "zh-cht": "廣播消息",
11461 "xloc": [
11461 - "default.handlebars->41->2456"
11462 + "default.handlebars->41->2462"
11463 ]
11464 },
11465 {
@@ -11483,7 +11484,7 @@
11484 "zh-chs": "向所有连接的用户广播消息。",
11485 "zh-cht": "向所有連接的用戶廣播消息。",
11486 "xloc": [
11486 - "default.handlebars->41->2451"
11487 + "default.handlebars->41->2457"
11488 ]
11489 },
11490 {
@@ -11494,7 +11495,7 @@
11495 "pt-br": "Navegador",
11496 "ru": "Браузер",
11497 "xloc": [
11497 - "default.handlebars->41->2806"
11498 + "default.handlebars->41->2812"
11499 ]
11500 },
11501 {
@@ -11554,7 +11555,7 @@
11555 "zh-chs": "保加利亚文",
11556 "zh-cht": "保加利亞文",
11557 "xloc": [
11557 - "default.handlebars->41->1561"
11558 + "default.handlebars->41->1567"
11559 ]
11560 },
11561 {
@@ -11579,7 +11580,7 @@
11580 "zh-chs": "缅甸文",
11581 "zh-cht": "緬甸文",
11582 "xloc": [
11582 - "default.handlebars->41->1566"
11583 + "default.handlebars->41->1572"
11584 ]
11585 },
11586 {
@@ -11603,7 +11604,7 @@
11604 "tr": "Varsayılan olarak, etkin olmayan cihazlar 1 gün sonra kaldırılacaktır.",
11605 "zh-chs": "默认情况下,不活动的设备将在 1 天后移除。",
11606 "xloc": [
11606 - "default.handlebars->41->2014"
11607 + "default.handlebars->41->2020"
11608 ]
11609 },
11610 {
@@ -11627,7 +11628,7 @@
11628 "tr": "Varsayılan olarak, etkin olmayan cihazlar {0} gün sonra kaldırılacaktır.",
11629 "zh-chs": "默认情况下,非活动设备将在 {0} 天后移除。",
11630 "xloc": [
11630 - "default.handlebars->41->2015"
11631 + "default.handlebars->41->2021"
11632 ]
11633 },
11634 {
@@ -11647,7 +11648,7 @@
11648 "ru": "Входящих байт",
11649 "tr": "Bayt Girişi",
11650 "xloc": [
11650 - "default.handlebars->41->2802"
11651 + "default.handlebars->41->2808"
11652 ]
11653 },
11654 {
@@ -11667,7 +11668,7 @@
11668 "ru": "Исходящих байт",
11669 "tr": "Bayt Bitti",
11670 "xloc": [
11670 - "default.handlebars->41->2803"
11671 + "default.handlebars->41->2809"
11672 ]
11673 },
11674 {
@@ -11703,7 +11704,7 @@
11704 "zh-cht": "CCM",
11705 "xloc": [
11706 "default-mobile.handlebars->11->296",
11706 - "default.handlebars->41->808"
11707 + "default.handlebars->41->809"
11708 ]
11709 },
11710 {
@@ -11728,7 +11729,7 @@
11729 "zh-chs": "CCM模式",
11730 "zh-cht": "CCM模式",
11731 "xloc": [
11731 - "default.handlebars->41->1967"
11732 + "default.handlebars->41->1973"
11733 ]
11734 },
11735 {
@@ -11754,9 +11755,9 @@
11755 "zh-cht": "CIRA",
11756 "xloc": [
11757 "default-mobile.handlebars->11->257",
11757 - "default.handlebars->41->2929",
11758 - "default.handlebars->41->378",
11759 - "default.handlebars->41->630"
11758 + "default.handlebars->41->2935",
11759 + "default.handlebars->41->379",
11760 + "default.handlebars->41->631"
11761 ]
11762 },
11763 {
@@ -11781,7 +11782,7 @@
11782 "zh-chs": "CIRA服务器",
11783 "zh-cht": "CIRA伺服器",
11784 "xloc": [
11784 - "default.handlebars->41->2976"
11785 + "default.handlebars->41->2982"
11786 ]
11787 },
11788 {
@@ -11806,7 +11807,7 @@
11807 "zh-chs": "CIRA服务器命令",
11808 "zh-cht": "CIRA伺服器指令",
11809 "xloc": [
11809 - "default.handlebars->41->2977"
11810 + "default.handlebars->41->2983"
11811 ]
11812 },
11813 {
@@ -11851,7 +11852,7 @@
11852 "zh-chs": "CIRA设置",
11853 "zh-cht": "CIRA設置",
11854 "xloc": [
11854 - "default.handlebars->41->1975"
11855 + "default.handlebars->41->1981"
11856 ]
11857 },
11858 {
@@ -11876,9 +11877,9 @@
11877 "zh-chs": "CPU",
11878 "zh-cht": "CPU",
11879 "xloc": [
11879 - "default-mobile.handlebars->11->587",
11880 - "default.handlebars->41->1469",
11881 - "default.handlebars->41->2953",
11880 + "default-mobile.handlebars->11->588",
11881 + "default.handlebars->41->1475",
11882 + "default.handlebars->41->2959",
11883 "default.handlebars->container->column_l->p40->3->1->p40type->5"
11884 ]
11885 },
@@ -11904,7 +11905,7 @@
11905 "zh-chs": "CPU负载",
11906 "zh-cht": "CPU負載",
11907 "xloc": [
11907 - "default.handlebars->41->2918"
11908 + "default.handlebars->41->2924"
11909 ]
11910 },
11911 {
@@ -11929,7 +11930,7 @@
11930 "zh-chs": "最近15分钟的CPU负载",
11931 "zh-cht": "最近15分鐘的CPU負載",
11932 "xloc": [
11932 - "default.handlebars->41->2921"
11933 + "default.handlebars->41->2927"
11934 ]
11935 },
11936 {
@@ -11954,7 +11955,7 @@
11955 "zh-chs": "最近5分钟的CPU负载",
11956 "zh-cht": "最近5分鐘的CPU負載",
11957 "xloc": [
11957 - "default.handlebars->41->2920"
11958 + "default.handlebars->41->2926"
11959 ]
11960 },
11961 {
@@ -11979,7 +11980,7 @@
11980 "zh-chs": "最近一分钟的CPU负载",
11981 "zh-cht": "最近一分鐘的CPU負載",
11982 "xloc": [
11982 - "default.handlebars->41->2919"
11983 + "default.handlebars->41->2925"
11984 ]
11985 },
11986 {
@@ -12004,8 +12005,8 @@
12005 "zh-chs": "CR+LF",
12006 "zh-cht": "CR+LF",
12007 "xloc": [
12007 - "default.handlebars->41->1303",
12008 - "default.handlebars->41->1334",
12008 + "default.handlebars->41->1308",
12009 + "default.handlebars->41->1339",
12010 "default.handlebars->container->column_l->p12->termTable->1->1->4->1->1->terminalSettingsButtons",
12011 "sharing.handlebars->11->25",
12012 "sharing.handlebars->11->39",
@@ -12034,7 +12035,7 @@
12035 "zh-chs": "CSV",
12036 "zh-cht": "CSV",
12037 "xloc": [
12037 - "default.handlebars->41->2371"
12038 + "default.handlebars->41->2377"
12039 ]
12040 },
12041 {
@@ -12059,9 +12060,9 @@
12060 "zh-chs": "CSV格式",
12061 "zh-cht": "CSV格式",
12062 "xloc": [
12062 - "default.handlebars->41->2375",
12063 - "default.handlebars->41->2443",
12064 - "default.handlebars->41->701"
12063 + "default.handlebars->41->2381",
12064 + "default.handlebars->41->2449",
12065 + "default.handlebars->41->702"
12066 ]
12067 },
12068 {
@@ -12108,7 +12109,7 @@
12109 "zh-chs": "呼叫错误",
12110 "zh-cht": "呼叫錯誤",
12111 "xloc": [
12111 - "default.handlebars->41->2993"
12112 + "default.handlebars->41->2999"
12113 ]
12114 },
12115 {
@@ -12156,9 +12157,9 @@
12157 "agent-translations.json",
12158 "default-mobile.handlebars->11->113",
12159 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
12159 - "default.handlebars->41->1838",
12160 - "default.handlebars->41->2982",
12161 - "default.handlebars->41->481",
12160 + "default.handlebars->41->1844",
12161 + "default.handlebars->41->2988",
12162 + "default.handlebars->41->482",
12163 "default.handlebars->container->dialog->idx_dlgButtonBar",
12164 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
12165 "login.handlebars->dialog->idx_dlgButtonBar",
@@ -12242,12 +12243,12 @@
12243 "zh-chs": "容量",
12244 "zh-cht": "容量",
12245 "xloc": [
12245 - "default-mobile.handlebars->11->592",
12246 - "default-mobile.handlebars->11->597",
12247 - "default-mobile.handlebars->11->599",
12248 - "default.handlebars->41->1474",
12249 - "default.handlebars->41->1479",
12250 - "default.handlebars->41->1481"
12246 + "default-mobile.handlebars->11->593",
12247 + "default-mobile.handlebars->11->598",
12248 + "default-mobile.handlebars->11->600",
12249 + "default.handlebars->41->1480",
12250 + "default.handlebars->41->1485",
12251 + "default.handlebars->41->1487"
12252 ]
12253 },
12254 {
@@ -12272,8 +12273,8 @@
12273 "zh-chs": "容量/速度",
12274 "zh-cht": "容量/速度",
12275 "xloc": [
12275 - "default-mobile.handlebars->11->590",
12276 - "default.handlebars->41->1472"
12276 + "default-mobile.handlebars->11->591",
12277 + "default.handlebars->41->1478"
12278 ]
12279 },
12280 {
@@ -12298,7 +12299,7 @@
12299 "zh-chs": "加泰罗尼亚文",
12300 "zh-cht": "加泰羅尼亞文",
12301 "xloc": [
12301 - "default.handlebars->41->1567"
12302 + "default.handlebars->41->1573"
12303 ]
12304 },
12305 {
@@ -12323,7 +12324,7 @@
12324 "zh-chs": "在这里为中心显示地图",
12325 "zh-cht": "在這裡為中心顯示地圖",
12326 "xloc": [
12326 - "default.handlebars->41->761"
12327 + "default.handlebars->41->762"
12328 ]
12329 },
12330 {
@@ -12369,8 +12370,8 @@
12370 "zh-chs": "证书将在 {0} 天后到期",
12371 "xloc": [
12372 "default-mobile.handlebars->11->59",
12372 - "default.handlebars->41->107",
12373 - "default.handlebars->41->108"
12373 + "default.handlebars->41->108",
12374 + "default.handlebars->41->109"
12375 ]
12376 },
12377 {
@@ -12395,7 +12396,7 @@
12396 "zh-chs": "查莫罗",
12397 "zh-cht": "查莫羅",
12398 "xloc": [
12398 - "default.handlebars->41->1568"
12399 + "default.handlebars->41->1574"
12400 ]
12401 },
12402 {
@@ -12447,7 +12448,7 @@
12448 "zh-chs": "更改{0}的电邮",
12449 "zh-cht": "更改{0}的電郵",
12450 "xloc": [
12450 - "default.handlebars->41->2686"
12451 + "default.handlebars->41->2692"
12452 ]
12453 },
12454 {
@@ -12472,9 +12473,9 @@
12473 "zh-chs": "更改组",
12474 "zh-cht": "更改群",
12475 "xloc": [
12475 - "default.handlebars->41->1146",
12476 - "default.handlebars->41->1147",
12477 - "default.handlebars->41->912"
12476 + "default.handlebars->41->1151",
12477 + "default.handlebars->41->1152",
12478 + "default.handlebars->41->913"
12479 ]
12480 },
12481 {
@@ -12500,8 +12501,8 @@
12501 "zh-cht": "更改密碼",
12502 "xloc": [
12503 "default-mobile.handlebars->11->121",
12503 - "default.handlebars->41->1784",
12504 - "default.handlebars->41->2659"
12504 + "default.handlebars->41->1790",
12505 + "default.handlebars->41->2665"
12506 ]
12507 },
12508 {
@@ -12526,7 +12527,7 @@
12527 "zh-chs": "更改{0}的密码",
12528 "zh-cht": "更改{0}的密碼",
12529 "xloc": [
12529 - "default.handlebars->41->2695"
12530 + "default.handlebars->41->2701"
12531 ]
12532 },
12533 {
@@ -12551,7 +12552,7 @@
12552 "zh-chs": "更改{0}的真实名称",
12553 "zh-cht": "更改{0}的真實名稱",
12554 "xloc": [
12554 - "default.handlebars->41->2681"
12555 + "default.handlebars->41->2687"
12556 ]
12557 },
12558 {
@@ -12698,7 +12699,7 @@
12699 "zh-chs": "更改该用户的密码",
12700 "zh-cht": "更改該用戶的密碼",
12701 "xloc": [
12701 - "default.handlebars->41->2658"
12702 + "default.handlebars->41->2664"
12703 ]
12704 },
12705 {
@@ -12748,7 +12749,7 @@
12749 "zh-chs": "在此处更改您的帐户电邮地址。",
12750 "zh-cht": "在此處更改你的帳戶電郵地址。",
12751 "xloc": [
12751 - "default.handlebars->41->1771"
12752 + "default.handlebars->41->1777"
12753 ]
12754 },
12755 {
@@ -12773,7 +12774,7 @@
12774 "zh-chs": "在下面的框中两次输入旧密码和新密码,以更改帐户密码。",
12775 "zh-cht": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
12776 "xloc": [
12776 - "default.handlebars->41->1777"
12777 + "default.handlebars->41->1783"
12778 ]
12779 },
12780 {
@@ -12798,7 +12799,7 @@
12799 "zh-chs": "更改帐户凭据",
12800 "zh-cht": "帳戶憑證已更改",
12801 "xloc": [
12801 - "default.handlebars->41->2271"
12802 + "default.handlebars->41->2277"
12803 ]
12804 },
12805 {
@@ -12818,7 +12819,7 @@
12819 "ru": "Изменено отображаемое имя учетной записи на {0}.",
12820 "tr": "Hesap görünen adı {0} olarak değiştirildi.",
12821 "xloc": [
12821 - "default.handlebars->41->2323"
12822 + "default.handlebars->41->2329"
12823 ]
12824 },
12825 {
@@ -12843,8 +12844,8 @@
12844 "zh-chs": "{1}组中的设备{0}已更改:{2}",
12845 "zh-cht": "{1}組中的設備{0}已更改:{2}",
12846 "xloc": [
12846 - "default.handlebars->41->2255",
12847 - "default.handlebars->41->2336"
12847 + "default.handlebars->41->2261",
12848 + "default.handlebars->41->2342"
12849 ]
12850 },
12851 {
@@ -12869,7 +12870,7 @@
12870 "zh-chs": "语言从{1}更改为{2}",
12871 "zh-cht": "語言從{1}更改為{2}",
12872 "xloc": [
12872 - "default.handlebars->41->2199"
12873 + "default.handlebars->41->2205"
12874 ]
12875 },
12876 {
@@ -12894,8 +12895,8 @@
12895 "zh-chs": "已更改{0}的用户设备权限",
12896 "zh-cht": "已更改{0}的用戶設備權限",
12897 "xloc": [
12897 - "default.handlebars->41->2257",
12898 - "default.handlebars->41->2278"
12898 + "default.handlebars->41->2263",
12899 + "default.handlebars->41->2284"
12900 ]
12901 },
12902 {
@@ -12941,7 +12942,7 @@
12942 "zh-chs": "更改语言将需要刷新页面。",
12943 "zh-cht": "更改語言將需要刷新頁面。",
12944 "xloc": [
12944 - "default.handlebars->41->1735"
12945 + "default.handlebars->41->1741"
12946 ]
12947 },
12948 {
@@ -12966,12 +12967,12 @@
12967 "zh-chs": "聊天",
12968 "zh-cht": "聊天",
12969 "xloc": [
12969 - "default.handlebars->41->1007",
12970 - "default.handlebars->41->1029",
12971 - "default.handlebars->41->2392",
12972 - "default.handlebars->41->2654",
12973 - "default.handlebars->41->2655",
12974 - "default.handlebars->41->901"
12970 + "default.handlebars->41->1012",
12971 + "default.handlebars->41->1034",
12972 + "default.handlebars->41->2398",
12973 + "default.handlebars->41->2660",
12974 + "default.handlebars->41->2661",
12975 + "default.handlebars->41->902"
12976 ]
12977 },
12978 {
@@ -12996,10 +12997,10 @@
12997 "zh-chs": "聊天并通知",
12998 "zh-cht": "聊天並通知",
12999 "xloc": [
12999 - "default-mobile.handlebars->11->672",
13000 - "default-mobile.handlebars->11->692",
13001 - "default.handlebars->41->2046",
13002 - "default.handlebars->41->2083"
13000 + "default-mobile.handlebars->11->673",
13001 + "default-mobile.handlebars->11->693",
13002 + "default.handlebars->41->2052",
13003 + "default.handlebars->41->2089"
13004 ]
13005 },
13006 {
@@ -13023,8 +13024,8 @@
13024 "tr": "Sohbet İsteği, Kabul etmek için buraya tıklayın.",
13025 "zh-chs": "聊天请求,点击这里接受。",
13026 "xloc": [
13026 - "default-mobile.handlebars->11->724",
13027 - "default.handlebars->41->2872"
13027 + "default-mobile.handlebars->11->725",
13028 + "default.handlebars->41->2878"
13029 ]
13030 },
13031 {
@@ -13074,7 +13075,7 @@
13075 "zh-chs": "车臣",
13076 "zh-cht": "車臣",
13077 "xloc": [
13077 - "default.handlebars->41->1569"
13078 + "default.handlebars->41->1575"
13079 ]
13080 },
13081 {
@@ -13099,7 +13100,7 @@
13100 "zh-chs": "检查并单击确定以清除错误日志。",
13101 "zh-cht": "檢查並單擊確定以清除錯誤日誌。",
13102 "xloc": [
13102 - "default.handlebars->41->192"
13103 + "default.handlebars->41->193"
13104 ]
13105 },
13106 {
@@ -13124,7 +13125,7 @@
13125 "zh-chs": "检查并单击确定以开始服务器自我更新。",
13126 "zh-cht": "檢查並單擊確定以開始伺服器自我更新。",
13127 "xloc": [
13127 - "default.handlebars->41->187"
13128 + "default.handlebars->41->188"
13129 ]
13130 },
13131 {
@@ -13174,7 +13175,7 @@
13175 "zh-chs": "检查您的手机并输入验证码。",
13176 "zh-cht": "檢查你的電話並輸入驗證碼。",
13177 "xloc": [
13177 - "default.handlebars->41->238"
13178 + "default.handlebars->41->239"
13179 ]
13180 },
13181 {
@@ -13199,8 +13200,8 @@
13200 "zh-chs": "检查...",
13201 "zh-cht": "檢查...",
13202 "xloc": [
13202 - "default.handlebars->41->1535",
13203 - "default.handlebars->41->2987"
13203 + "default.handlebars->41->1541",
13204 + "default.handlebars->41->2993"
13205 ]
13206 },
13207 {
@@ -13225,7 +13226,7 @@
13226 "zh-chs": "中文",
13227 "zh-cht": "中文",
13228 "xloc": [
13228 - "default.handlebars->41->1570"
13229 + "default.handlebars->41->1576"
13230 ]
13231 },
13232 {
@@ -13250,7 +13251,7 @@
13251 "zh-chs": "中文(香港)",
13252 "zh-cht": "中文(香港)",
13253 "xloc": [
13253 - "default.handlebars->41->1571"
13254 + "default.handlebars->41->1577"
13255 ]
13256 },
13257 {
@@ -13275,7 +13276,7 @@
13276 "zh-chs": "中文(中国)",
13277 "zh-cht": "中文(中國)",
13278 "xloc": [
13278 - "default.handlebars->41->1572"
13279 + "default.handlebars->41->1578"
13280 ]
13281 },
13282 {
@@ -13300,7 +13301,7 @@
13301 "zh-chs": "简体中文",
13302 "zh-cht": "簡體中文",
13303 "xloc": [
13303 - "default.handlebars->41->1732"
13304 + "default.handlebars->41->1738"
13305 ]
13306 },
13307 {
@@ -13325,7 +13326,7 @@
13326 "zh-chs": "中文(新加坡)",
13327 "zh-cht": "中文(新加坡)",
13328 "xloc": [
13328 - "default.handlebars->41->1573"
13329 + "default.handlebars->41->1579"
13330 ]
13331 },
13332 {
@@ -13350,7 +13351,7 @@
13351 "zh-chs": "中文(台湾)",
13352 "zh-cht": "中文(台灣)",
13353 "xloc": [
13353 - "default.handlebars->41->1574"
13354 + "default.handlebars->41->1580"
13355 ]
13356 },
13357 {
@@ -13375,7 +13376,7 @@
13376 "zh-chs": "繁体中文",
13377 "zh-cht": "繁體中文",
13378 "xloc": [
13378 - "default.handlebars->41->1733"
13379 + "default.handlebars->41->1739"
13380 ]
13381 },
13382 {
@@ -13426,7 +13427,7 @@
13427 "zh-chs": "楚瓦什",
13428 "zh-cht": "楚瓦什",
13429 "xloc": [
13429 - "default.handlebars->41->1575"
13430 + "default.handlebars->41->1581"
13431 ]
13432 },
13433 {
@@ -13480,11 +13481,11 @@
13481 "default-mobile.handlebars->11->501",
13482 "default-mobile.handlebars->11->78",
13483 "default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->5",
13483 - "default.handlebars->41->1374",
13484 - "default.handlebars->41->1376",
13485 - "default.handlebars->41->1378",
13486 - "default.handlebars->41->1380",
13487 - "default.handlebars->41->2193",
13484 + "default.handlebars->41->1379",
13485 + "default.handlebars->41->1381",
13486 + "default.handlebars->41->1383",
13487 + "default.handlebars->41->1385",
13488 + "default.handlebars->41->2199",
13489 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
13490 "default.handlebars->container->column_l->p41->3->1",
13491 "messenger.handlebars->xbottom->1->1->0->5",
@@ -13516,7 +13517,7 @@
13517 "zh-chs": "清除 RDP 凭据?",
13518 "xloc": [
13519 "default-mobile.handlebars->11->399",
13519 - "default.handlebars->41->1190"
13520 + "default.handlebars->41->1195"
13521 ]
13522 },
13523 {
@@ -13541,7 +13542,7 @@
13542 "zh-chs": "清除 SSH 凭据?",
13543 "xloc": [
13544 "default-mobile.handlebars->11->397",
13544 - "default.handlebars->41->1188"
13545 + "default.handlebars->41->1193"
13546 ]
13547 },
13548 {
@@ -13566,7 +13567,7 @@
13567 "zh-chs": "清除保安编码",
13568 "zh-cht": "清除保安編碼",
13569 "xloc": [
13569 - "default.handlebars->41->218"
13570 + "default.handlebars->41->219"
13571 ]
13572 },
13573 {
@@ -13590,8 +13591,8 @@
13591 "tr": "Temsilci çekirdeğini temizle",
13592 "zh-chs": "清除代理核心",
13593 "xloc": [
13593 - "default.handlebars->41->654",
13594 - "default.handlebars->41->697"
13594 + "default.handlebars->41->655",
13595 + "default.handlebars->41->698"
13596 ]
13597 },
13598 {
@@ -13615,7 +13616,7 @@
13616 "tr": "Seçilen cihazlarda temsilci çekirdeği temizlensin mi?",
13617 "zh-chs": "清除选定设备上的代理核心?",
13618 "xloc": [
13618 - "default.handlebars->41->696"
13619 + "default.handlebars->41->697"
13620 ]
13621 },
13622 {
@@ -13640,8 +13641,8 @@
13641 "zh-chs": "全部清除",
13642 "zh-cht": "全部清除",
13643 "xloc": [
13643 - "default-mobile.handlebars->11->707",
13644 - "default.handlebars->41->2855"
13644 + "default-mobile.handlebars->11->708",
13645 + "default.handlebars->41->2861"
13646 ]
13647 },
13648 {
@@ -13667,7 +13668,7 @@
13668 "zh-cht": "清除搜索過濾器",
13669 "xloc": [
13670 "default-mobile.handlebars->11->193",
13670 - "default.handlebars->41->338"
13671 + "default.handlebars->41->339"
13672 ]
13673 },
13674 {
@@ -13692,8 +13693,8 @@
13693 "zh-chs": "清除核心",
13694 "zh-cht": "清除核心",
13695 "xloc": [
13695 - "default-mobile.handlebars->11->613",
13696 - "default.handlebars->41->1496"
13696 + "default-mobile.handlebars->11->614",
13697 + "default.handlebars->41->1502"
13698 ]
13699 },
13700 {
@@ -13718,7 +13719,7 @@
13719 "zh-chs": "从应用程序中清除机密,然后重试。您只有几分钟的时间来输入正确的代码。",
13720 "zh-cht": "從應用程序中清除秘密,然後重試。你只有幾分鐘的時間來輸入正確的代碼。",
13721 "xloc": [
13721 - "default.handlebars->41->208"
13722 + "default.handlebars->41->209"
13723 ]
13724 },
13725 {
@@ -13743,8 +13744,8 @@
13744 "zh-chs": "清除此通知",
13745 "zh-cht": "清除此通知",
13746 "xloc": [
13746 - "default-mobile.handlebars->11->706",
13747 - "default.handlebars->41->2854"
13747 + "default-mobile.handlebars->11->707",
13748 + "default.handlebars->41->2860"
13749 ]
13750 },
13751 {
@@ -13830,8 +13831,8 @@
13831 "zh-chs": "单击此处编辑设备组名称",
13832 "zh-cht": "單擊此處編輯裝置群名稱",
13833 "xloc": [
13833 - "default.handlebars->41->1849",
13834 - "default.handlebars->41->2138"
13834 + "default.handlebars->41->1855",
13835 + "default.handlebars->41->2144"
13836 ]
13837 },
13838 {
@@ -13856,7 +13857,7 @@
13857 "zh-chs": "单击此处编辑服务器端设备名称",
13858 "zh-cht": "單擊此處編輯伺服器端裝置名稱",
13859 "xloc": [
13859 - "default.handlebars->41->777"
13860 + "default.handlebars->41->778"
13861 ]
13862 },
13863 {
@@ -13881,7 +13882,7 @@
13882 "zh-chs": "单击此处编辑用户组名称",
13883 "zh-cht": "單擊此處編輯用戶群名稱",
13884 "xloc": [
13884 - "default.handlebars->41->2513"
13885 + "default.handlebars->41->2519"
13886 ]
13887 },
13888 {
@@ -14004,7 +14005,7 @@
14005 "zh-cht": "單擊確定將驗證電郵發送到:",
14006 "xloc": [
14007 "default-mobile.handlebars->11->106",
14007 - "default.handlebars->41->1768"
14008 + "default.handlebars->41->1774"
14009 ]
14010 },
14011 {
@@ -14098,7 +14099,7 @@
14099 "zh-cht": "客戶端控制模式(CCM)",
14100 "xloc": [
14101 "default-mobile.handlebars->11->568",
14101 - "default.handlebars->41->1450"
14102 + "default.handlebars->41->1455"
14103 ]
14104 },
14105 {
@@ -14123,7 +14124,7 @@
14124 "zh-chs": "客户编号",
14125 "zh-cht": "客戶編號",
14126 "xloc": [
14126 - "default.handlebars->41->1831"
14127 + "default.handlebars->41->1837"
14128 ]
14129 },
14130 {
@@ -14148,7 +14149,7 @@
14149 "zh-chs": "客户端启动的远程访问",
14150 "zh-cht": "客戶端啟動的遠程訪問",
14151 "xloc": [
14151 - "default.handlebars->41->1974"
14152 + "default.handlebars->41->1980"
14153 ]
14154 },
14155 {
@@ -14173,7 +14174,7 @@
14174 "zh-chs": "客户机密",
14175 "zh-cht": "客戶機密",
14176 "xloc": [
14176 - "default.handlebars->41->1832"
14177 + "default.handlebars->41->1838"
14178 ]
14179 },
14180 {
@@ -14226,11 +14227,11 @@
14227 "xloc": [
14228 "agent-translations.json",
14229 "default-mobile.handlebars->11->76",
14229 - "default.handlebars->41->1291",
14230 - "default.handlebars->41->1350",
14231 - "default.handlebars->41->216",
14232 - "default.handlebars->41->224",
14233 - "default.handlebars->41->2981",
14230 + "default.handlebars->41->1296",
14231 + "default.handlebars->41->1355",
14232 + "default.handlebars->41->217",
14233 + "default.handlebars->41->225",
14234 + "default.handlebars->41->2987",
14235 "sharing.handlebars->11->52"
14236 ]
14237 },
@@ -14242,7 +14243,7 @@
14243 "pt-br": "Sessão \\\"{0}\\\" multiplex de área de trabalho fechada, {1} segundo(s)",
14244 "ru": "Завершился сеанс мультиплексирования рабочего стола \\\"{0}\\\", {1} сек.",
14245 "xloc": [
14245 - "default.handlebars->41->2343"
14246 + "default.handlebars->41->2349"
14247 ]
14248 },
14249 {
@@ -14267,7 +14268,7 @@
14268 "zh-chs": "封闭式桌面多路复用会话,{0}秒",
14269 "zh-cht": "封閉式桌面多路復用會話,{0}秒",
14270 "xloc": [
14270 - "default.handlebars->41->2204"
14271 + "default.handlebars->41->2210"
14272 ]
14273 },
14274 {
@@ -14292,7 +14293,7 @@
14293 "zh-chs": "码",
14294 "zh-cht": "碼",
14295 "xloc": [
14295 - "default.handlebars->41->302"
14296 + "default.handlebars->41->303"
14297 ]
14298 },
14299 {
@@ -14392,7 +14393,7 @@
14393 "zh-chs": "命令",
14394 "zh-cht": "命令",
14395 "xloc": [
14395 - "default.handlebars->41->594"
14396 + "default.handlebars->41->595"
14397 ]
14398 },
14399 {
@@ -14416,7 +14417,7 @@
14417 "tr": "Komut satırı",
14418 "zh-chs": "命令行",
14419 "xloc": [
14419 - "default.handlebars->41->114"
14420 + "default.handlebars->41->115"
14421 ]
14422 },
14423 {
@@ -14441,10 +14442,10 @@
14442 "zh-chs": "指令",
14443 "zh-cht": "指令",
14444 "xloc": [
14444 - "default-mobile.handlebars->11->694",
14445 - "default.handlebars->41->1009",
14446 - "default.handlebars->41->1031",
14447 - "default.handlebars->41->2085"
14445 + "default-mobile.handlebars->11->695",
14446 + "default.handlebars->41->1014",
14447 + "default.handlebars->41->1036",
14448 + "default.handlebars->41->2091"
14449 ]
14450 },
14451 {
@@ -14469,8 +14470,8 @@
14470 "zh-chs": "通用设备组",
14471 "zh-cht": "通用裝置群",
14472 "xloc": [
14472 - "default.handlebars->41->2547",
14473 - "default.handlebars->41->2700"
14473 + "default.handlebars->41->2553",
14474 + "default.handlebars->41->2706"
14475 ]
14476 },
14477 {
@@ -14495,8 +14496,8 @@
14496 "zh-chs": "通用设备",
14497 "zh-cht": "通用裝置",
14498 "xloc": [
14498 - "default.handlebars->41->2553",
14499 - "default.handlebars->41->2712"
14499 + "default.handlebars->41->2559",
14500 + "default.handlebars->41->2718"
14501 ]
14502 },
14503 {
@@ -14521,7 +14522,7 @@
14522 "zh-chs": "编译时间",
14523 "xloc": [
14524 "default-mobile.handlebars->11->541",
14524 - "default.handlebars->41->1413"
14525 + "default.handlebars->41->1418"
14526 ]
14527 },
14528 {
@@ -14567,7 +14568,7 @@
14568 "zh-chs": "压缩档案...",
14569 "zh-cht": "壓縮檔案...",
14570 "xloc": [
14570 - "default.handlebars->41->1345",
14571 + "default.handlebars->41->1350",
14572 "sharing.handlebars->11->47"
14573 ]
14574 },
@@ -14615,15 +14616,15 @@
14616 "zh-cht": "確認",
14617 "xloc": [
14618 "default-mobile.handlebars->11->394",
14618 - "default-mobile.handlebars->11->644",
14619 - "default.handlebars->41->1141",
14620 - "default.handlebars->41->1150",
14621 - "default.handlebars->41->1985",
14622 - "default.handlebars->41->2421",
14623 - "default.handlebars->41->2503",
14624 - "default.handlebars->41->2569",
14625 - "default.handlebars->41->2698",
14626 - "default.handlebars->41->665"
14619 + "default-mobile.handlebars->11->645",
14620 + "default.handlebars->41->1146",
14621 + "default.handlebars->41->1155",
14622 + "default.handlebars->41->1991",
14623 + "default.handlebars->41->2427",
14624 + "default.handlebars->41->2509",
14625 + "default.handlebars->41->2575",
14626 + "default.handlebars->41->2704",
14627 + "default.handlebars->41->666"
14628 ]
14629 },
14630 {
@@ -14670,7 +14671,7 @@
14671 "zh-cht": "確認將1個副本複製到此位置?",
14672 "xloc": [
14673 "default-mobile.handlebars->11->490",
14673 - "default.handlebars->41->1369",
14674 + "default.handlebars->41->1374",
14675 "sharing.handlebars->11->70"
14676 ]
14677 },
@@ -14696,7 +14697,7 @@
14697 "zh-chs": "确认{0}个条目的复制到此位置?",
14698 "zh-cht": "確認{0}個條目的複製到此位置?",
14699 "xloc": [
14699 - "default.handlebars->41->1368",
14700 + "default.handlebars->41->1373",
14701 "sharing.handlebars->11->69"
14702 ]
14703 },
@@ -14747,7 +14748,7 @@
14748 "zh-chs": "确认删除选定的帐户?",
14749 "zh-cht": "確認刪除所選帳戶?",
14750 "xloc": [
14750 - "default.handlebars->41->2420"
14751 + "default.handlebars->41->2426"
14752 ]
14753 },
14754 {
@@ -14794,7 +14795,7 @@
14795 "zh-chs": "确认删除选定的用户组?",
14796 "zh-cht": "確認刪除所選用戶群?",
14797 "xloc": [
14797 - "default.handlebars->41->2502"
14798 + "default.handlebars->41->2508"
14799 ]
14800 },
14801 {
@@ -14819,7 +14820,7 @@
14820 "zh-chs": "确认删除用户{0}?",
14821 "zh-cht": "確認刪除用戶{0}?",
14822 "xloc": [
14822 - "default.handlebars->41->2697"
14823 + "default.handlebars->41->2703"
14824 ]
14825 },
14826 {
@@ -14844,7 +14845,7 @@
14845 "zh-chs": "确认删除用户“ {0} ”的成员身份?",
14846 "zh-cht": "確認刪除用戶“ {0} ”的成員身份?",
14847 "xloc": [
14847 - "default.handlebars->41->2572"
14848 + "default.handlebars->41->2578"
14849 ]
14850 },
14851 {
@@ -14869,7 +14870,7 @@
14870 "zh-chs": "确认删除用户组“ {0} ”的成员身份?",
14871 "zh-cht": "確認刪除用戶群“ {0} ”的成員身份?",
14872 "xloc": [
14872 - "default.handlebars->41->2729"
14873 + "default.handlebars->41->2735"
14874 ]
14875 },
14876 {
@@ -14895,7 +14896,7 @@
14896 "zh-cht": "確認將1個條目移動到此位置?",
14897 "xloc": [
14898 "default-mobile.handlebars->11->492",
14898 - "default.handlebars->41->1371",
14899 + "default.handlebars->41->1376",
14900 "sharing.handlebars->11->72"
14901 ]
14902 },
@@ -14921,7 +14922,7 @@
14922 "zh-chs": "确认将{0}个条目移到此位置?",
14923 "zh-cht": "確認將{0}個條目移到該位置?",
14924 "xloc": [
14924 - "default.handlebars->41->1370",
14925 + "default.handlebars->41->1375",
14926 "sharing.handlebars->11->71"
14927 ]
14928 },
@@ -14972,7 +14973,7 @@
14973 "zh-chs": "确认覆盖?",
14974 "zh-cht": "確認覆蓋?",
14975 "xloc": [
14975 - "default.handlebars->41->2187"
14976 + "default.handlebars->41->2193"
14977 ]
14978 },
14979 {
@@ -14997,8 +14998,8 @@
14998 "zh-chs": "确认删除设备“ {0} ”的访问权限?",
14999 "zh-cht": "確認刪除裝置“ {0} ”的訪問權限?",
15000 "xloc": [
15000 - "default.handlebars->41->2562",
15001 - "default.handlebars->41->2720"
15001 + "default.handlebars->41->2568",
15002 + "default.handlebars->41->2726"
15003 ]
15004 },
15005 {
@@ -15023,8 +15024,8 @@
15024 "zh-chs": "确认删除设备组“ {0} ”的访问权限?",
15025 "zh-cht": "確認刪除裝置群“ {0} ”的訪問權限?",
15026 "xloc": [
15026 - "default.handlebars->41->2564",
15027 - "default.handlebars->41->2733"
15027 + "default.handlebars->41->2570",
15028 + "default.handlebars->41->2739"
15029 ]
15030 },
15031 {
@@ -15049,7 +15050,7 @@
15050 "zh-chs": "确认删除用户“ {0} ”的访问权限?",
15051 "zh-cht": "確認刪除用戶“ {0} ”的訪問權限?",
15052 "xloc": [
15052 - "default.handlebars->41->2722"
15053 + "default.handlebars->41->2728"
15054 ]
15055 },
15056 {
@@ -15074,7 +15075,7 @@
15075 "zh-chs": "确认删除用户组“ {0} ”的访问权限?",
15076 "zh-cht": "確認刪除用戶群“ {0} ”的訪問權限?",
15077 "xloc": [
15077 - "default.handlebars->41->2725"
15078 + "default.handlebars->41->2731"
15079 ]
15080 },
15081 {
@@ -15099,8 +15100,8 @@
15100 "zh-chs": "确认删除访问权限?",
15101 "zh-cht": "確認刪除訪問權限?",
15102 "xloc": [
15102 - "default.handlebars->41->2723",
15103 - "default.handlebars->41->2726"
15103 + "default.handlebars->41->2729",
15104 + "default.handlebars->41->2732"
15105 ]
15106 },
15107 {
@@ -15126,7 +15127,7 @@
15127 "zh-cht": "確認刪除身份驗證軟體兩步登入?",
15128 "xloc": [
15129 "default-mobile.handlebars->11->105",
15129 - "default.handlebars->41->1518"
15130 + "default.handlebars->41->1524"
15131 ]
15132 },
15133 {
@@ -15173,7 +15174,7 @@
15174 "zh-chs": "确认删除设备共享“{0}”?",
15175 "zh-cht": "確認刪除設備共享“{0}”?",
15176 "xloc": [
15176 - "default.handlebars->41->2718"
15177 + "default.handlebars->41->2724"
15178 ]
15179 },
15180 {
@@ -15241,7 +15242,7 @@
15242 "tr": "Push kimlik doğrulama cihazının kaldırılması onaylansın mı?",
15243 "zh-chs": "确认移除推送认证设备?",
15244 "xloc": [
15244 - "default.handlebars->41->1520"
15245 + "default.handlebars->41->1526"
15246 ]
15247 },
15248 {
@@ -15266,7 +15267,7 @@
15267 "zh-chs": "确认删除用户“ {0} ”的权限?",
15268 "zh-cht": "確認刪除用戶“ {0} ”的權限?",
15269 "xloc": [
15269 - "default.handlebars->41->2096"
15270 + "default.handlebars->41->2102"
15271 ]
15272 },
15273 {
@@ -15291,7 +15292,7 @@
15292 "zh-chs": "确认删除用户组“ {0} ”的权限?",
15293 "zh-cht": "確認刪除用戶群“ {0} ”的權限?",
15294 "xloc": [
15294 - "default.handlebars->41->2098"
15295 + "default.handlebars->41->2104"
15296 ]
15297 },
15298 {
@@ -15315,7 +15316,7 @@
15316 "tr": "Seçili cihazların kaldırılması onaylansın mı?",
15317 "zh-chs": "确认移除所选设备?",
15318 "xloc": [
15318 - "default.handlebars->41->659"
15319 + "default.handlebars->41->660"
15320 ]
15321 },
15322 {
@@ -15339,7 +15340,7 @@
15340 "tr": "Bu giriş belirtecinin kaldırılması onaylansın mı?",
15341 "zh-chs": "确认删除此登录令牌?",
15342 "xloc": [
15342 - "default.handlebars->41->1824"
15343 + "default.handlebars->41->1830"
15344 ]
15345 },
15346 {
@@ -15386,7 +15387,7 @@
15387 "zh-chs": "确认删除用户{0}?",
15388 "zh-cht": "確認刪除用戶{0}?",
15389 "xloc": [
15389 - "default-mobile.handlebars->11->703"
15390 + "default-mobile.handlebars->11->704"
15391 ]
15392 },
15393 {
@@ -15410,7 +15411,7 @@
15411 "tr": "Seçilen {0} cihazın kaldırılması onaylansın mı?",
15412 "zh-chs": "确认移除 {0} 个选定的设备?",
15413 "xloc": [
15413 - "default.handlebars->41->660"
15414 + "default.handlebars->41->661"
15415 ]
15416 },
15417 {
@@ -15436,7 +15437,7 @@
15437 "zh-cht": "將{1}入口{2}中的{0}限製到此位置?",
15438 "xloc": [
15439 "default-mobile.handlebars->11->158",
15439 - "default.handlebars->41->2188"
15440 + "default.handlebars->41->2194"
15441 ]
15442 },
15443 {
@@ -15465,8 +15466,8 @@
15466 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
15467 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
15468 "default-mobile.handlebars->container->page_content->column_l->p10->p10terminal->termTable->termarea1->1->3->connectbutton2span",
15468 - "default.handlebars->41->1887",
15469 - "default.handlebars->41->860",
15469 + "default.handlebars->41->1893",
15470 + "default.handlebars->41->861",
15471 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
15472 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
15473 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -15501,7 +15502,7 @@
15502 "zh-chs": "全部连接",
15503 "zh-cht": "全部連接",
15504 "xloc": [
15504 - "default.handlebars->41->427",
15505 + "default.handlebars->41->428",
15506 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->kvmListToolbar"
15507 ]
15508 },
@@ -15548,7 +15549,7 @@
15549 "zh-chs": "连接到服务器",
15550 "zh-cht": "連接到伺服器",
15551 "xloc": [
15551 - "default.handlebars->41->1978"
15552 + "default.handlebars->41->1984"
15553 ]
15554 },
15555 {
@@ -15645,7 +15646,6 @@
15646 "zh-chs": "使用英特尔®AMT硬件KVM连接",
15647 "zh-cht": "使用英特爾®AMT硬件KVM連接",
15648 "xloc": [
15648 - "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1hspan",
15649 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2hspan"
15650 ]
15651 },
@@ -15669,6 +15669,12 @@
15669 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1rspan"
15670 ]
15671 },
15672 + {
15673 + "en": "Connect using hardware KVM",
15674 + "xloc": [
15675 + "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1hspan"
15676 + ]
15677 + },
15678 {
15679 "cs": "Připojeno",
15680 "da": "Forbundet",
@@ -15693,7 +15699,7 @@
15699 "xloc": [
15700 "default-mobile.handlebars->11->4",
15701 "default.handlebars->41->11",
15696 - "default.handlebars->41->389",
15702 + "default.handlebars->41->390",
15703 "sharing.handlebars->11->4",
15704 "ssh.handlebars->3->4",
15705 "xterm.handlebars->9->4"
@@ -15721,7 +15727,7 @@
15727 "zh-chs": "已连接的英特尔&reg;AMT",
15728 "zh-cht": "已連接的Intel&reg; AMT",
15729 "xloc": [
15724 - "default.handlebars->41->2909"
15730 + "default.handlebars->41->2915"
15731 ]
15732 },
15733 {
@@ -15746,7 +15752,7 @@
15752 "zh-chs": "已连接的用户",
15753 "zh-cht": "已连接的用户",
15754 "xloc": [
15749 - "default.handlebars->41->2914"
15755 + "default.handlebars->41->2920"
15756 ]
15757 },
15758 {
@@ -15793,7 +15799,7 @@
15799 "zh-cht": "現在已連接",
15800 "xloc": [
15801 "default-mobile.handlebars->11->536",
15796 - "default.handlebars->41->1408"
15802 + "default.handlebars->41->1413"
15803 ]
15804 },
15805 {
@@ -15908,10 +15914,10 @@
15914 "default-mobile.handlebars->11->2",
15915 "default-mobile.handlebars->11->48",
15916 "default-mobile.handlebars->11->508",
15911 - "default.handlebars->41->1394",
15912 - "default.handlebars->41->362",
15913 - "default.handlebars->41->365",
15914 - "default.handlebars->41->430",
15917 + "default.handlebars->41->1399",
15918 + "default.handlebars->41->363",
15919 + "default.handlebars->41->366",
15920 + "default.handlebars->41->431",
15921 "default.handlebars->41->9",
15922 "sharing.handlebars->11->2",
15923 "sharing.handlebars->11->93",
@@ -15962,7 +15968,7 @@
15968 "zh-chs": "连接数量",
15969 "zh-cht": "連接數量",
15970 "xloc": [
15965 - "default.handlebars->41->2940"
15971 + "default.handlebars->41->2946"
15972 ]
15973 },
15974 {
@@ -15987,8 +15993,8 @@
15993 "zh-chs": "连接错误",
15994 "xloc": [
15995 "default-mobile.handlebars->11->471",
15990 - "default.handlebars->41->1324",
15991 - "default.handlebars->41->1341",
15996 + "default.handlebars->41->1329",
15997 + "default.handlebars->41->1346",
15998 "login2.handlebars->7->32"
15999 ]
16000 },
@@ -16014,7 +16020,7 @@
16020 "zh-chs": "连接转发器",
16021 "zh-cht": "連接轉發器",
16022 "xloc": [
16017 - "default.handlebars->41->2975"
16023 + "default.handlebars->41->2981"
16024 ]
16025 },
16026 {
@@ -16090,9 +16096,9 @@
16096 "zh-cht": "連接性",
16097 "xloc": [
16098 "default-mobile.handlebars->11->318",
16093 - "default.handlebars->41->2145",
16094 - "default.handlebars->41->352",
16095 - "default.handlebars->41->877",
16099 + "default.handlebars->41->2151",
16100 + "default.handlebars->41->353",
16101 + "default.handlebars->41->878",
16102 "default.handlebars->container->column_l->p21->p21main->1->1->meshConnChartDiv->1"
16103 ]
16104 },
@@ -16113,7 +16119,7 @@
16119 "ru": "Согласие",
16120 "tr": "Onay",
16121 "xloc": [
16116 - "default.handlebars->41->2353"
16122 + "default.handlebars->41->2359"
16123 ]
16124 },
16125 {
@@ -16139,8 +16145,8 @@
16145 "zh-cht": "控制台",
16146 "xloc": [
16147 "default-mobile.handlebars->11->356",
16142 - "default.handlebars->41->1002",
16143 - "default.handlebars->41->1024",
16148 + "default.handlebars->41->1007",
16149 + "default.handlebars->41->1029",
16150 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevConsole",
16151 "default.handlebars->container->topbar->1->1->ServerSubMenuSpan->ServerSubMenu->1->0->ServerConsole",
16152 "default.handlebars->contextMenu->cxconsole"
@@ -16168,7 +16174,7 @@
16174 "zh-chs": "控制台 -",
16175 "zh-cht": "控制台 -",
16176 "xloc": [
16171 - "default.handlebars->41->778"
16177 + "default.handlebars->41->779"
16178 ]
16179 },
16180 {
@@ -16193,8 +16199,8 @@
16199 "zh-chs": "控制",
16200 "zh-cht": "控制",
16201 "xloc": [
16196 - "default.handlebars->41->1001",
16197 - "default.handlebars->41->1023",
16202 + "default.handlebars->41->1006",
16203 + "default.handlebars->41->1028",
16204 "messenger.handlebars->remoteImage->3->2"
16205 ]
16206 },
@@ -16245,7 +16251,7 @@
16251 "zh-chs": "Cookie编码器",
16252 "zh-cht": "Cookie編碼器",
16253 "xloc": [
16248 - "default.handlebars->41->2959"
16254 + "default.handlebars->41->2965"
16255 ]
16256 },
16257 {
@@ -16272,7 +16278,7 @@
16278 "xloc": [
16279 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3",
16280 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3",
16275 - "default.handlebars->41->567",
16281 + "default.handlebars->41->568",
16282 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
16283 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
16284 "sharing.handlebars->p13->p13toolbar->fileArea2->3"
@@ -16300,9 +16306,9 @@
16306 "zh-chs": "将MAC地址复制到剪贴板",
16307 "zh-cht": "將MAC地址複製到剪貼板",
16308 "xloc": [
16303 - "default.handlebars->41->152",
16304 - "default.handlebars->41->160",
16305 - "default.handlebars->41->163"
16309 + "default.handlebars->41->153",
16310 + "default.handlebars->41->161",
16311 + "default.handlebars->41->164"
16312 ]
16313 },
16314 {
@@ -16326,8 +16332,8 @@
16332 "tr": "URL'yi panoya kopyala",
16333 "zh-chs": "将 URL 复制到剪贴板",
16334 "xloc": [
16329 - "default.handlebars->41->576",
16330 - "default.handlebars->41->580"
16335 + "default.handlebars->41->577",
16336 + "default.handlebars->41->581"
16337 ]
16338 },
16339 {
@@ -16352,7 +16358,7 @@
16358 "zh-chs": "将Windows 32位代理URL复制到剪贴板",
16359 "zh-cht": "將Windows 32位代理URL複製到剪貼板",
16360 "xloc": [
16355 - "default.handlebars->41->557"
16361 + "default.handlebars->41->558"
16362 ]
16363 },
16364 {
@@ -16377,7 +16383,7 @@
16383 "zh-chs": "将Windows 64位代理URL复制到剪贴板",
16384 "zh-cht": "將Windows 64位代理URL複製到剪貼板",
16385 "xloc": [
16380 - "default.handlebars->41->561"
16386 + "default.handlebars->41->562"
16387 ]
16388 },
16389 {
@@ -16402,18 +16408,18 @@
16408 "zh-chs": "将地址复制到剪贴板",
16409 "zh-cht": "將地址複製到剪貼板",
16410 "xloc": [
16405 - "default.handlebars->41->141",
16406 - "default.handlebars->41->143",
16407 - "default.handlebars->41->145",
16408 - "default.handlebars->41->154",
16409 - "default.handlebars->41->156",
16410 - "default.handlebars->41->158",
16411 - "default.handlebars->41->166",
16412 - "default.handlebars->41->168",
16413 - "default.handlebars->41->170",
16414 - "default.handlebars->41->172",
16415 - "default.handlebars->41->174",
16416 - "default.handlebars->41->176"
16411 + "default.handlebars->41->142",
16412 + "default.handlebars->41->144",
16413 + "default.handlebars->41->146",
16414 + "default.handlebars->41->155",
16415 + "default.handlebars->41->157",
16416 + "default.handlebars->41->159",
16417 + "default.handlebars->41->167",
16418 + "default.handlebars->41->169",
16419 + "default.handlebars->41->171",
16420 + "default.handlebars->41->173",
16421 + "default.handlebars->41->175",
16422 + "default.handlebars->41->177"
16423 ]
16424 },
16425 {
@@ -16438,8 +16444,8 @@
16444 "zh-chs": "将代理URL复制到剪贴板",
16445 "zh-cht": "將代理URL複製到剪貼板",
16446 "xloc": [
16441 - "default.handlebars->41->593",
16442 - "default.handlebars->41->595"
16447 + "default.handlebars->41->594",
16448 + "default.handlebars->41->596"
16449 ]
16450 },
16451 {
@@ -16464,12 +16470,12 @@
16470 "zh-chs": "复制连结到剪贴板",
16471 "zh-cht": "複製連結到剪貼板",
16472 "xloc": [
16467 - "default.handlebars->41->2156",
16468 - "default.handlebars->41->2175",
16469 - "default.handlebars->41->294",
16470 - "default.handlebars->41->316",
16471 - "default.handlebars->41->318",
16472 - "default.handlebars->41->531"
16473 + "default.handlebars->41->2162",
16474 + "default.handlebars->41->2181",
16475 + "default.handlebars->41->295",
16476 + "default.handlebars->41->317",
16477 + "default.handlebars->41->319",
16478 + "default.handlebars->41->532"
16479 ]
16480 },
16481 {
@@ -16494,7 +16500,7 @@
16500 "zh-chs": "将macOS代理URL复制到剪贴板",
16501 "zh-cht": "將macOS代理URL複製到剪貼板",
16502 "xloc": [
16497 - "default.handlebars->41->571"
16503 + "default.handlebars->41->572"
16504 ]
16505 },
16506 {
@@ -16519,7 +16525,7 @@
16525 "zh-chs": "将名称复制到剪贴板",
16526 "zh-cht": "將名稱複製到剪貼板",
16527 "xloc": [
16522 - "default.handlebars->41->150"
16528 + "default.handlebars->41->151"
16529 ]
16530 },
16531 {
@@ -16546,8 +16552,8 @@
16552 "xloc": [
16553 "agentinvite.handlebars->container->column_l->5->linuxtab",
16554 "agentinvite.handlebars->container->column_l->5->linuxtab",
16549 - "default.handlebars->41->566",
16550 - "default.handlebars->41->589"
16555 + "default.handlebars->41->567",
16556 + "default.handlebars->41->590"
16557 ]
16558 },
16559 {
@@ -16572,7 +16578,7 @@
16578 "zh-chs": "将有效代码复制到剪贴板",
16579 "zh-cht": "將有效代碼複製到剪貼板",
16580 "xloc": [
16575 - "default.handlebars->41->219"
16581 + "default.handlebars->41->220"
16582 ]
16583 },
16584 {
@@ -16597,7 +16603,7 @@
16603 "zh-chs": "复制:“{0}”到“{1}”",
16604 "zh-cht": "複製:“{0}”到“{1}”",
16605 "xloc": [
16600 - "default.handlebars->41->2247"
16606 + "default.handlebars->41->2253"
16607 ]
16608 },
16609 {
@@ -16778,7 +16784,7 @@
16784 "zh-chs": "核心服务器",
16785 "zh-cht": "核心伺服器",
16786 "xloc": [
16781 - "default.handlebars->41->2958"
16787 + "default.handlebars->41->2964"
16788 ]
16789 },
16790 {
@@ -16803,7 +16809,7 @@
16809 "zh-chs": "科西嘉文",
16810 "zh-cht": "科西嘉文",
16811 "xloc": [
16806 - "default.handlebars->41->1576"
16812 + "default.handlebars->41->1582"
16813 ]
16814 },
16815 {
@@ -16849,7 +16855,7 @@
16855 "zh-chs": "创建帐号",
16856 "zh-cht": "創建帳號",
16857 "xloc": [
16852 - "default.handlebars->41->2470",
16858 + "default.handlebars->41->2476",
16859 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
16860 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1",
16861 "login2.handlebars->centralTable->1->0->logincell->createpanel->createpanelform->9->1->12->1->1"
@@ -16922,8 +16928,8 @@
16928 "tr": "Giriş Simgesi Oluştur",
16929 "zh-chs": "创建登录令牌",
16930 "xloc": [
16925 - "default.handlebars->41->1761",
16926 - "default.handlebars->41->319"
16931 + "default.handlebars->41->1767",
16932 + "default.handlebars->41->320"
16933 ]
16934 },
16935 {
@@ -16948,7 +16954,7 @@
16954 "zh-chs": "创建用户组",
16955 "zh-cht": "創建用戶群",
16956 "xloc": [
16951 - "default.handlebars->41->2510"
16957 + "default.handlebars->41->2516"
16958 ]
16959 },
16960 {
@@ -16973,7 +16979,7 @@
16979 "zh-chs": "创建连结以与访客共享此设备",
16980 "zh-cht": "創建鏈結以與訪客共享此裝置",
16981 "xloc": [
16976 - "default.handlebars->41->904"
16982 + "default.handlebars->41->905"
16983 ]
16984 },
16985 {
@@ -16998,7 +17004,7 @@
17004 "zh-chs": "使用以下选项创建一个新的设备组。",
17005 "zh-cht": "使用以下選項創建一個新的裝置群。",
17006 "xloc": [
17001 - "default.handlebars->41->1791"
17007 + "default.handlebars->41->1797"
17008 ]
17009 },
17010 {
@@ -17023,7 +17029,7 @@
17029 "zh-chs": "创建一个新的设备组。",
17030 "zh-cht": "創建一個新的裝置群。",
17031 "xloc": [
17026 - "default.handlebars->41->355"
17032 + "default.handlebars->41->356"
17033 ]
17034 },
17035 {
@@ -17047,7 +17053,7 @@
17053 "tr": "Hesabınıza alternatif giriş olarak kullanılabilecek geçici bir kullanıcı adı ve şifre oluşturun. Bu, araçların veya diğer hizmetlerin hesabınıza erişmesine izin vermek için kullanışlıdır.",
17054 "zh-chs": "创建一个临时用户名和密码,可用作您帐户的替代登录名。这对于允许工具或其他服务访问您的帐户非常有用。",
17055 "xloc": [
17050 - "default.handlebars->41->1741"
17056 + "default.handlebars->41->1747"
17057 ]
17058 },
17059 {
@@ -17072,7 +17078,7 @@
17078 "zh-chs": "创建文件夹(如果不存在)?",
17079 "zh-cht": "創建文件夾(如果不存在)?",
17080 "xloc": [
17075 - "default.handlebars->41->691"
17081 + "default.handlebars->41->692"
17082 ]
17083 },
17084 {
@@ -17097,7 +17103,7 @@
17103 "zh-chs": "创建文件夹:“{0}”",
17104 "zh-cht": "創建文件夾:“{0}”",
17105 "xloc": [
17100 - "default.handlebars->41->2240"
17106 + "default.handlebars->41->2246"
17107 ]
17108 },
17109 {
@@ -17146,7 +17152,7 @@
17152 "zh-chs": "通过导入以下格式的JSON档案一次创建多个帐户:",
17153 "zh-cht": "通過導入以下格式的JSON檔案一次創建多個帳戶:",
17154 "xloc": [
17149 - "default.handlebars->41->2434"
17155 + "default.handlebars->41->2440"
17156 ]
17157 },
17158 {
@@ -17198,7 +17204,7 @@
17204 "zh-chs": "创建的设备组:{0}",
17205 "zh-cht": "創建的設備組:{0}",
17206 "xloc": [
17201 - "default.handlebars->41->2251"
17207 + "default.handlebars->41->2257"
17208 ]
17209 },
17210 {
@@ -17223,7 +17229,7 @@
17229 "zh-chs": "创建一个链接,该链接允许没有帐户的访客在有限的时间内远程控制此设备。",
17230 "zh-cht": "創建一個鏈接,該鏈接允許沒有帳戶的訪客在有限的時間內遠程控制此設備。",
17231 "xloc": [
17226 - "default.handlebars->41->1047"
17232 + "default.handlebars->41->1052"
17233 ]
17234 },
17235 {
@@ -17292,7 +17298,7 @@
17298 "zh-chs": "创建",
17299 "zh-cht": "創建",
17300 "xloc": [
17295 - "default.handlebars->41->2614"
17301 + "default.handlebars->41->2620"
17302 ]
17303 },
17304 {
@@ -17317,7 +17323,7 @@
17323 "zh-chs": "创建时间",
17324 "zh-cht": "創作時間",
17325 "xloc": [
17320 - "default.handlebars->41->1867"
17326 + "default.handlebars->41->1873"
17327 ]
17328 },
17329 {
@@ -17369,8 +17375,8 @@
17375 "zh-chs": "创建者",
17376 "zh-cht": "創作者",
17377 "xloc": [
17372 - "default.handlebars->41->1865",
17373 - "default.handlebars->41->1866"
17378 + "default.handlebars->41->1871",
17379 + "default.handlebars->41->1872"
17380 ]
17381 },
17382 {
@@ -17396,9 +17402,9 @@
17402 "zh-cht": "證書",
17403 "xloc": [
17404 "default-mobile.handlebars->11->330",
17399 - "default.handlebars->41->1213",
17400 - "default.handlebars->41->1829",
17401 - "default.handlebars->41->889"
17405 + "default.handlebars->41->1218",
17406 + "default.handlebars->41->1835",
17407 + "default.handlebars->41->890"
17408 ]
17409 },
17410 {
@@ -17423,7 +17429,7 @@
17429 "zh-chs": "克里语",
17430 "zh-cht": "克里語",
17431 "xloc": [
17426 - "default.handlebars->41->1577"
17432 + "default.handlebars->41->1583"
17433 ]
17434 },
17435 {
@@ -17448,7 +17454,7 @@
17454 "zh-chs": "克罗地亚文",
17455 "zh-cht": "克羅地亞文",
17456 "xloc": [
17451 - "default.handlebars->41->1578"
17457 + "default.handlebars->41->1584"
17458 ]
17459 },
17460 {
@@ -17527,8 +17533,8 @@
17533 "xloc": [
17534 "default-mobile.handlebars->11->432",
17535 "default-mobile.handlebars->11->436",
17530 - "default.handlebars->41->1254",
17531 - "default.handlebars->41->1258",
17536 + "default.handlebars->41->1259",
17537 + "default.handlebars->41->1263",
17538 "default.handlebars->41->60",
17539 "sharing.handlebars->11->24"
17540 ]
@@ -17678,7 +17684,7 @@
17684 "zh-chs": "当前版本",
17685 "zh-cht": "當前版本",
17686 "xloc": [
17681 - "default.handlebars->41->181"
17687 + "default.handlebars->41->182"
17688 ]
17689 },
17690 {
@@ -17702,8 +17708,8 @@
17708 "tr": "Mevcut şifre doğru değil.",
17709 "zh-chs": "当前密码不正确。",
17710 "xloc": [
17705 - "default-mobile.handlebars->11->734",
17706 - "default.handlebars->41->2882"
17711 + "default-mobile.handlebars->11->735",
17712 + "default.handlebars->41->2888"
17713 ]
17714 },
17715 {
@@ -17806,7 +17812,7 @@
17812 "zh-chs": "捷克文",
17813 "zh-cht": "捷克文",
17814 "xloc": [
17809 - "default.handlebars->41->1579"
17815 + "default.handlebars->41->1585"
17816 ]
17817 },
17818 {
@@ -17831,7 +17837,7 @@
17837 "zh-chs": "DNS suffix",
17838 "zh-cht": "DNS suffix",
17839 "xloc": [
17834 - "default.handlebars->41->149"
17840 + "default.handlebars->41->150"
17841 ]
17842 },
17843 {
@@ -17851,7 +17857,7 @@
17857 "ru": "Ежедневно",
17858 "tr": "Günlük",
17859 "xloc": [
17854 - "default.handlebars->41->279"
17860 + "default.handlebars->41->280"
17861 ]
17862 },
17863 {
@@ -17876,7 +17882,7 @@
17882 "zh-chs": "丹麦文",
17883 "zh-cht": "丹麥文",
17884 "xloc": [
17879 - "default.handlebars->41->1580"
17885 + "default.handlebars->41->1586"
17886 ]
17887 },
17888 {
@@ -17926,7 +17932,7 @@
17932 "zh-chs": "数据通道",
17933 "zh-cht": "數據通道",
17934 "xloc": [
17929 - "default.handlebars->41->1211",
17935 + "default.handlebars->41->1216",
17936 "sharing.handlebars->11->11"
17937 ]
17938 },
@@ -17952,7 +17958,7 @@
17958 "zh-chs": "日期和时间",
17959 "zh-cht": "日期和時間",
17960 "xloc": [
17955 - "default.handlebars->41->1738"
17961 + "default.handlebars->41->1744"
17962 ]
17963 },
17964 {
@@ -17978,9 +17984,9 @@
17984 "zh-cht": "天",
17985 "xloc": [
17986 "default-mobile.handlebars->11->384",
17981 - "default.handlebars->41->1125",
17982 - "default.handlebars->41->2779",
17983 - "default.handlebars->41->2782"
17987 + "default.handlebars->41->1130",
17988 + "default.handlebars->41->2785",
17989 + "default.handlebars->41->2788"
17990 ]
17991 },
17992 {
@@ -18005,8 +18011,8 @@
18011 "zh-chs": "停用",
18012 "zh-cht": "停用",
18013 "xloc": [
18008 - "default.handlebars->41->1897",
18009 - "default.handlebars->41->1957"
18014 + "default.handlebars->41->1903",
18015 + "default.handlebars->41->1963"
18016 ]
18017 },
18018 {
@@ -18031,7 +18037,7 @@
18037 "zh-chs": "如果设置停用CCM",
18038 "zh-cht": "如果設置停用CCM",
18039 "xloc": [
18034 - "default.handlebars->41->1969"
18040 + "default.handlebars->41->1975"
18041 ]
18042 },
18043 {
@@ -18079,7 +18085,7 @@
18085 "zh-cht": "沉睡",
18086 "xloc": [
18087 "default-mobile.handlebars->11->241",
18082 - "default.handlebars->41->606"
18088 + "default.handlebars->41->607"
18089 ]
18090 },
18091 {
@@ -18104,10 +18110,10 @@
18110 "zh-chs": "默认",
18111 "zh-cht": "默認",
18112 "xloc": [
18107 - "default.handlebars->41->2457",
18108 - "default.handlebars->41->2506",
18109 - "default.handlebars->41->2517",
18110 - "default.handlebars->41->2590"
18113 + "default.handlebars->41->2463",
18114 + "default.handlebars->41->2512",
18115 + "default.handlebars->41->2523",
18116 + "default.handlebars->41->2596"
18117 ]
18118 },
18119 {
@@ -18132,7 +18138,7 @@
18138 "zh-chs": "德尔",
18139 "xloc": [
18140 "default-mobile.handlebars->11->420",
18135 - "default.handlebars->41->1242"
18141 + "default.handlebars->41->1247"
18142 ]
18143 },
18144 {
@@ -18162,9 +18168,9 @@
18168 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
18169 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
18170 "default-mobile.handlebars->dialog->idx_dlgButtonBar->5",
18165 - "default.handlebars->41->1360",
18166 - "default.handlebars->41->2182",
18167 - "default.handlebars->41->748",
18171 + "default.handlebars->41->1365",
18172 + "default.handlebars->41->2188",
18173 + "default.handlebars->41->749",
18174 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
18175 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
18176 "default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -18200,7 +18206,7 @@
18206 "zh-cht": "刪除帳戶",
18207 "xloc": [
18208 "default-mobile.handlebars->11->115",
18203 - "default.handlebars->41->1776"
18209 + "default.handlebars->41->1782"
18210 ]
18211 },
18212 {
@@ -18225,7 +18231,7 @@
18231 "zh-chs": "删除帐户",
18232 "zh-cht": "刪除帳戶",
18233 "xloc": [
18228 - "default.handlebars->41->2422"
18234 + "default.handlebars->41->2428"
18235 ]
18236 },
18237 {
@@ -18251,7 +18257,7 @@
18257 "zh-cht": "刪除裝置",
18258 "xloc": [
18259 "default-mobile.handlebars->11->339",
18254 - "default.handlebars->41->914"
18260 + "default.handlebars->41->915"
18261 ]
18262 },
18263 {
@@ -18275,7 +18281,7 @@
18281 "tr": "Cihazları Sil",
18282 "zh-chs": "删除设备",
18283 "xloc": [
18278 - "default.handlebars->41->666"
18284 + "default.handlebars->41->667"
18285 ]
18286 },
18287 {
@@ -18300,10 +18306,10 @@
18306 "zh-chs": "删除群组",
18307 "zh-cht": "刪除群組",
18308 "xloc": [
18303 - "default-mobile.handlebars->11->642",
18304 - "default-mobile.handlebars->11->645",
18305 - "default.handlebars->41->1945",
18306 - "default.handlebars->41->1986"
18309 + "default-mobile.handlebars->11->643",
18310 + "default-mobile.handlebars->11->646",
18311 + "default.handlebars->41->1951",
18312 + "default.handlebars->41->1992"
18313 ]
18314 },
18315 {
@@ -18329,7 +18335,7 @@
18335 "zh-cht": "刪除節點",
18336 "xloc": [
18337 "default-mobile.handlebars->11->392",
18332 - "default.handlebars->41->1151"
18338 + "default.handlebars->41->1156"
18339 ]
18340 },
18341 {
@@ -18376,7 +18382,7 @@
18382 "zh-chs": "删除用户",
18383 "zh-cht": "刪除用戶",
18384 "xloc": [
18379 - "default.handlebars->41->2657"
18385 + "default.handlebars->41->2663"
18386 ]
18387 },
18388 {
@@ -18401,8 +18407,8 @@
18407 "zh-chs": "删除用户群组",
18408 "zh-cht": "刪除用戶群組",
18409 "xloc": [
18404 - "default.handlebars->41->2558",
18405 - "default.handlebars->41->2570"
18410 + "default.handlebars->41->2564",
18411 + "default.handlebars->41->2576"
18412 ]
18413 },
18414 {
@@ -18427,7 +18433,7 @@
18433 "zh-chs": "删除用户群组",
18434 "zh-cht": "刪除用戶群組",
18435 "xloc": [
18430 - "default.handlebars->41->2504"
18436 + "default.handlebars->41->2510"
18437 ]
18438 },
18439 {
@@ -18452,7 +18458,7 @@
18458 "zh-chs": "删除用户{0}",
18459 "zh-cht": "刪除用戶{0}",
18460 "xloc": [
18455 - "default.handlebars->41->2696"
18461 + "default.handlebars->41->2702"
18462 ]
18463 },
18464 {
@@ -18478,7 +18484,7 @@
18484 "zh-cht": "刪除帳戶",
18485 "xloc": [
18486 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->p3AccountActions->p2AccountActions->3->9->0",
18481 - "default.handlebars->41->2418",
18487 + "default.handlebars->41->2424",
18488 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
18489 ]
18490 },
@@ -18504,7 +18510,7 @@
18510 "zh-chs": "删除设备",
18511 "zh-cht": "刪除裝置",
18512 "xloc": [
18507 - "default.handlebars->41->652"
18513 + "default.handlebars->41->653"
18514 ]
18515 },
18516 {
@@ -18529,7 +18535,7 @@
18535 "zh-chs": "删除群组",
18536 "zh-cht": "刪除群組",
18537 "xloc": [
18532 - "default.handlebars->41->2500"
18538 + "default.handlebars->41->2506"
18539 ]
18540 },
18541 {
@@ -18554,7 +18560,7 @@
18560 "zh-chs": "删除项目?",
18561 "zh-cht": "刪除項目?",
18562 "xloc": [
18557 - "default.handlebars->41->749"
18563 + "default.handlebars->41->750"
18564 ]
18565 },
18566 {
@@ -18579,7 +18585,7 @@
18585 "zh-chs": "递归删除:“{0}”,{1}个元素已删除",
18586 "zh-cht": "遞歸刪除:“{0}”,{1}個元素已刪除",
18587 "xloc": [
18582 - "default.handlebars->41->2242"
18588 + "default.handlebars->41->2248"
18589 ]
18590 },
18591 {
@@ -18606,8 +18612,8 @@
18612 "xloc": [
18613 "default-mobile.handlebars->11->155",
18614 "default-mobile.handlebars->11->484",
18609 - "default.handlebars->41->1362",
18610 - "default.handlebars->41->2184",
18615 + "default.handlebars->41->1367",
18616 + "default.handlebars->41->2190",
18617 "sharing.handlebars->11->63"
18618 ]
18619 },
@@ -18633,7 +18639,7 @@
18639 "zh-chs": "删除用户群组{0}?",
18640 "zh-cht": "刪除用戶群組{0}?",
18641 "xloc": [
18636 - "default.handlebars->41->2568"
18642 + "default.handlebars->41->2574"
18643 ]
18644 },
18645 {
@@ -18660,8 +18666,8 @@
18666 "xloc": [
18667 "default-mobile.handlebars->11->154",
18668 "default-mobile.handlebars->11->483",
18663 - "default.handlebars->41->1361",
18664 - "default.handlebars->41->2183",
18669 + "default.handlebars->41->1366",
18670 + "default.handlebars->41->2189",
18671 "sharing.handlebars->11->62"
18672 ]
18673 },
@@ -18712,7 +18718,7 @@
18718 "zh-chs": "删除:“{0}”",
18719 "zh-cht": "刪除:“{0}”",
18720 "xloc": [
18715 - "default.handlebars->41->2241"
18721 + "default.handlebars->41->2247"
18722 ]
18723 },
18724 {
@@ -18737,7 +18743,7 @@
18743 "zh-chs": "删除:“{0}”,{1}个元素已删除",
18744 "zh-cht": "刪除:“{0}”,已刪除{1}個元素",
18745 "xloc": [
18740 - "default.handlebars->41->2243"
18746 + "default.handlebars->41->2249"
18747 ]
18748 },
18749 {
@@ -18763,7 +18769,7 @@
18769 "zh-cht": "被拒絕",
18770 "xloc": [
18771 "default-mobile.handlebars->11->407",
18766 - "default.handlebars->41->1198",
18772 + "default.handlebars->41->1203",
18773 "sharing.handlebars->11->29",
18774 "sharing.handlebars->11->7"
18775 ]
@@ -18906,22 +18912,22 @@
18912 "default-mobile.handlebars->11->279",
18913 "default-mobile.handlebars->11->402",
18914 "default-mobile.handlebars->11->549",
18909 - "default-mobile.handlebars->11->628",
18910 - "default-mobile.handlebars->11->651",
18911 - "default.handlebars->41->1193",
18912 - "default.handlebars->41->1421",
18913 - "default.handlebars->41->1431",
18914 - "default.handlebars->41->148",
18915 - "default.handlebars->41->1801",
18916 - "default.handlebars->41->1858",
18917 - "default.handlebars->41->1992",
18918 - "default.handlebars->41->2351",
18919 - "default.handlebars->41->2509",
18920 - "default.handlebars->41->2519",
18921 - "default.handlebars->41->2520",
18922 - "default.handlebars->41->2566",
18923 - "default.handlebars->41->789",
18915 + "default-mobile.handlebars->11->629",
18916 + "default-mobile.handlebars->11->652",
18917 + "default.handlebars->41->1198",
18918 + "default.handlebars->41->1426",
18919 + "default.handlebars->41->1436",
18920 + "default.handlebars->41->149",
18921 + "default.handlebars->41->1807",
18922 + "default.handlebars->41->1864",
18923 + "default.handlebars->41->1998",
18924 + "default.handlebars->41->2357",
18925 + "default.handlebars->41->2515",
18926 + "default.handlebars->41->2525",
18927 + "default.handlebars->41->2526",
18928 + "default.handlebars->41->2572",
18929 "default.handlebars->41->790",
18930 + "default.handlebars->41->791",
18931 "default.handlebars->container->column_l->p42->p42tbl->1->0->3"
18932 ]
18933 },
@@ -18970,16 +18976,16 @@
18976 "zh-cht": "桌面",
18977 "xloc": [
18978 "default-mobile.handlebars->11->352",
18973 - "default.handlebars->41->1049",
18974 - "default.handlebars->41->1297",
18975 - "default.handlebars->41->1925",
18976 - "default.handlebars->41->1998",
18977 - "default.handlebars->41->2753",
18978 - "default.handlebars->41->2812",
18979 - "default.handlebars->41->2843",
18980 - "default.handlebars->41->2934",
18981 - "default.handlebars->41->754",
18982 - "default.handlebars->41->965",
18979 + "default.handlebars->41->1054",
18980 + "default.handlebars->41->1302",
18981 + "default.handlebars->41->1931",
18982 + "default.handlebars->41->2004",
18983 + "default.handlebars->41->2759",
18984 + "default.handlebars->41->2818",
18985 + "default.handlebars->41->2849",
18986 + "default.handlebars->41->2940",
18987 + "default.handlebars->41->755",
18988 + "default.handlebars->41->970",
18989 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
18990 "default.handlebars->contextMenu->cxdesktop",
18991 "sharing.handlebars->11->23",
@@ -19007,9 +19013,9 @@
19013 "tr": "Masaüstü + Dosyalar",
19014 "zh-chs": "桌面 + 文件",
19015 "xloc": [
19010 - "default.handlebars->41->1052",
19011 - "default.handlebars->41->1929",
19012 - "default.handlebars->41->969"
19016 + "default.handlebars->41->1057",
19017 + "default.handlebars->41->1935",
19018 + "default.handlebars->41->974"
19019 ]
19020 },
19021 {
@@ -19033,8 +19039,8 @@
19039 "tr": "Masaüstü + Terminal",
19040 "zh-chs": "桌面 + 终端",
19041 "xloc": [
19036 - "default.handlebars->41->1926",
19037 - "default.handlebars->41->966"
19042 + "default.handlebars->41->1932",
19043 + "default.handlebars->41->971"
19044 ]
19045 },
19046 {
@@ -19058,9 +19064,9 @@
19064 "tr": "Masaüstü + Terminal + Dosyalar",
19065 "zh-chs": "桌面 + 终端 + 文件",
19066 "xloc": [
19061 - "default.handlebars->41->1054",
19062 - "default.handlebars->41->1930",
19063 - "default.handlebars->41->970"
19067 + "default.handlebars->41->1059",
19068 + "default.handlebars->41->1936",
19069 + "default.handlebars->41->975"
19070 ]
19071 },
19072 {
@@ -19109,7 +19115,7 @@
19115 "tr": "Masaüstü Multiplex",
19116 "zh-chs": "桌面复用",
19117 "xloc": [
19112 - "default.handlebars->41->2939"
19118 + "default.handlebars->41->2945"
19119 ]
19120 },
19121 {
@@ -19134,10 +19140,10 @@
19140 "zh-chs": "桌面通知",
19141 "zh-cht": "桌面通知",
19142 "xloc": [
19137 - "default.handlebars->41->1878",
19138 - "default.handlebars->41->2527",
19139 - "default.handlebars->41->2629",
19140 - "default.handlebars->41->851"
19143 + "default.handlebars->41->1884",
19144 + "default.handlebars->41->2533",
19145 + "default.handlebars->41->2635",
19146 + "default.handlebars->41->852"
19147 ]
19148 },
19149 {
@@ -19162,10 +19168,10 @@
19168 "zh-chs": "桌面提示",
19169 "zh-cht": "桌面提示",
19170 "xloc": [
19165 - "default.handlebars->41->1877",
19166 - "default.handlebars->41->2526",
19167 - "default.handlebars->41->2628",
19168 - "default.handlebars->41->850"
19171 + "default.handlebars->41->1883",
19172 + "default.handlebars->41->2532",
19173 + "default.handlebars->41->2634",
19174 + "default.handlebars->41->851"
19175 ]
19176 },
19177 {
@@ -19190,10 +19196,10 @@
19196 "zh-chs": "桌面提示+工具栏",
19197 "zh-cht": "桌面提示+工具欄",
19198 "xloc": [
19193 - "default.handlebars->41->1875",
19194 - "default.handlebars->41->2524",
19195 - "default.handlebars->41->2626",
19196 - "default.handlebars->41->848"
19199 + "default.handlebars->41->1881",
19200 + "default.handlebars->41->2530",
19201 + "default.handlebars->41->2632",
19202 + "default.handlebars->41->849"
19203 ]
19204 },
19205 {
@@ -19217,7 +19223,7 @@
19223 "tr": "Masaüstü Oturumu",
19224 "zh-chs": "桌面会话",
19225 "xloc": [
19220 - "default.handlebars->41->2746"
19226 + "default.handlebars->41->2752"
19227 ]
19228 },
19229 {
@@ -19315,10 +19321,10 @@
19321 "zh-chs": "桌面工具栏",
19322 "zh-cht": "桌面工具欄",
19323 "xloc": [
19318 - "default.handlebars->41->1876",
19319 - "default.handlebars->41->2525",
19320 - "default.handlebars->41->2627",
19321 - "default.handlebars->41->849"
19324 + "default.handlebars->41->1882",
19325 + "default.handlebars->41->2531",
19326 + "default.handlebars->41->2633",
19327 + "default.handlebars->41->850"
19328 ]
19329 },
19330 {
@@ -19342,7 +19348,7 @@
19348 "tr": "Yalnızca Masaüstü Görünümü",
19349 "zh-chs": "仅桌面视图",
19350 "xloc": [
19345 - "default.handlebars->41->2602"
19351 + "default.handlebars->41->2608"
19352 ]
19353 },
19354 {
@@ -19366,7 +19372,7 @@
19372 "tr": "Masaüstü, Yalnızca görüntüleme",
19373 "zh-chs": "桌面,仅查看",
19374 "xloc": [
19369 - "default.handlebars->41->1055"
19375 + "default.handlebars->41->1060"
19376 ]
19377 },
19378 {
@@ -19391,7 +19397,7 @@
19397 "zh-chs": "桌面时段",
19398 "zh-cht": "桌面時段",
19399 "xloc": [
19394 - "default.handlebars->41->1296"
19400 + "default.handlebars->41->1301"
19401 ]
19402 },
19403 {
@@ -19468,7 +19474,7 @@
19474 "zh-cht": "細節",
19475 "xloc": [
19476 "default-mobile.handlebars->11->355",
19471 - "default.handlebars->41->2088",
19477 + "default.handlebars->41->2094",
19478 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevInfo",
19479 "default.handlebars->contextMenu->cxdetails"
19480 ]
@@ -19521,13 +19527,13 @@
19527 "zh-cht": "裝置",
19528 "xloc": [
19529 "default-mobile.handlebars->11->544",
19524 - "default.handlebars->41->1416",
19525 - "default.handlebars->41->1524",
19526 - "default.handlebars->41->2026",
19527 - "default.handlebars->41->266",
19528 - "default.handlebars->41->2715",
19529 - "default.handlebars->41->2778",
19530 - "default.handlebars->41->2796",
19530 + "default.handlebars->41->1421",
19531 + "default.handlebars->41->1530",
19532 + "default.handlebars->41->2032",
19533 + "default.handlebars->41->267",
19534 + "default.handlebars->41->2721",
19535 + "default.handlebars->41->2784",
19536 + "default.handlebars->41->2802",
19537 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
19538 ]
19539 },
@@ -19555,7 +19561,7 @@
19561 "xloc": [
19562 "default-mobile.handlebars->11->373",
19563 "default-mobile.handlebars->11->382",
19558 - "default.handlebars->41->1108"
19564 + "default.handlebars->41->1113"
19565 ]
19566 },
19567 {
@@ -19604,7 +19610,7 @@
19610 "tr": "Cihaz Açıklaması",
19611 "zh-chs": "设备描述",
19612 "xloc": [
19607 - "default.handlebars->41->322"
19613 + "default.handlebars->41->323"
19614 ]
19615 },
19616 {
@@ -19628,7 +19634,7 @@
19634 "tr": "Cihaz Ayrıntıları",
19635 "zh-chs": "设备详情",
19636 "xloc": [
19631 - "default.handlebars->41->2050"
19637 + "default.handlebars->41->2056"
19638 ]
19639 },
19640 {
@@ -19679,18 +19685,18 @@
19685 "zh-cht": "裝置群",
19686 "xloc": [
19687 "agent-translations.json",
19682 - "default-mobile.handlebars->11->712",
19683 - "default.handlebars->41->2021",
19684 - "default.handlebars->41->2024",
19685 - "default.handlebars->41->2025",
19686 - "default.handlebars->41->2368",
19687 - "default.handlebars->41->2550",
19688 + "default-mobile.handlebars->11->713",
19689 + "default.handlebars->41->2027",
19690 + "default.handlebars->41->2030",
19691 + "default.handlebars->41->2031",
19692 + "default.handlebars->41->2374",
19693 "default.handlebars->41->2556",
19689 - "default.handlebars->41->2703",
19690 - "default.handlebars->41->2762",
19691 - "default.handlebars->41->2785",
19692 - "default.handlebars->41->2799",
19693 - "default.handlebars->41->2860"
19694 + "default.handlebars->41->2562",
19695 + "default.handlebars->41->2709",
19696 + "default.handlebars->41->2768",
19697 + "default.handlebars->41->2791",
19698 + "default.handlebars->41->2805",
19699 + "default.handlebars->41->2866"
19700 ]
19701 },
19702 {
@@ -19715,8 +19721,8 @@
19721 "zh-chs": "设备组用户",
19722 "zh-cht": "裝置群用戶",
19723 "xloc": [
19718 - "default-mobile.handlebars->11->701",
19719 - "default.handlebars->41->2094"
19724 + "default-mobile.handlebars->11->702",
19725 + "default.handlebars->41->2100"
19726 ]
19727 },
19728 {
@@ -19742,11 +19748,11 @@
19748 "zh-cht": "裝置群",
19749 "xloc": [
19750 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->3->3",
19745 - "default.handlebars->41->2384",
19746 - "default.handlebars->41->2494",
19747 - "default.handlebars->41->2537",
19748 - "default.handlebars->41->2623",
19749 - "default.handlebars->41->2912",
19751 + "default.handlebars->41->2390",
19752 + "default.handlebars->41->2500",
19753 + "default.handlebars->41->2543",
19754 + "default.handlebars->41->2629",
19755 + "default.handlebars->41->2918",
19756 "default.handlebars->container->column_l->p2->p2info->9"
19757 ]
19758 },
@@ -19772,7 +19778,7 @@

This file is too large to show in full.