Guest desktop sharing with time range.

Ylian Saint-Hilaire committed Nov 2, 2020 at 12:11 UTC b53200afda3968e792056e2ff1ae8e442f24b1c1
11 files changed +2126 -1989
meshcentral-config-schema.json
-1
@@ -226,7 +226,6 @@
226 "geoLocation": { "type": "boolean", "default": false, "description": "Enables the geo-location feature and device location map in the user interface, this feature is not being worked on." },
227 "novnc": { "type": "boolean", "default": true, "description": "When enabled, activates the built-in web-based noVNC client." },
228 "mstsc": { "type": "boolean", "default": false, "description": "When enabled, activates the built-in web-based RDP client." },
229 - "maxGuestSessionSharingTime": { "type": "integer", "default": 60, "minimum": 1, "maximum": 5760, "description": "Maximum amount of time in minutes that a remote desktop session can be shared with a guest." },
229 "webEmailsPath": { "type": "string", "description": "Path where to find custom email templates for this domain." },
230 "customUI": { "type": "object" },
231 "consentMessages": {
meshuser.js
+17 -5
@@ -446,7 +446,6 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
446
447 // Build server information object
448 var serverinfo = { domain: domain.id, name: domain.dns ? domain.dns : parent.certificates.CommonName, mpsname: parent.certificates.AmtMpsName, mpsport: mpsport, mpspass: args.mpspass, port: httpport, emailcheck: ((parent.parent.mailserver != null) && (domain.auth != 'sspi') && (domain.auth != 'ldap') && (args.lanonly != true) && (parent.certificates.CommonName != null) && (parent.certificates.CommonName.indexOf('.') != -1) && (user._id.split('/')[2].startsWith('~') == false)), domainauth: (domain.auth == 'sspi'), serverTime: Date.now() };
449 - serverinfo.maxGuestSessionSharingTime = (typeof domain.maxguestsessionsharingtime == 'number') ? domain.maxguestsessionsharingtime : 60;
449 serverinfo.languages = parent.renderLanguages;
450 serverinfo.tlshash = Buffer.from(parent.webCertificateHashs[domain.id], 'binary').toString('hex').toUpperCase(); // SHA384 of server HTTPS certificate
451 if ((domain.sessionrecording) && (domain.sessionrecording.onlyselecteddevicegroups === true)) { serverinfo.devGroupSessionRecording = 1; } // Allow enabling of session recording
@@ -4676,11 +4675,14 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
4675 break;
4676 }
4677 case 'createDeviceShareLink': {
4679 - var err = null, maxExpireMinutes = (typeof domain.maxguestsessionsharingtime == 'number') ? domain.maxguestsessionsharingtime : 60;
4678 + var err = null;
4679 if (common.validateString(command.nodeid, 8, 128) == false) { err = 'Invalid node id'; } // Check the nodeid
4680 else if (common.validateString(command.guestname, 1, 128) == false) { err = 'Invalid guest name'; } // Check the guest name
4682 - else if (common.validateInt(command.expire, 1, maxExpireMinutes) == false) { err = 'Invalid expire time'; } // Check the expire time in hours
4681 + else if ((command.expire != null) && (typeof command.expire != 'number')) { err = 'Invalid expire time'; } // Check the expire time in hours
4682 + else if ((command.start != null) && (typeof command.start != 'number')) { err = 'Invalid start time'; } // Check the start time in seconds
4683 + else if ((command.end != null) && (typeof command.end != 'number')) { err = 'Invalid end time'; } // Check the end time in seconds
4684 else if (common.validateInt(command.consent, 0, 256) == false) { err = 'Invalid flags'; } // Check the flags
4685 + else if ((command.expire == null) && ((command.start == null) || (command.end == null) || (command.start > command.end))) { err = 'No time specified'; } // Check that a time range is present
4686 else {
4687 if (command.nodeid.split('/').length == 1) { command.nodeid = 'node/' + domain.id + '/' + command.nodeid; }
4688 var snode = command.nodeid.split('/');
@@ -4702,10 +4704,20 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
4704 if ((rights != 0xFFFFFFFF) && ((rights & 4352) != 0)) return;
4705
4706 // Create cookie
4705 - var publicid = getRandomPassword();
4706 - var startTime = Date.now(), expireTime = Date.now() + (60000 * command.expire);
4707 + var publicid = getRandomPassword(), startTime, expireTime;
4708 + if (command.expire != null) {
4709 + // Now until expire in hours
4710 + startTime = Date.now();
4711 + expireTime = Date.now() + (60000 * command.expire);
4712 + } else {
4713 + // Time range in seconds
4714 + startTime = command.start * 1000;
4715 + expireTime = command.end * 1000;
4716 + }
4717 +
4718 const inviteCookie = parent.parent.encodeCookie({ a: 5, uid: user._id, gn: command.guestname, nid: node._id, cf: command.consent, start: startTime, expire: expireTime, pid: publicid }, parent.parent.invitationLinkEncryptionKey);
4719 if (inviteCookie == null) { if (command.responseid != null) { try { ws.send(JSON.stringify({ action: 'createDeviceShareLink', responseid: command.responseid, result: 'Unable to generate shareing cookie' })); } catch (ex) { } } return; }
4720 + command.start = startTime;
4721 command.expire = expireTime;
4722
4723 // Create the server url
public/scripts/flatpickr.js new
+2
@@ -0,0 +1,2 @@
1 +/* flatpickr v4.6.6,, @license MIT */
2 +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self).flatpickr=n()}(this,(function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t<a;t++)for(var i in n=arguments[t])Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i]);return e}).apply(this,arguments)};function n(){for(var e=0,n=0,t=arguments.length;n<t;n++)e+=arguments[n].length;var a=Array(e),i=0;for(n=0;n<t;n++)for(var o=arguments[n],r=0,l=o.length;r<l;r++,i++)a[i]=o[r];return a}var t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],a={_disable:[],_enable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var n=new Date(e.getTime());n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7);var t=new Date(n.getFullYear(),0,4);return 1+Math.round(((n.getTime()-t.getTime())/864e5-3+(t.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),("000"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||"",t=t||"",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){var t=s("div","numInputWrapper"),a=s("input","numInput "+e),i=s("span","arrowUp"),o=s("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function m(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var g=function(){},p=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},h={D:g,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:g,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:g,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},v={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},D={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[D.w(e,n,t)]},F:function(e,n,t){return p(D.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(D.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return p(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},w=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split("").map((function(n,a,o){return D[n]&&"\\"!==o[a-1]?D[n](e,i,t):"\\"!==n?n:""})).join(""):t.formatDate(e,n,i)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,D="";g<s.length;g++){var w=s[g],b="\\"===w,C="\\"===s[g-1]||b;if(v[w]&&!C){D+=v[w];var M=new RegExp(D).exec(e);M&&(f=!0)&&m["Y"!==w?"push":"unshift"]({fn:h[w],val:M[++p]})}else b||(D+=".");m.forEach((function(e){var n=e.fn,t=e.val;return l=n(l,t,c)||l}))}l=f?l:void 0}}if(l instanceof Date&&!isNaN(l.getTime()))return!0===i&&l.setHours(0,0,0,0),l;t.errorHandler(new Error("Invalid date provided: "+d))}}};function C(e,n,t){return void 0===t&&(t=!0),!1!==t?new Date(e.getTime()).setHours(0,0,0,0)-new Date(n.getTime()).setHours(0,0,0,0):e.getTime()-n.getTime()}var M=864e5;"function"!=typeof Object.assign&&(Object.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var a=function(n){n&&Object.keys(n).forEach((function(t){return e[t]=n[t]}))},i=0,o=n;i<o.length;i++){var r=o[i];a(r)}return e});function y(g,h){var D={config:e(e({},a),E.defaultConfig),l10n:i};function y(e){return e.bind(D)}function x(){var e=D.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==D.calendarContainer&&(D.calendarContainer.style.visibility="hidden",D.calendarContainer.style.display="block"),void 0!==D.daysContainer){var n=(D.days.offsetWidth+1)*e.showMonths;D.daysContainer.style.width=n+"px",D.calendarContainer.style.width=n+(void 0!==D.weekWrapper?D.weekWrapper.offsetWidth:0)+"px",D.calendarContainer.style.removeProperty("visibility"),D.calendarContainer.style.removeProperty("display")}}))}function k(e){if(0===D.selectedDates.length){var n=void 0!==D.config.minDate?new Date(D.config.minDate.getTime()):new Date,t=S(),a=t.hours,i=t.minutes,l=t.seconds;n.setHours(a,i,l,0),D.setDate(n,!1)}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var n="keydown"===e.type,t=m(e),a=t;void 0!==D.amPM&&t===D.amPM&&(D.amPM.textContent=D.l10n.amPM[r(D.amPM.textContent===D.l10n.amPM[0])]);var i=parseFloat(a.getAttribute("min")),l=parseFloat(a.getAttribute("max")),c=parseFloat(a.getAttribute("step")),d=parseInt(a.value,10),s=e.delta||(n?38===e.which?1:-1:0),u=d+c*s;if(void 0!==a.value&&2===a.value.length){var f=a===D.hourElement,g=a===D.minuteElement;u<i?(u=l+u+r(!f)+(r(f)&&r(!D.amPM)),g&&Y(void 0,-1,D.hourElement)):u>l&&(u=a===D.hourElement?u-l-r(!D.amPM):i,g&&Y(void 0,1,D.hourElement)),D.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(D.amPM.textContent=D.l10n.amPM[r(D.amPM.textContent===D.l10n.amPM[0])]),a.value=o(u)}}(e);var c=D._input.value;T(),we(),D._input.value!==c&&D._debouncedChange()}function T(){if(void 0!==D.hourElement&&void 0!==D.minuteElement){var e,n,t=(parseInt(D.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(D.minuteElement.value,10)||0)%60,i=void 0!==D.secondElement?(parseInt(D.secondElement.value,10)||0)%60:0;void 0!==D.amPM&&(e=t,n=D.amPM.textContent,t=e%12+12*r(n===D.l10n.amPM[1]));var o=void 0!==D.config.minTime||D.config.minDate&&D.minDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.minDate,!0);if(void 0!==D.config.maxTime||D.config.maxDate&&D.maxDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.maxDate,!0)){var l=void 0!==D.config.maxTime?D.config.maxTime:D.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==D.config.minTime?D.config.minTime:D.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}_(t,a,i)}}function I(e){var n=e||D.latestSelectedDateObj;n&&_(n.getHours(),n.getMinutes(),n.getSeconds())}function S(){var e=D.config.defaultHour,n=D.config.defaultMinute,t=D.config.defaultSeconds;if(void 0!==D.config.minDate){var a=D.config.minDate.getHours(),i=D.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=D.config.minDate.getSeconds())}if(void 0!==D.config.maxDate){var o=D.config.maxDate.getHours(),r=D.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=D.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function _(e,n,t){void 0!==D.latestSelectedDateObj&&D.latestSelectedDateObj.setHours(e%24,n,t||0,0),D.hourElement&&D.minuteElement&&!D.isMobile&&(D.hourElement.value=o(D.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),D.minuteElement.value=o(n),void 0!==D.amPM&&(D.amPM.textContent=D.l10n.amPM[r(e>=12)]),void 0!==D.secondElement&&(D.secondElement.value=o(t)))}function O(e){var n=m(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Z(t)}function F(e,n,t,a){return n instanceof Array?n.forEach((function(n){return F(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return F(e,n,t,a)})):(e.addEventListener(n,t,a),void D._handlers.push({element:e,event:n,handler:t,options:a}))}function N(){ge("onChange")}function A(e,n){var t=void 0!==e?D.parseDate(e):D.latestSelectedDateObj||(D.config.minDate&&D.config.minDate>D.now?D.config.minDate:D.config.maxDate&&D.config.maxDate<D.now?D.config.maxDate:D.now),a=D.currentYear,i=D.currentMonth;try{void 0!==t&&(D.currentYear=t.getFullYear(),D.currentMonth=t.getMonth())}catch(e){e.message="Invalid date supplied: "+t,D.config.errorHandler(e)}n&&D.currentYear!==a&&(ge("onYearChange"),J()),!n||D.currentYear===a&&D.currentMonth===i||ge("onMonthChange"),D.redraw()}function P(e){var n=m(e);~n.className.indexOf("arrow")&&Y(e,n.classList.contains("arrowUp")?1:-1)}function Y(e,n,t){var a=e&&m(e),i=t||a&&a.parentNode&&a.parentNode.firstChild,o=pe("increment");o.delta=n,i&&i.dispatchEvent(o)}function H(e,n,t,a){var i=Q(n,!0),o=s("span","flatpickr-day "+e,n.getDate().toString());return o.dateObj=n,o.$i=a,o.setAttribute("aria-label",D.formatDate(n,D.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===C(n,D.now)&&(D.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,he(n)&&(o.classList.add("selected"),D.selectedDateElem=o,"range"===D.config.mode&&(d(o,"startRange",D.selectedDates[0]&&0===C(n,D.selectedDates[0],!0)),d(o,"endRange",D.selectedDates[1]&&0===C(n,D.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===D.config.mode&&function(e){return!("range"!==D.config.mode||D.selectedDates.length<2)&&(C(e,D.selectedDates[0])>=0&&C(e,D.selectedDates[1])<=0)}(n)&&!he(n)&&o.classList.add("inRange"),D.weekNumbers&&1===D.config.showMonths&&"prevMonthDay"!==e&&t%7==1&&D.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+D.config.getWeek(n)+"</span>"),ge("onDayCreate",o),o}function j(e){e.focus(),"range"===D.config.mode&&te(e)}function L(e){for(var n=e>0?0:D.config.showMonths-1,t=e>0?D.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=D.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&Q(c.dateObj))return c}}function W(e,n){var t=X(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==D.selectedDateElem&&X(D.selectedDateElem)?D.selectedDateElem:void 0!==D.todayDateElem&&X(D.todayDateElem)?D.todayDateElem:L(n>0?1:-1);void 0===a?D._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf("Month")?e.dateObj.getMonth():D.currentMonth,a=n>0?D.config.showMonths:-1,i=n>0?1:-1,o=t-D.currentMonth;o!=a;o+=i)for(var r=D.daysContainer.children[o],l=t-D.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d<c&&d!=(n>0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&Q(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return j(s)}D.changeMonth(i),W(L(i),0)}(a,n):j(a)}function R(e,n){for(var t=(new Date(e,n,1).getDay()-D.l10n.firstDayOfWeek+7)%7,a=D.utils.getDaysInMonth((n-1+12)%12,e),i=D.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=D.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(H(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(H("",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===D.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,n+1,f%i),f,u));var m=s("div","dayContainer");return m.appendChild(o),m}function B(){if(void 0!==D.daysContainer){u(D.daysContainer),D.weekNumbers&&u(D.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n<D.config.showMonths;n++){var t=new Date(D.currentYear,D.currentMonth,1);t.setMonth(D.currentMonth+n),e.appendChild(R(t.getFullYear(),t.getMonth()))}D.daysContainer.appendChild(e),D.days=D.daysContainer.firstChild,"range"===D.config.mode&&1===D.selectedDates.length&&te()}}function J(){if(!(D.config.showMonths>1||"dropdown"!==D.config.monthSelectorType)){var e=function(e){return!(void 0!==D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&e<D.config.minDate.getMonth())&&!(void 0!==D.config.maxDate&&D.currentYear===D.config.maxDate.getFullYear()&&e>D.config.maxDate.getMonth())};D.monthsDropdownContainer.tabIndex=-1,D.monthsDropdownContainer.innerHTML="";for(var n=0;n<12;n++)if(e(n)){var t=s("option","flatpickr-monthDropdown-month");t.value=new Date(D.currentYear,n).getMonth().toString(),t.textContent=p(n,D.config.shorthandCurrentMonth,D.l10n),t.tabIndex=-1,D.currentMonth===n&&(t.selected=!0),D.monthsDropdownContainer.appendChild(t)}}}function K(){var e,n=s("div","flatpickr-month"),t=window.document.createDocumentFragment();D.config.showMonths>1||"static"===D.config.monthSelectorType?e=s("span","cur-month"):(D.monthsDropdownContainer=s("select","flatpickr-monthDropdown-months"),D.monthsDropdownContainer.setAttribute("aria-label",D.l10n.monthAriaLabel),F(D.monthsDropdownContainer,"change",(function(e){var n=m(e),t=parseInt(n.value,10);D.changeMonth(t-D.currentMonth),ge("onMonthChange")})),J(),e=D.monthsDropdownContainer);var a=f("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",D.l10n.yearAriaLabel),D.config.minDate&&i.setAttribute("min",D.config.minDate.getFullYear().toString()),D.config.maxDate&&(i.setAttribute("max",D.config.maxDate.getFullYear().toString()),i.disabled=!!D.config.minDate&&D.config.minDate.getFullYear()===D.config.maxDate.getFullYear());var o=s("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function U(){u(D.monthNav),D.monthNav.appendChild(D.prevMonthNav),D.config.showMonths&&(D.yearElements=[],D.monthElements=[]);for(var e=D.config.showMonths;e--;){var n=K();D.yearElements.push(n.yearElement),D.monthElements.push(n.monthElement),D.monthNav.appendChild(n.container)}D.monthNav.appendChild(D.nextMonthNav)}function q(){D.weekdayContainer?u(D.weekdayContainer):D.weekdayContainer=s("div","flatpickr-weekdays");for(var e=D.config.showMonths;e--;){var n=s("div","flatpickr-weekdaycontainer");D.weekdayContainer.appendChild(n)}return $(),D.weekdayContainer}function $(){if(D.weekdayContainer){var e=D.l10n.firstDayOfWeek,t=n(D.l10n.weekdays.shorthand);e>0&&e<t.length&&(t=n(t.splice(e,t.length),t.splice(0,e)));for(var a=D.config.showMonths;a--;)D.weekdayContainer.children[a].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function z(e,n){void 0===n&&(n=!0);var t=n?e:e-D.currentMonth;t<0&&!0===D._hidePrevMonthArrow||t>0&&!0===D._hideNextMonthArrow||(D.currentMonth+=t,(D.currentMonth<0||D.currentMonth>11)&&(D.currentYear+=D.currentMonth>11?1:-1,D.currentMonth=(D.currentMonth+12)%12,ge("onYearChange"),J()),B(),ge("onMonthChange"),ve())}function G(e){return!(!D.config.appendTo||!D.config.appendTo.contains(e))||D.calendarContainer.contains(e)}function V(e){if(D.isOpen&&!D.config.inline){var n=m(e),t=G(n),a=n===D.input||n===D.altInput||D.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(D.input)||~e.path.indexOf(D.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!G(e.relatedTarget):!a&&!t&&!G(e.relatedTarget),o=!D.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement&&""!==D.input.value&&void 0!==D.input.value&&k(),D.close(),D.config&&"range"===D.config.mode&&1===D.selectedDates.length&&(D.clear(!1),D.redraw()))}}function Z(e){if(!(!e||D.config.minDate&&e<D.config.minDate.getFullYear()||D.config.maxDate&&e>D.config.maxDate.getFullYear())){var n=e,t=D.currentYear!==n;D.currentYear=n||D.currentYear,D.config.maxDate&&D.currentYear===D.config.maxDate.getFullYear()?D.currentMonth=Math.min(D.config.maxDate.getMonth(),D.currentMonth):D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&(D.currentMonth=Math.max(D.config.minDate.getMonth(),D.currentMonth)),t&&(D.redraw(),ge("onYearChange"),J())}}function Q(e,n){void 0===n&&(n=!0);var t=D.parseDate(e,void 0,n);if(D.config.minDate&&t&&C(t,D.config.minDate,void 0!==n?n:!D.minDateHasTime)<0||D.config.maxDate&&t&&C(t,D.config.maxDate,void 0!==n?n:!D.maxDateHasTime)>0)return!1;if(0===D.config.enable.length&&0===D.config.disable.length)return!0;if(void 0===t)return!1;for(var a=D.config.enable.length>0,i=a?D.config.enable:D.config.disable,o=0,r=void 0;o<i.length;o++){if("function"==typeof(r=i[o])&&r(t))return a;if(r instanceof Date&&void 0!==t&&r.getTime()===t.getTime())return a;if("string"==typeof r&&void 0!==t){var l=D.parseDate(r,void 0,!0);return l&&l.getTime()===t.getTime()?a:!a}if("object"==typeof r&&void 0!==t&&r.from&&r.to&&t.getTime()>=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function X(e){return void 0!==D.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&D.daysContainer.contains(e))}function ee(e){!(e.target===D._input)||e.relatedTarget&&G(e.relatedTarget)||D.setDate(D._input.value,!0,e.target===D.altInput?D.config.altFormat:D.config.dateFormat)}function ne(e){var n=m(e),t=D.config.wrap?g.contains(n):n===D._input,a=D.config.allowInput,i=D.isOpen&&(!a||!t),o=D.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return D.setDate(D._input.value,!0,n===D.altInput?D.config.altFormat:D.config.dateFormat),n.blur();D.open()}else if(G(n)||i||o){var r=!!D.timeContainer&&D.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),k(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!D.config.allowInput&&(e.preventDefault(),D.clear());break;case 37:case 39:if(r||t)D.hourElement&&D.hourElement.focus();else if(e.preventDefault(),void 0!==D.daysContainer&&(!1===a||document.activeElement&&X(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),z(l),W(L(1),0)):W(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;D.daysContainer&&void 0!==n.$i||n===D.input||n===D.altInput?e.ctrlKey?(e.stopPropagation(),Z(D.currentYear-c),W(L(1),0)):r||W(void 0,7*c):n===D.currentYearElement?Z(D.currentYear-c):D.config.enableTime&&(!r&&D.hourElement&&D.hourElement.focus(),k(e),D._debouncedChange());break;case 9:if(r){var d=[D.hourElement,D.minuteElement,D.secondElement,D.amPM].concat(D.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||D._input).focus()}}else!D.config.noCalendar&&D.daysContainer&&D.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),D._input.focus())}}if(void 0!==D.amPM&&n===D.amPM)switch(e.key){case D.l10n.amPM[0].charAt(0):case D.l10n.amPM[0].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[0],T(),we();break;case D.l10n.amPM[1].charAt(0):case D.l10n.amPM[1].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[1],T(),we()}(t||G(n))&&ge("onKeyDown",e)}function te(e){if(1===D.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():D.days.firstElementChild.dateObj.getTime(),t=D.parseDate(D.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,D.selectedDates[0].getTime()),i=Math.max(n,D.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;c<i;c+=M)Q(new Date(c),!0)||(o=o||c>a&&c<i,c<t&&(!r||c>r)?r=c:c>t&&(!l||c<l)&&(l=c));for(var d=0;d<D.config.showMonths;d++)for(var s=D.daysContainer.children[d],u=function(a,i){var c,d,u,f=s.children[a],m=f.dateObj.getTime(),g=r>0&&m<r||l>0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=D.selectedDates[0].getTime()?"startRange":"endRange"),t<n&&m===t?f.classList.add("startRange"):t>n&&m===t&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c<Math.max(d,u))&&f.classList.add("inRange"))))},f=0,m=s.children.length;f<m;f++)u(f)}}function ae(){!D.isOpen||D.config.static||D.config.inline||le()}function ie(e){return function(n){var t=D.config["_"+e+"Date"]=D.parseDate(n,D.config.dateFormat),a=D.config["_"+("min"===e?"max":"min")+"Date"];void 0!==t&&(D["min"===e?"minDateHasTime":"maxDateHasTime"]=t.getHours()>0||t.getMinutes()>0||t.getSeconds()>0),D.selectedDates&&(D.selectedDates=D.selectedDates.filter((function(e){return Q(e)})),D.selectedDates.length||"min"!==e||I(t),we()),D.daysContainer&&(ce(),void 0!==t?D.currentYearElement[e]=t.getFullYear().toString():D.currentYearElement.removeAttribute(e),D.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function oe(){return D.config.wrap?g.querySelector("[data-input]"):g}function re(){"object"!=typeof D.config.locale&&void 0===E.l10ns[D.config.locale]&&D.config.errorHandler(new Error("flatpickr: invalid locale "+D.config.locale)),D.l10n=e(e({},E.l10ns.default),"object"==typeof D.config.locale?D.config.locale:"default"!==D.config.locale?E.l10ns[D.config.locale]:void 0),v.K="("+D.l10n.amPM[0]+"|"+D.l10n.amPM[1]+"|"+D.l10n.amPM[0].toLowerCase()+"|"+D.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},h),JSON.parse(JSON.stringify(g.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(D.config.time_24hr=D.l10n.time_24hr),D.formatDate=w(D),D.parseDate=b({config:D.config,l10n:D.l10n})}function le(e){if(void 0!==D.calendarContainer){ge("onPreCalendarPosition");var n=e||D._positionElement,t=Array.prototype.reduce.call(D.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=D.calendarContainer.offsetWidth,i=D.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&c<t&&l.top>t,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(D.calendarContainer,"arrowTop",!s),d(D.calendarContainer,"arrowBottom",s),!D.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),d(D.calendarContainer,"arrowLeft",!m&&!g),d(D.calendarContainer,"arrowCenter",m),d(D.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(D.calendarContainer,"rightMost",h),!D.config.static)if(D.calendarContainer.style.top=u+"px",h)if(v){var w=function(){for(var e=null,n=0;n<document.styleSheets.length;n++){var t=document.styleSheets[n];try{t.cssRules}catch(e){continue}e=t;break}return null!=e?e:(a=document.createElement("style"),document.head.appendChild(a),a.sheet);var a}();if(void 0===w)return;var b=window.document.body.offsetWidth,C=Math.max(0,b/2-a/2),M=w.cssRules.length,y="{left:"+l.left+"px;right:auto;}";d(D.calendarContainer,"rightMost",!1),d(D.calendarContainer,"centerMost",!0),w.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+y,M),D.calendarContainer.style.left=C+"px",D.calendarContainer.style.right="auto"}else D.calendarContainer.style.left="auto",D.calendarContainer.style.right=p+"px";else D.calendarContainer.style.left=f+"px",D.calendarContainer.style.right="auto"}}}function ce(){D.config.noCalendar||D.isMobile||(J(),ve(),B())}function de(){D._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(D.close,0):D.close()}function se(e){e.preventDefault(),e.stopPropagation();var n=function e(n,t){return t(n)?n:n.parentNode?e(n.parentNode,t):void 0}(m(e),(function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")}));if(void 0!==n){var t=n,a=D.latestSelectedDateObj=new Date(t.dateObj.getTime()),i=(a.getMonth()<D.currentMonth||a.getMonth()>D.currentMonth+D.config.showMonths-1)&&"range"!==D.config.mode;if(D.selectedDateElem=t,"single"===D.config.mode)D.selectedDates=[a];else if("multiple"===D.config.mode){var o=he(a);o?D.selectedDates.splice(parseInt(o),1):D.selectedDates.push(a)}else"range"===D.config.mode&&(2===D.selectedDates.length&&D.clear(!1,!1),D.latestSelectedDateObj=a,D.selectedDates.push(a),0!==C(a,D.selectedDates[0],!0)&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(T(),i){var r=D.currentYear!==a.getFullYear();D.currentYear=a.getFullYear(),D.currentMonth=a.getMonth(),r&&(ge("onYearChange"),J()),ge("onMonthChange")}if(ve(),B(),we(),i||"range"===D.config.mode||1!==D.config.showMonths?void 0!==D.selectedDateElem&&void 0===D.hourElement&&D.selectedDateElem&&D.selectedDateElem.focus():j(t),void 0!==D.hourElement&&void 0!==D.hourElement&&D.hourElement.focus(),D.config.closeOnSelect){var l="single"===D.config.mode&&!D.config.enableTime,c="range"===D.config.mode&&2===D.selectedDates.length&&!D.config.enableTime;(l||c)&&de()}N()}}D.parseDate=b({config:D.config,l10n:D.l10n}),D._handlers=[],D.pluginElements=[],D.loadedPlugins=[],D._bind=F,D._setHoursFromDate=I,D._positionCalendar=le,D.changeMonth=z,D.changeYear=Z,D.clear=function(e,n){void 0===e&&(e=!0);void 0===n&&(n=!0);D.input.value="",void 0!==D.altInput&&(D.altInput.value="");void 0!==D.mobileInput&&(D.mobileInput.value="");D.selectedDates=[],D.latestSelectedDateObj=void 0,!0===n&&(D.currentYear=D._initialDate.getFullYear(),D.currentMonth=D._initialDate.getMonth());if(!0===D.config.enableTime){var t=S(),a=t.hours,i=t.minutes,o=t.seconds;_(a,i,o)}D.redraw(),e&&ge("onChange")},D.close=function(){D.isOpen=!1,D.isMobile||(void 0!==D.calendarContainer&&D.calendarContainer.classList.remove("open"),void 0!==D._input&&D._input.classList.remove("active"));ge("onClose")},D._createElement=s,D.destroy=function(){void 0!==D.config&&ge("onDestroy");for(var e=D._handlers.length;e--;){var n=D._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(D._handlers=[],D.mobileInput)D.mobileInput.parentNode&&D.mobileInput.parentNode.removeChild(D.mobileInput),D.mobileInput=void 0;else if(D.calendarContainer&&D.calendarContainer.parentNode)if(D.config.static&&D.calendarContainer.parentNode){var t=D.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else D.calendarContainer.parentNode.removeChild(D.calendarContainer);D.altInput&&(D.input.type="text",D.altInput.parentNode&&D.altInput.parentNode.removeChild(D.altInput),delete D.altInput);D.input&&(D.input.type=D.input._type,D.input.classList.remove("flatpickr-input"),D.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete D[e]}catch(e){}}))},D.isEnabled=Q,D.jumpToDate=A,D.open=function(e,n){void 0===n&&(n=D._positionElement);if(!0===D.isMobile){if(e){e.preventDefault();var t=m(e);t&&t.blur()}return void 0!==D.mobileInput&&(D.mobileInput.focus(),D.mobileInput.click()),void ge("onOpen")}if(D._input.disabled||D.config.inline)return;var a=D.isOpen;D.isOpen=!0,a||(D.calendarContainer.classList.add("open"),D._input.classList.add("active"),ge("onOpen"),le(n));!0===D.config.enableTime&&!0===D.config.noCalendar&&(!1!==D.config.allowInput||void 0!==e&&D.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return D.hourElement.select()}),50))},D.redraw=ce,D.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(D.config,e),e)void 0!==ue[a]&&ue[a].forEach((function(e){return e()}));else D.config[e]=n,void 0!==ue[e]?ue[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(D.config[e]=c(n));D.redraw(),we(!0)},D.setDate=function(e,n,t){void 0===n&&(n=!1);void 0===t&&(t=D.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return D.clear(n);fe(e,t),D.latestSelectedDateObj=D.selectedDates[D.selectedDates.length-1],D.redraw(),A(void 0,n),I(),0===D.selectedDates.length&&D.clear(!1);we(n),n&&ge("onChange")},D.toggle=function(e){if(!0===D.isOpen)return D.close();D.open(e)};var ue={locale:[re,$],showMonths:[U,x,q],minDate:[A],maxDate:[A]};function fe(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return D.parseDate(e,n)}));else if(e instanceof Date||"number"==typeof e)t=[D.parseDate(e,n)];else if("string"==typeof e)switch(D.config.mode){case"single":case"time":t=[D.parseDate(e,n)];break;case"multiple":t=e.split(D.config.conjunction).map((function(e){return D.parseDate(e,n)}));break;case"range":t=e.split(D.l10n.rangeSeparator).map((function(e){return D.parseDate(e,n)}))}else D.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));D.selectedDates=D.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&Q(e,!1)})),"range"===D.config.mode&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function me(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?D.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:D.parseDate(e.from,void 0),to:D.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function ge(e,n){if(void 0!==D.config){var t=D.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a<t.length;a++)t[a](D.selectedDates,D.input.value,D,n);"onChange"===e&&(D.input.dispatchEvent(pe("change")),D.input.dispatchEvent(pe("input")))}}function pe(e){var n=document.createEvent("Event");return n.initEvent(e,!0,!0),n}function he(e){for(var n=0;n<D.selectedDates.length;n++)if(0===C(D.selectedDates[n],e))return""+n;return!1}function ve(){D.config.noCalendar||D.isMobile||!D.monthNav||(D.yearElements.forEach((function(e,n){var t=new Date(D.currentYear,D.currentMonth,1);t.setMonth(D.currentMonth+n),D.config.showMonths>1||"static"===D.config.monthSelectorType?D.monthElements[n].textContent=p(t.getMonth(),D.config.shorthandCurrentMonth,D.l10n)+" ":D.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),D._hidePrevMonthArrow=void 0!==D.config.minDate&&(D.currentYear===D.config.minDate.getFullYear()?D.currentMonth<=D.config.minDate.getMonth():D.currentYear<D.config.minDate.getFullYear()),D._hideNextMonthArrow=void 0!==D.config.maxDate&&(D.currentYear===D.config.maxDate.getFullYear()?D.currentMonth+1>D.config.maxDate.getMonth():D.currentYear>D.config.maxDate.getFullYear()))}function De(e){return D.selectedDates.map((function(n){return D.formatDate(n,e)})).filter((function(e,n,t){return"range"!==D.config.mode||D.config.enableTime||t.indexOf(e)===n})).join("range"!==D.config.mode?D.config.conjunction:D.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==D.mobileInput&&D.mobileFormatStr&&(D.mobileInput.value=void 0!==D.latestSelectedDateObj?D.formatDate(D.latestSelectedDateObj,D.mobileFormatStr):""),D.input.value=De(D.config.dateFormat),void 0!==D.altInput&&(D.altInput.value=De(D.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var n=m(e),t=D.prevMonthNav.contains(n),a=D.nextMonthNav.contains(n);t||a?z(t?-1:1):D.yearElements.indexOf(n)>=0?n.select():n.classList.contains("arrowUp")?D.changeYear(D.currentYear+1):n.classList.contains("arrowDown")&&D.changeYear(D.currentYear-1)}return function(){D.element=D.input=g,D.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(g.dataset||{}))),h),o={};D.config.parseDate=i.parseDate,D.config.formatDate=i.formatDate,Object.defineProperty(D.config,"enable",{get:function(){return D.config._enable},set:function(e){D.config._enable=me(e)}}),Object.defineProperty(D.config,"disable",{get:function(){return D.config._disable},set:function(e){D.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=E.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(D.config,"minDate",{get:function(){return D.config._minDate},set:ie("min")}),Object.defineProperty(D.config,"maxDate",{get:function(){return D.config._maxDate},set:ie("max")});var s=function(e){return function(n){D.config["min"===e?"_minTime":"_maxTime"]=D.parseDate(n,"H:i:S")}};Object.defineProperty(D.config,"minTime",{get:function(){return D.config._minTime},set:s("min")}),Object.defineProperty(D.config,"maxTime",{get:function(){return D.config._maxTime},set:s("max")}),"time"===i.mode&&(D.config.noCalendar=!0,D.config.enableTime=!0);Object.assign(D.config,o,i);for(var u=0;u<n.length;u++)D.config[n[u]]=!0===D.config[n[u]]||"true"===D.config[n[u]];t.filter((function(e){return void 0!==D.config[e]})).forEach((function(e){D.config[e]=c(D.config[e]||[]).map(y)})),D.isMobile=!D.config.disableMobile&&!D.config.inline&&"single"===D.config.mode&&!D.config.disable.length&&!D.config.enable.length&&!D.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(u=0;u<D.config.plugins.length;u++){var f=D.config.plugins[u](D)||{};for(var m in f)t.indexOf(m)>-1?D.config[m]=c(f[m]).map(y).concat(D.config[m]):void 0===i[m]&&(D.config[m]=f[m])}i.altInputClass||(D.config.altInputClass=oe().className+" "+D.config.altInputClass);ge("onParseConfig")}(),re(),function(){if(D.input=oe(),!D.input)return void D.config.errorHandler(new Error("Invalid input element specified"));D.input._type=D.input.type,D.input.type="text",D.input.classList.add("flatpickr-input"),D._input=D.input,D.config.altInput&&(D.altInput=s(D.input.nodeName,D.config.altInputClass),D._input=D.altInput,D.altInput.placeholder=D.input.placeholder,D.altInput.disabled=D.input.disabled,D.altInput.required=D.input.required,D.altInput.tabIndex=D.input.tabIndex,D.altInput.type="text",D.input.setAttribute("type","hidden"),!D.config.static&&D.input.parentNode&&D.input.parentNode.insertBefore(D.altInput,D.input.nextSibling));D.config.allowInput||D._input.setAttribute("readonly","readonly");D._positionElement=D.config.positionElement||D._input}(),function(){D.selectedDates=[],D.now=D.parseDate(D.config.now)||new Date;var e=D.config.defaultDate||("INPUT"!==D.input.nodeName&&"TEXTAREA"!==D.input.nodeName||!D.input.placeholder||D.input.value!==D.input.placeholder?D.input.value:null);e&&fe(e,D.config.dateFormat);D._initialDate=D.selectedDates.length>0?D.selectedDates[0]:D.config.minDate&&D.config.minDate.getTime()>D.now.getTime()?D.config.minDate:D.config.maxDate&&D.config.maxDate.getTime()<D.now.getTime()?D.config.maxDate:D.now,D.currentYear=D._initialDate.getFullYear(),D.currentMonth=D._initialDate.getMonth(),D.selectedDates.length>0&&(D.latestSelectedDateObj=D.selectedDates[0]);void 0!==D.config.minTime&&(D.config.minTime=D.parseDate(D.config.minTime,"H:i"));void 0!==D.config.maxTime&&(D.config.maxTime=D.parseDate(D.config.maxTime,"H:i"));D.minDateHasTime=!!D.config.minDate&&(D.config.minDate.getHours()>0||D.config.minDate.getMinutes()>0||D.config.minDate.getSeconds()>0),D.maxDateHasTime=!!D.config.maxDate&&(D.config.maxDate.getHours()>0||D.config.maxDate.getMinutes()>0||D.config.maxDate.getSeconds()>0)}(),D.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=D.currentMonth),void 0===n&&(n=D.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:D.l10n.daysInMonth[e]}},D.isMobile||function(){var e=window.document.createDocumentFragment();if(D.calendarContainer=s("div","flatpickr-calendar"),D.calendarContainer.tabIndex=-1,!D.config.noCalendar){if(e.appendChild((D.monthNav=s("div","flatpickr-months"),D.yearElements=[],D.monthElements=[],D.prevMonthNav=s("span","flatpickr-prev-month"),D.prevMonthNav.innerHTML=D.config.prevArrow,D.nextMonthNav=s("span","flatpickr-next-month"),D.nextMonthNav.innerHTML=D.config.nextArrow,U(),Object.defineProperty(D,"_hidePrevMonthArrow",{get:function(){return D.__hidePrevMonthArrow},set:function(e){D.__hidePrevMonthArrow!==e&&(d(D.prevMonthNav,"flatpickr-disabled",e),D.__hidePrevMonthArrow=e)}}),Object.defineProperty(D,"_hideNextMonthArrow",{get:function(){return D.__hideNextMonthArrow},set:function(e){D.__hideNextMonthArrow!==e&&(d(D.nextMonthNav,"flatpickr-disabled",e),D.__hideNextMonthArrow=e)}}),D.currentYearElement=D.yearElements[0],ve(),D.monthNav)),D.innerContainer=s("div","flatpickr-innerContainer"),D.config.weekNumbers){var n=function(){D.calendarContainer.classList.add("hasWeeks");var e=s("div","flatpickr-weekwrapper");e.appendChild(s("span","flatpickr-weekday",D.l10n.weekAbbreviation));var n=s("div","flatpickr-weeks");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;D.innerContainer.appendChild(t),D.weekNumbers=a,D.weekWrapper=t}D.rContainer=s("div","flatpickr-rContainer"),D.rContainer.appendChild(q()),D.daysContainer||(D.daysContainer=s("div","flatpickr-days"),D.daysContainer.tabIndex=-1),B(),D.rContainer.appendChild(D.daysContainer),D.innerContainer.appendChild(D.rContainer),e.appendChild(D.innerContainer)}D.config.enableTime&&e.appendChild(function(){D.calendarContainer.classList.add("hasTime"),D.config.noCalendar&&D.calendarContainer.classList.add("noCalendar");D.timeContainer=s("div","flatpickr-time"),D.timeContainer.tabIndex=-1;var e=s("span","flatpickr-time-separator",":"),n=f("flatpickr-hour",{"aria-label":D.l10n.hourAriaLabel});D.hourElement=n.getElementsByTagName("input")[0];var t=f("flatpickr-minute",{"aria-label":D.l10n.minuteAriaLabel});D.minuteElement=t.getElementsByTagName("input")[0],D.hourElement.tabIndex=D.minuteElement.tabIndex=-1,D.hourElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getHours():D.config.time_24hr?D.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(D.config.defaultHour)),D.minuteElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getMinutes():D.config.defaultMinute),D.hourElement.setAttribute("step",D.config.hourIncrement.toString()),D.minuteElement.setAttribute("step",D.config.minuteIncrement.toString()),D.hourElement.setAttribute("min",D.config.time_24hr?"0":"1"),D.hourElement.setAttribute("max",D.config.time_24hr?"23":"12"),D.minuteElement.setAttribute("min","0"),D.minuteElement.setAttribute("max","59"),D.timeContainer.appendChild(n),D.timeContainer.appendChild(e),D.timeContainer.appendChild(t),D.config.time_24hr&&D.timeContainer.classList.add("time24hr");if(D.config.enableSeconds){D.timeContainer.classList.add("hasSeconds");var a=f("flatpickr-second");D.secondElement=a.getElementsByTagName("input")[0],D.secondElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getSeconds():D.config.defaultSeconds),D.secondElement.setAttribute("step",D.minuteElement.getAttribute("step")),D.secondElement.setAttribute("min","0"),D.secondElement.setAttribute("max","59"),D.timeContainer.appendChild(s("span","flatpickr-time-separator",":")),D.timeContainer.appendChild(a)}D.config.time_24hr||(D.amPM=s("span","flatpickr-am-pm",D.l10n.amPM[r((D.latestSelectedDateObj?D.hourElement.value:D.config.defaultHour)>11)]),D.amPM.title=D.l10n.toggleTitle,D.amPM.tabIndex=-1,D.timeContainer.appendChild(D.amPM));return D.timeContainer}());d(D.calendarContainer,"rangeMode","range"===D.config.mode),d(D.calendarContainer,"animate",!0===D.config.animate),d(D.calendarContainer,"multiMonth",D.config.showMonths>1),D.calendarContainer.appendChild(e);var i=void 0!==D.config.appendTo&&void 0!==D.config.appendTo.nodeType;if((D.config.inline||D.config.static)&&(D.calendarContainer.classList.add(D.config.inline?"inline":"static"),D.config.inline&&(!i&&D.element.parentNode?D.element.parentNode.insertBefore(D.calendarContainer,D._input.nextSibling):void 0!==D.config.appendTo&&D.config.appendTo.appendChild(D.calendarContainer)),D.config.static)){var l=s("div","flatpickr-wrapper");D.element.parentNode&&D.element.parentNode.insertBefore(l,D.element),l.appendChild(D.element),D.altInput&&l.appendChild(D.altInput),l.appendChild(D.calendarContainer)}D.config.static||D.config.inline||(void 0!==D.config.appendTo?D.config.appendTo:window.document.body).appendChild(D.calendarContainer)}(),function(){D.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(D.element.querySelectorAll("[data-"+e+"]"),(function(n){return F(n,"click",D[e])}))}));if(D.isMobile)return void function(){var e=D.config.enableTime?D.config.noCalendar?"time":"datetime-local":"date";D.mobileInput=s("input",D.input.className+" flatpickr-mobile"),D.mobileInput.tabIndex=1,D.mobileInput.type=e,D.mobileInput.disabled=D.input.disabled,D.mobileInput.required=D.input.required,D.mobileInput.placeholder=D.input.placeholder,D.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",D.selectedDates.length>0&&(D.mobileInput.defaultValue=D.mobileInput.value=D.formatDate(D.selectedDates[0],D.mobileFormatStr));D.config.minDate&&(D.mobileInput.min=D.formatDate(D.config.minDate,"Y-m-d"));D.config.maxDate&&(D.mobileInput.max=D.formatDate(D.config.maxDate,"Y-m-d"));D.input.getAttribute("step")&&(D.mobileInput.step=String(D.input.getAttribute("step")));D.input.type="hidden",void 0!==D.altInput&&(D.altInput.type="hidden");try{D.input.parentNode&&D.input.parentNode.insertBefore(D.mobileInput,D.input.nextSibling)}catch(e){}F(D.mobileInput,"change",(function(e){D.setDate(m(e).value,!1,D.mobileFormatStr),ge("onChange"),ge("onClose")}))}();var e=l(ae,50);D._debouncedChange=l(N,300),D.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(D.daysContainer,"mouseover",(function(e){"range"===D.config.mode&&te(m(e))}));F(window.document.body,"keydown",ne),D.config.inline||D.config.static||F(window,"resize",e);void 0!==window.ontouchstart?F(window.document,"touchstart",V):F(window.document,"click",V);F(window.document,"focus",V,{capture:!0}),!0===D.config.clickOpens&&(F(D._input,"focus",D.open),F(D._input,"click",D.open));void 0!==D.daysContainer&&(F(D.monthNav,"click",be),F(D.monthNav,["keyup","increment"],O),F(D.daysContainer,"click",se));if(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement){F(D.timeContainer,["increment"],k),F(D.timeContainer,"blur",k,{capture:!0}),F(D.timeContainer,"click",P),F([D.hourElement,D.minuteElement],["focus","click"],(function(e){return m(e).select()})),void 0!==D.secondElement&&F(D.secondElement,"focus",(function(){return D.secondElement&&D.secondElement.select()})),void 0!==D.amPM&&F(D.amPM,"click",(function(e){k(e),N()}))}D.config.allowInput&&F(D._input,"blur",ee)}(),(D.selectedDates.length||D.config.noCalendar)&&(D.config.enableTime&&I(D.config.noCalendar?D.latestSelectedDateObj||D.config.minDate:void 0),we(!1)),x();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!D.isMobile&&n&&le(),ge("onReady")}(),D}function x(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i<t.length;i++){var o=t[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=y(o,n||{}),a.push(o._flatpickr)}catch(e){console.error(e)}}return 1===a.length?a[0]:a}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return x(this,e)},HTMLElement.prototype.flatpickr=function(e){return x([this],e)});var E=function(e,n){return"string"==typeof e?x(window.document.querySelectorAll(e),n):e instanceof Node?x([e],n):x(e,n)};return E.defaultConfig={},E.l10ns={en:e({},i),default:e({},i)},E.localize=function(n){E.l10ns.default=e(e({},E.l10ns.default),n)},E.setDefaults=function(n){E.defaultConfig=e(e({},E.defaultConfig),n)},E.parseDate=b({}),E.formatDate=w({}),E.compareDates=C,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return x(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=E),E}));
\ No newline at end of file
public/styles/flatpickr.min.css new
+13
@@ -0,0 +1,13 @@
1 +.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
2 + /*rtl:begin:ignore*/left:0/*
3 + /*rtl:end:ignore*/}/*
4 + /*rtl:begin:ignore*/
5 +/*
6 + /*rtl:end:ignore*/
7 +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
8 + /*rtl:begin:ignore*/right:0/*
9 + /*rtl:end:ignore*/}/*
10 + /*rtl:begin:ignore*/
11 +/*
12 + /*rtl:end:ignore*/
13 +.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
\ No newline at end of file
sample-config-advanced.json
-1
@@ -166,7 +166,6 @@
166 "_geoLocation": true,
167 "_novnc": false,
168 "_mstsc": true,
169 - "_maxGuestSessionSharingTime": 5760,
169 "_WebEmailsPath": "/myserver/email-templates",
170 "_consentMessages": {
171 "title": "MeshCentral",
translate/translate.json
+2024 -1969
@@ -17,8 +17,8 @@
17 "zh-chs": " + CIRA",
18 "zh-cht": " + CIRA",
19 "xloc": [
20 - "default.handlebars->29->1342",
21 - "default.handlebars->29->1344"
20 + "default.handlebars->29->1347",
21 + "default.handlebars->29->1349"
22 ]
23 },
24 {
@@ -204,7 +204,7 @@
204 "zh-chs": " 可以使用密码提示,但不建议使用。",
205 "zh-cht": " 可以使用密碼提示,但不建議使用。",
206 "xloc": [
207 - "default.handlebars->29->1255"
207 + "default.handlebars->29->1260"
208 ]
209 },
210 {
@@ -224,8 +224,8 @@
224 "zh-chs": " 用户需要先登录到该服务器一次,然后才能将其添加到设备组。",
225 "zh-cht": " 用戶需要先登入到該伺服器一次,然後才能將其新增到裝置群。",
226 "xloc": [
227 - "default.handlebars->29->1415",
228 - "default.handlebars->29->1877"
227 + "default.handlebars->29->1420",
228 + "default.handlebars->29->1882"
229 ]
230 },
231 {
@@ -395,7 +395,7 @@
395 "zh-chs": "(可选的)",
396 "zh-cht": "(可選的)",
397 "xloc": [
398 - "default.handlebars->29->339"
398 + "default.handlebars->29->340"
399 ]
400 },
401 {
@@ -419,8 +419,8 @@
419 "en": "* 8 characters, 1 upper, 1 lower, 1 numeric, 1 non-alpha numeric.",
420 "nl": "* 8 karakters, 1 hoofdletter, 1 normale letter, 1 nummeriek, 1 niet alfanumeriek.",
421 "xloc": [
422 - "default.handlebars->29->1384",
423 - "default.handlebars->29->305"
422 + "default.handlebars->29->1389",
423 + "default.handlebars->29->306"
424 ]
425 },
426 {
@@ -440,7 +440,7 @@
440 "zh-chs": "*对于BSD,首先运行“ pkg install wget sudo bash ”。",
441 "zh-cht": "*對於BSD,首先運行“ pkg install wget sudo bash ”。",
442 "xloc": [
443 - "default.handlebars->29->378"
443 + "default.handlebars->29->379"
444 ]
445 },
446 {
@@ -495,7 +495,7 @@
495 "zh-cht": ",",
496 "xloc": [
497 "default-mobile.handlebars->9->467",
498 - "default.handlebars->29->1485"
498 + "default.handlebars->29->1490"
499 ]
500 },
501 {
@@ -516,7 +516,7 @@
516 "zh-cht": ",只適用於Intel&reg;AMT",
517 "xloc": [
518 "default-mobile.handlebars->9->147",
519 - "default.handlebars->29->206"
519 + "default.handlebars->29->207"
520 ]
521 },
522 {
@@ -536,7 +536,7 @@
536 "zh-chs": ",MQTT在线",
537 "zh-cht": ",MQTT在線",
538 "xloc": [
539 - "default.handlebars->29->997"
539 + "default.handlebars->29->1002"
540 ]
541 },
542 {
@@ -556,8 +556,8 @@
556 "zh-chs": ",软体KVM",
557 "zh-cht": ",軟體KVM",
558 "xloc": [
559 - "default.handlebars->29->821",
560 - "desktop.handlebars->3->13"
559 + "default.handlebars->29->826",
560 + "desktop.handlebars->3->12"
561 ]
562 },
563 {
@@ -579,10 +579,10 @@
579 "xloc": [
580 "default-mobile.handlebars->9->296",
581 "default-mobile.handlebars->9->305",
582 - "default.handlebars->29->828",
583 - "default.handlebars->29->861",
584 - "default.handlebars->29->873",
585 - "desktop.handlebars->3->20",
582 + "default.handlebars->29->833",
583 + "default.handlebars->29->866",
584 + "default.handlebars->29->878",
585 + "desktop.handlebars->3->19",
586 "xterm.handlebars->9->6"
587 ]
588 },
@@ -702,8 +702,8 @@
702 "zh-chs": ",{0}观看",
703 "zh-cht": ",{0}觀看",
704 "xloc": [
705 - "default.handlebars->29->822",
706 - "desktop.handlebars->3->14"
705 + "default.handlebars->29->827",
706 + "desktop.handlebars->3->13"
707 ]
708 },
709 {
@@ -767,9 +767,9 @@
767 "xloc": [
768 "default-mobile.handlebars->9->108",
769 "default-mobile.handlebars->9->307",
770 - "default.handlebars->29->1526",
771 - "default.handlebars->29->2034",
772 - "default.handlebars->29->878"
770 + "default.handlebars->29->1531",
771 + "default.handlebars->29->2039",
772 + "default.handlebars->29->883"
773 ]
774 },
775 {
@@ -825,7 +825,7 @@
825 "zh-chs": "1个活跃时段",
826 "zh-cht": "1個活躍時段",
827 "xloc": [
828 - "default.handlebars->29->1946"
828 + "default.handlebars->29->1951"
829 ]
830 },
831 {
@@ -847,7 +847,7 @@
847 "xloc": [
848 "default-mobile.handlebars->9->118",
849 "default-mobile.handlebars->9->471",
850 - "default.handlebars->29->1550",
850 + "default.handlebars->29->1555",
851 "download.handlebars->3->1",
852 "download2.handlebars->5->1"
853 ]
@@ -869,8 +869,8 @@
869 "zh-chs": "1条连接",
870 "zh-cht": "1位聯絡文",
871 "xloc": [
872 - "default.handlebars->29->824",
873 - "desktop.handlebars->3->16"
872 + "default.handlebars->29->829",
873 + "desktop.handlebars->3->15"
874 ]
875 },
876 {
@@ -891,8 +891,8 @@
891 "zh-cht": "1天",
892 "xloc": [
893 "default.handlebars->29->181",
894 - "default.handlebars->29->330",
895 - "default.handlebars->29->344"
894 + "default.handlebars->29->331",
895 + "default.handlebars->29->345"
896 ]
897 },
898 {
@@ -912,7 +912,7 @@
912 "zh-chs": "1组",
913 "zh-cht": "1群",
914 "xloc": [
915 - "default.handlebars->29->1911"
915 + "default.handlebars->29->1916"
916 ]
917 },
918 {
@@ -933,8 +933,8 @@
933 "zh-cht": "1小時",
934 "xloc": [
935 "default.handlebars->29->179",
936 - "default.handlebars->29->328",
937 - "default.handlebars->29->342"
936 + "default.handlebars->29->329",
937 + "default.handlebars->29->343"
938 ]
939 },
940 {
@@ -954,7 +954,7 @@
954 "zh-chs": "1分钟",
955 "zh-cht": "1分鐘",
956 "xloc": [
957 - "default.handlebars->29->713"
957 + "default.handlebars->29->714"
958 ]
959 },
960 {
@@ -995,8 +995,8 @@
995 "zh-cht": "1個月",
996 "xloc": [
997 "default.handlebars->29->183",
998 - "default.handlebars->29->332",
999 - "default.handlebars->29->346"
998 + "default.handlebars->29->333",
999 + "default.handlebars->29->347"
1000 ]
1001 },
1002 {
@@ -1016,7 +1016,7 @@
1016 "zh-chs": "有1个用户没有显示,请使用搜索框查找用户...",
1017 "zh-cht": "有1個用戶沒有顯示,請使用搜尋框搜尋用戶...",
1018 "xloc": [
1019 - "default.handlebars->29->1701"
1019 + "default.handlebars->29->1706"
1020 ]
1021 },
1022 {
@@ -1036,7 +1036,7 @@
1036 "zh-chs": "1个节点",
1037 "zh-cht": "1個節點",
1038 "xloc": [
1039 - "default.handlebars->29->398"
1039 + "default.handlebars->29->399"
1040 ]
1041 },
1042 {
@@ -1082,13 +1082,13 @@
1082 "default-mobile.handlebars->9->172",
1083 "default-mobile.handlebars->9->175",
1084 "default-mobile.handlebars->9->178",
1085 - "default.handlebars->29->1705",
1086 - "default.handlebars->29->250",
1087 - "default.handlebars->29->253",
1088 - "default.handlebars->29->256",
1089 - "default.handlebars->29->259",
1090 - "default.handlebars->29->262",
1091 - "default.handlebars->29->265"
1085 + "default.handlebars->29->1710",
1086 + "default.handlebars->29->251",
1087 + "default.handlebars->29->254",
1088 + "default.handlebars->29->257",
1089 + "default.handlebars->29->260",
1090 + "default.handlebars->29->263",
1091 + "default.handlebars->29->266"
1092 ]
1093 },
1094 {
@@ -1109,8 +1109,8 @@
1109 "zh-cht": "1週",
1110 "xloc": [
1111 "default.handlebars->29->182",
1112 - "default.handlebars->29->331",
1113 - "default.handlebars->29->345"
1112 + "default.handlebars->29->332",
1113 + "default.handlebars->29->346"
1114 ]
1115 },
1116 {
@@ -1214,7 +1214,7 @@
1214 "zh-chs": "10分钟",
1215 "zh-cht": "10分鐘",
1216 "xloc": [
1217 - "default.handlebars->29->715"
1217 + "default.handlebars->29->716"
1218 ]
1219 },
1220 {
@@ -1283,7 +1283,7 @@
1283 "en": "12 hours",
1284 "nl": "12 uur",
1285 "xloc": [
1286 - "default.handlebars->29->723"
1286 + "default.handlebars->29->724"
1287 ]
1288 },
1289 {
@@ -1325,28 +1325,28 @@
1325 "zh-chs": "15分钟",
1326 "zh-cht": "15分鐘",
1327 "xloc": [
1328 - "default.handlebars->29->716"
1328 + "default.handlebars->29->717"
1329 ]
1330 },
1331 {
1332 "en": "16 hours",
1333 "nl": "16 uur",
1334 "xloc": [
1335 - "default.handlebars->29->724"
1335 + "default.handlebars->29->725"
1336 ]
1337 },
1338 {
1339 "en": "2 days",
1340 "nl": "2 dagen",
1341 "xloc": [
1342 - "default.handlebars->29->726"
1342 + "default.handlebars->29->727"
1343 ]
1344 },
1345 {
1346 "en": "2 hours",
1347 "nl": "2 uur",
1348 "xloc": [
1349 - "default.handlebars->29->720"
1349 + "default.handlebars->29->721"
1350 ]
1351 },
1352 {
@@ -1437,7 +1437,7 @@
1437 "en": "24 hours",
1438 "nl": "24 uur",
1439 "xloc": [
1440 - "default.handlebars->29->725"
1440 + "default.handlebars->29->726"
1441 ]
1442 },
1443 {
@@ -1499,7 +1499,7 @@
1499 "zh-chs": "2FA备份代码已清除",
1500 "zh-cht": "2FA備份代碼已清除",
1501 "xloc": [
1502 - "default.handlebars->29->1661"
1502 + "default.handlebars->29->1666"
1503 ]
1504 },
1505 {
@@ -1519,8 +1519,8 @@
1519 "zh-chs": "启用第二因素身份验证",
1520 "zh-cht": "啟用第二因素身份驗證",
1521 "xloc": [
1522 - "default.handlebars->29->1718",
1523 - "default.handlebars->29->1933"
1522 + "default.handlebars->29->1723",
1523 + "default.handlebars->29->1938"
1524 ]
1525 },
1526 {
@@ -1639,7 +1639,7 @@
1639 "zh-chs": "30分钟",
1640 "zh-cht": "30分鐘",
1641 "xloc": [
1642 - "default.handlebars->29->717"
1642 + "default.handlebars->29->718"
1643 ]
1644 },
1645 {
@@ -1659,8 +1659,8 @@
1659 "zh-chs": "MeshAgent的32位版本",
1660 "zh-cht": "MeshAgent的32位版本",
1661 "xloc": [
1662 - "default.handlebars->29->368",
1663 - "default.handlebars->29->385"
1662 + "default.handlebars->29->369",
1663 + "default.handlebars->29->386"
1664 ]
1665 },
1666 {
@@ -1689,14 +1689,14 @@
1689 "en": "4 days",
1690 "nl": "4 dagen",
1691 "xloc": [
1692 - "default.handlebars->29->727"
1692 + "default.handlebars->29->728"
1693 ]
1694 },
1695 {
1696 "en": "4 hours",
1697 "nl": "4 uur",
1698 "xloc": [
1699 - "default.handlebars->29->721"
1699 + "default.handlebars->29->722"
1700 ]
1701 },
1702 {
@@ -1779,7 +1779,7 @@
1779 "zh-chs": "45分钟",
1780 "zh-cht": "45分鐘",
1781 "xloc": [
1782 - "default.handlebars->29->718"
1782 + "default.handlebars->29->719"
1783 ]
1784 },
1785 {
@@ -1819,7 +1819,7 @@
1819 "zh-chs": "5分钟",
1820 "zh-cht": "5分鐘",
1821 "xloc": [
1822 - "default.handlebars->29->714"
1822 + "default.handlebars->29->715"
1823 ]
1824 },
1825 {
@@ -1932,7 +1932,7 @@
1932 "en": "60 minutes",
1933 "nl": "60 minuten",
1934 "xloc": [
1935 - "default.handlebars->29->719"
1935 + "default.handlebars->29->720"
1936 ]
1937 },
1938 {
@@ -1974,7 +1974,7 @@
1974 "zh-chs": "64位版本的macOS Mesh Agent",
1975 "zh-cht": "64位版本的macOS Mesh Agent",
1976 "xloc": [
1977 - "default.handlebars->29->381"
1977 + "default.handlebars->29->382"
1978 ]
1979 },
1980 {
@@ -1994,8 +1994,8 @@
1994 "zh-chs": "MeshAgent的64位版本",
1995 "zh-cht": "MeshAgent的64位版本",
1996 "xloc": [
1997 - "default.handlebars->29->372",
1998 - "default.handlebars->29->388"
1997 + "default.handlebars->29->373",
1998 + "default.handlebars->29->389"
1999 ]
2000 },
2001 {
@@ -2052,7 +2052,7 @@
2052 "zh-chs": "7天电源状态",
2053 "zh-cht": "7天電源狀態",
2054 "xloc": [
2055 - "default.handlebars->29->754"
2055 + "default.handlebars->29->759"
2056 ]
2057 },
2058 {
@@ -2115,9 +2115,9 @@
2115 "zh-chs": "8小時",
2116 "zh-cht": "8小時",
2117 "xloc": [
2118 - "default.handlebars->29->329",
2119 - "default.handlebars->29->343",
2120 - "default.handlebars->29->722"
2118 + "default.handlebars->29->330",
2119 + "default.handlebars->29->344",
2120 + "default.handlebars->29->723"
2121 ]
2122 },
2123 {
@@ -2335,8 +2335,8 @@
2335 "zh-cht": "ACM",
2336 "xloc": [
2337 "default-mobile.handlebars->9->236",
2338 - "default.handlebars->29->1358",
2339 - "default.handlebars->29->560"
2338 + "default.handlebars->29->1363",
2339 + "default.handlebars->29->561"
2340 ]
2341 },
2342 {
@@ -2356,8 +2356,8 @@
2356 "zh-chs": "AMT",
2357 "zh-cht": "AMT",
2358 "xloc": [
2359 - "default.handlebars->29->217",
2360 - "default.handlebars->29->426"
2359 + "default.handlebars->29->218",
2360 + "default.handlebars->29->427"
2361 ]
2362 },
2363 {
@@ -2461,7 +2461,7 @@
2461 "zh-chs": "拒绝访问",
2462 "zh-cht": "拒絕存取",
2463 "xloc": [
2464 - "default.handlebars->29->998"
2464 + "default.handlebars->29->1003"
2465 ]
2466 },
2467 {
@@ -2503,7 +2503,7 @@
2503 "zh-chs": "访问服务器档案",
2504 "zh-cht": "存取伺服器檔案",
2505 "xloc": [
2506 - "default.handlebars->29->1883"
2506 + "default.handlebars->29->1888"
2507 ]
2508 },
2509 {
@@ -2592,10 +2592,10 @@
2592 "default-mobile.handlebars->9->93",
2593 "default-mobile.handlebars->9->95",
2594 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountSecurity->1->0",
2595 - "default.handlebars->29->1264",
2596 - "default.handlebars->29->1266",
2597 - "default.handlebars->29->529",
2598 - "default.handlebars->29->531"
2595 + "default.handlebars->29->1269",
2596 + "default.handlebars->29->1271",
2597 + "default.handlebars->29->530",
2598 + "default.handlebars->29->532"
2599 ]
2600 },
2601 {
@@ -2656,7 +2656,7 @@
2656 "zh-chs": "帐户已更改:{0}",
2657 "zh-cht": "帳戶已更改:{0}",
2658 "xloc": [
2659 - "default.handlebars->29->1634"
2659 + "default.handlebars->29->1639"
2660 ]
2661 },
2662 {
@@ -2676,7 +2676,7 @@
2676 "zh-chs": "创建帐户,电子邮件为{0}",
2677 "zh-cht": "創建帳戶,電子郵件為{0}",
2678 "xloc": [
2679 - "default.handlebars->29->1633"
2679 + "default.handlebars->29->1638"
2680 ]
2681 },
2682 {
@@ -2696,7 +2696,7 @@
2696 "zh-chs": "创建帐户,用户名是{0}",
2697 "zh-cht": "帳戶已創建,用戶名是{0}",
2698 "xloc": [
2699 - "default.handlebars->29->1632"
2699 + "default.handlebars->29->1637"
2700 ]
2701 },
2702 {
@@ -2716,8 +2716,8 @@
2716 "zh-chs": "帐户已被锁定",
2717 "zh-cht": "帳戶已被鎖定",
2718 "xloc": [
2719 - "default.handlebars->29->1720",
2720 - "default.handlebars->29->1880"
2719 + "default.handlebars->29->1725",
2720 + "default.handlebars->29->1885"
2721 ]
2722 },
2723 {
@@ -2781,7 +2781,7 @@
2781 "zh-chs": "帐号登录",
2782 "zh-cht": "帳號登錄",
2783 "xloc": [
2784 - "default.handlebars->29->1569"
2784 + "default.handlebars->29->1574"
2785 ]
2786 },
2787 {
@@ -2801,7 +2801,7 @@
2801 "zh-chs": "帐户登出",
2802 "zh-cht": "帳戶登出",
2803 "xloc": [
2804 - "default.handlebars->29->1570"
2804 + "default.handlebars->29->1575"
2805 ]
2806 },
2807 {
@@ -2843,7 +2843,7 @@
2843 "zh-chs": "帐户密码已更改:{0}",
2844 "zh-cht": "帳戶密碼已更改:{0}",
2845 "xloc": [
2846 - "default.handlebars->29->1642"
2846 + "default.handlebars->29->1647"
2847 ]
2848 },
2849 {
@@ -2863,7 +2863,7 @@
2863 "zh-chs": "帐户已删除",
2864 "zh-cht": "帳戶已刪除",
2865 "xloc": [
2866 - "default.handlebars->29->1631"
2866 + "default.handlebars->29->1636"
2867 ]
2868 },
2869 {
@@ -2903,7 +2903,7 @@
2903 "zh-chs": "指令",
2904 "zh-cht": "指令",
2905 "xloc": [
2906 - "default.handlebars->29->1003",
2906 + "default.handlebars->29->1008",
2907 "default.handlebars->container->column_l->p42->p42tbl->1->0->8"
2908 ]
2909 },
@@ -2924,8 +2924,8 @@
2924 "zh-chs": "动作档案",
2925 "zh-cht": "動作檔案",
2926 "xloc": [
2927 - "default.handlebars->29->797",
2928 - "default.handlebars->29->799"
2927 + "default.handlebars->29->802",
2928 + "default.handlebars->29->804"
2929 ]
2930 },
2931 {
@@ -2948,7 +2948,7 @@
2948 "default-mobile.handlebars->9->259",
2949 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea4->1->3",
2950 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->1",
2951 - "default.handlebars->29->608",
2951 + "default.handlebars->29->609",
2952 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->1",
2953 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->1",
2954 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->1"
@@ -2958,7 +2958,7 @@
2958 "en": "Activate Intel&reg; AMT in Admin Control Mode (ACM) using a FAT formated USB key. Place setup.bin on it and boot one or more computers with this key.",
2959 "nl": "Activeer Intel&reg; AMT in Admin Control Mode (ACM) gebruikmakend van een FAT geformateerde USB sleutel. Plaats setup.bin erop en start een of meer computers met deze sleutel.",
2960 "xloc": [
2961 - "default.handlebars->29->300"
2961 + "default.handlebars->29->301"
2962 ]
2963 },
2964 {
@@ -3021,9 +3021,9 @@
3021 "default-mobile.handlebars->9->231",
3022 "default-mobile.handlebars->9->233",
3023 "default-mobile.handlebars->9->370",
3024 - "default.handlebars->29->553",
3025 - "default.handlebars->29->555",
3026 - "default.handlebars->29->959"
3024 + "default.handlebars->29->554",
3025 + "default.handlebars->29->556",
3026 + "default.handlebars->29->964"
3027 ]
3028 },
3029 {
@@ -3043,14 +3043,14 @@
3043 "zh-chs": "激活",
3044 "zh-cht": "啟動",
3045 "xloc": [
3046 - "default.handlebars->29->202"
3046 + "default.handlebars->29->203"
3047 ]
3048 },
3049 {
3050 "en": "Active Device Sharing",
3051 "nl": "Actief delen van apparaten",
3052 "xloc": [
3053 - "default.handlebars->29->661"
3053 + "default.handlebars->29->662"
3054 ]
3055 },
3056 {
@@ -3070,7 +3070,7 @@
3070 "zh-chs": "活跃用户{0}",
3071 "zh-cht": "活躍用戶{0}",
3072 "xloc": [
3073 - "default.handlebars->29->583"
3073 + "default.handlebars->29->584"
3074 ]
3075 },
3076 {
@@ -3090,8 +3090,8 @@
3090 "zh-chs": "添加代理",
3091 "zh-cht": "新增代理",
3092 "xloc": [
3093 - "default.handlebars->29->1354",
3094 - "default.handlebars->29->283"
3093 + "default.handlebars->29->1359",
3094 + "default.handlebars->29->284"
3095 ]
3096 },
3097 {
@@ -3128,8 +3128,8 @@
3128 "zh-chs": "添加设备",
3129 "zh-cht": "新增裝置",
3130 "xloc": [
3131 - "default.handlebars->29->1857",
3132 - "default.handlebars->29->1981"
3131 + "default.handlebars->29->1862",
3132 + "default.handlebars->29->1986"
3133 ]
3134 },
3135 {
@@ -3149,7 +3149,7 @@
3149 "zh-chs": "添加设备日志",
3150 "zh-cht": "新增裝置日誌",
3151 "xloc": [
3152 - "default.handlebars->29->703"
3152 + "default.handlebars->29->704"
3153 ]
3154 },
3155 {
@@ -3169,10 +3169,10 @@
3169 "zh-chs": "添加设备组",
3170 "zh-cht": "新增裝置群",
3171 "xloc": [
3172 - "default.handlebars->29->1449",
3173 - "default.handlebars->29->1851",
3174 - "default.handlebars->29->1969",
3175 - "default.handlebars->29->237"
3172 + "default.handlebars->29->1454",
3173 + "default.handlebars->29->1856",
3174 + "default.handlebars->29->1974",
3175 + "default.handlebars->29->238"
3176 ]
3177 },
3178 {
@@ -3192,7 +3192,7 @@
3192 "zh-chs": "添加设备组权限",
3193 "zh-cht": "新增裝置群權限",
3194 "xloc": [
3195 - "default.handlebars->29->1446"
3195 + "default.handlebars->29->1451"
3196 ]
3197 },
3198 {
@@ -3212,8 +3212,8 @@
3212 "zh-chs": "添加设备权限",
3213 "zh-cht": "新增裝置權限",
3214 "xloc": [
3215 - "default.handlebars->29->1451",
3216 - "default.handlebars->29->1453"
3215 + "default.handlebars->29->1456",
3216 + "default.handlebars->29->1458"
3217 ]
3218 },
3219 {
@@ -3250,7 +3250,7 @@
3250 "zh-chs": "添加英特尔&reg;AMT设备",
3251 "zh-cht": "新增Intel&reg; AMT裝置",
3252 "xloc": [
3253 - "default.handlebars->29->296"
3253 + "default.handlebars->29->297"
3254 ]
3255 },
3256 {
@@ -3290,7 +3290,7 @@
3290 "zh-chs": "添加本地",
3291 "zh-cht": "新增本地",
3292 "xloc": [
3293 - "default.handlebars->29->277"
3293 + "default.handlebars->29->278"
3294 ]
3295 },
3296 {
@@ -3310,7 +3310,7 @@
3310 "zh-chs": "添加成员身份",
3311 "zh-cht": "新增成員身份",
3312 "xloc": [
3313 - "default.handlebars->29->2001"
3313 + "default.handlebars->29->2006"
3314 ]
3315 },
3316 {
@@ -3330,7 +3330,7 @@
3330 "zh-chs": "添加 Mesh Agent",
3331 "zh-cht": "新增 Mesh Agent",
3332 "xloc": [
3333 - "default.handlebars->29->397"
3333 + "default.handlebars->29->398"
3334 ]
3335 },
3336 {
@@ -3350,8 +3350,8 @@
3350 "zh-chs": "添加安全密钥",
3351 "zh-cht": "新增安全密鑰",
3352 "xloc": [
3353 - "default.handlebars->29->1031",
3354 - "default.handlebars->29->1032",
3353 + "default.handlebars->29->1036",
3354 + "default.handlebars->29->1037",
3355 "default.handlebars->29->149",
3356 "default.handlebars->29->151",
3357 "default.handlebars->29->154",
@@ -3376,7 +3376,7 @@
3376 "zh-cht": "新增用戶",
3377 "xloc": [
3378 "default-mobile.handlebars->9->412",
3379 - "default.handlebars->29->653"
3379 + "default.handlebars->29->654"
3380 ]
3381 },
3382 {
@@ -3396,7 +3396,7 @@
3396 "zh-chs": "添加用户设备权限",
3397 "zh-cht": "新增用戶裝置權限",
3398 "xloc": [
3399 - "default.handlebars->29->1456"
3399 + "default.handlebars->29->1461"
3400 ]
3401 },
3402 {
@@ -3416,10 +3416,10 @@
3416 "zh-chs": "添加用户组",
3417 "zh-cht": "新增用戶群",
3418 "xloc": [
3419 - "default.handlebars->29->1350",
3420 - "default.handlebars->29->1448",
3421 - "default.handlebars->29->1975",
3422 - "default.handlebars->29->654"
3419 + "default.handlebars->29->1355",
3420 + "default.handlebars->29->1453",
3421 + "default.handlebars->29->1980",
3422 + "default.handlebars->29->655"
3423 ]
3424 },
3425 {
@@ -3439,7 +3439,7 @@
3439 "zh-chs": "添加用户组设备权限",
3440 "zh-cht": "新增用戶群裝置權限",
3441 "xloc": [
3442 - "default.handlebars->29->1458"
3442 + "default.handlebars->29->1463"
3443 ]
3444 },
3445 {
@@ -3496,8 +3496,8 @@
3496 "zh-chs": "添加用户",
3497 "zh-cht": "新增用戶",
3498 "xloc": [
3499 - "default.handlebars->29->1349",
3500 - "default.handlebars->29->1846"
3499 + "default.handlebars->29->1354",
3500 + "default.handlebars->29->1851"
3501 ]
3502 },
3503 {
@@ -3517,7 +3517,7 @@
3517 "zh-chs": "将用户添加到设备组",
3518 "zh-cht": "將用戶新增到裝置群",
3519 "xloc": [
3520 - "default.handlebars->29->1445"
3520 + "default.handlebars->29->1450"
3521 ]
3522 },
3523 {
@@ -3537,7 +3537,7 @@
3537 "zh-chs": "将用户添加到用户组",
3538 "zh-cht": "將用戶新增到用戶群",
3539 "xloc": [
3540 - "default.handlebars->29->1879"
3540 + "default.handlebars->29->1884"
3541 ]
3542 },
3543 {
@@ -3577,7 +3577,7 @@
3577 "zh-chs": "通过扫描本地网络添加新的英特尔&reg;AMT计算机。",
3578 "zh-cht": "通過掃描本地網絡新增新的Intel&reg; AMT電腦。",
3579 "xloc": [
3580 - "default.handlebars->29->278"
3580 + "default.handlebars->29->279"
3581 ]
3582 },
3583 {
@@ -3614,7 +3614,7 @@
3614 "zh-chs": "添加位于本地网络上的新英特尔&reg;AMT计算机。",
3615 "zh-cht": "新增位於本地網絡上的新Intel&reg; AMT電腦。",
3616 "xloc": [
3617 - "default.handlebars->29->276"
3617 + "default.handlebars->29->277"
3618 ]
3619 },
3620 {
@@ -3634,7 +3634,7 @@
3634 "zh-chs": "将新的英特尔&reg;AMT设备添加到设备组“{0}”。",
3635 "zh-cht": "將新的Intel&reg; AMT裝置新增到裝置群“{0}”。",
3636 "xloc": [
3637 - "default.handlebars->29->286"
3637 + "default.handlebars->29->287"
3638 ]
3639 },
3640 {
@@ -3654,8 +3654,8 @@
3654 "zh-chs": "通过安装Mesh Agent将新计算机添加到该设备组。",
3655 "zh-cht": "通過安裝Mesh Agent將新電腦新增到該裝置群。",
3656 "xloc": [
3657 - "default.handlebars->29->1353",
3658 - "default.handlebars->29->282"
3657 + "default.handlebars->29->1358",
3658 + "default.handlebars->29->283"
3659 ]
3660 },
3661 {
@@ -3675,14 +3675,14 @@
3675 "zh-chs": "添加标签",
3676 "zh-cht": "新增標籤",
3677 "xloc": [
3678 - "default.handlebars->29->462"
3678 + "default.handlebars->29->463"
3679 ]
3680 },
3681 {
3682 "en": "Add, activate and configure Intel&reg; AMT to group \\\"{0}\\\" by periodically running MeshCmd as administrator on the remote device.",
3683 "nl": "Voeg toe, activeer en configureer Intel&reg; AMT aan groep \\\"{0}\\\" door MeshCmd periodiek uit te voeren als beheerder op het externe apparaat.",
3684 "xloc": [
3685 - "default.handlebars->29->297"
3685 + "default.handlebars->29->298"
3686 ]
3687 },
3688 {
@@ -3702,14 +3702,14 @@
3702 "zh-chs": "添加了身份验证应用程序",
3703 "zh-cht": "添加了身份驗證應用程序",
3704 "xloc": [
3705 - "default.handlebars->29->1658"
3705 + "default.handlebars->29->1663"
3706 ]
3707 },
3708 {
3709 "en": "Added device share {0} from {1} to {2}",
3710 "nl": "Apparaat delen {0} toegevoegd van {1} tot {2}",
3711 "xloc": [
3712 - "default.handlebars->29->1669"
3712 + "default.handlebars->29->1674"
3713 ]
3714 },
3715 {
@@ -3729,8 +3729,8 @@
3729 "zh-chs": "已将设备{0}添加到设备组{1}",
3730 "zh-cht": "已將設備{0}添加到設備組{1}",
3731 "xloc": [
3732 - "default.handlebars->29->1625",
3733 - "default.handlebars->29->1652"
3732 + "default.handlebars->29->1630",
3733 + "default.handlebars->29->1657"
3734 ]
3735 },
3736 {
@@ -3750,7 +3750,7 @@
3750 "zh-chs": "添加了安全密钥",
3751 "zh-cht": "添加了安全密鑰",
3752 "xloc": [
3753 - "default.handlebars->29->1663"
3753 + "default.handlebars->29->1668"
3754 ]
3755 },
3756 {
@@ -3770,7 +3770,7 @@
3770 "zh-chs": "已将用户组{0}添加到设备组{1}",
3771 "zh-cht": "已將用戶組{0}添加到設備組{1}",
3772 "xloc": [
3773 - "default.handlebars->29->1636"
3773 + "default.handlebars->29->1641"
3774 ]
3775 },
3776 {
@@ -3790,8 +3790,8 @@
3790 "zh-chs": "已将用户{0}添加到用户组{1}",
3791 "zh-cht": "已將用戶{0}添加到用戶組{1}",
3792 "xloc": [
3793 - "default.handlebars->29->1639",
3794 - "default.handlebars->29->1648"
3793 + "default.handlebars->29->1644",
3794 + "default.handlebars->29->1653"
3795 ]
3796 },
3797 {
@@ -3811,7 +3811,7 @@
3811 "zh-chs": "地址",
3812 "zh-cht": "地址",
3813 "xloc": [
3814 - "default.handlebars->29->233"
3814 + "default.handlebars->29->234"
3815 ]
3816 },
3817 {
@@ -3852,7 +3852,7 @@
3852 "zh-cht": "管理員控制模式(ACM)",
3853 "xloc": [
3854 "default-mobile.handlebars->9->372",
3855 - "default.handlebars->29->961"
3855 + "default.handlebars->29->966"
3856 ]
3857 },
3858 {
@@ -3873,7 +3873,7 @@
3873 "zh-cht": "管理員憑證",
3874 "xloc": [
3875 "default-mobile.handlebars->9->378",
3876 - "default.handlebars->29->967"
3876 + "default.handlebars->29->972"
3877 ]
3878 },
3879 {
@@ -3914,7 +3914,7 @@
3914 "zh-chs": "管理领域",
3915 "zh-cht": "管理領域",
3916 "xloc": [
3917 - "default.handlebars->29->1915"
3917 + "default.handlebars->29->1920"
3918 ]
3919 },
3920 {
@@ -3955,7 +3955,7 @@
3955 "zh-chs": "管理领域",
3956 "zh-cht": "管理領域",
3957 "xloc": [
3958 - "default.handlebars->29->1783"
3958 + "default.handlebars->29->1788"
3959 ]
3960 },
3961 {
@@ -3975,7 +3975,7 @@
3975 "zh-chs": "管理员",
3976 "zh-cht": "管理員",
3977 "xloc": [
3978 - "default.handlebars->29->1712"
3978 + "default.handlebars->29->1717"
3979 ]
3980 },
3981 {
@@ -3995,7 +3995,7 @@
3995 "zh-chs": "南非文",
3996 "zh-cht": "南非文",
3997 "xloc": [
3998 - "default.handlebars->29->1034"
3998 + "default.handlebars->29->1039"
3999 ]
4000 },
4001 {
@@ -4018,10 +4018,10 @@
4018 "default-mobile.handlebars->9->203",
4019 "default-mobile.handlebars->9->228",
4020 "default-mobile.handlebars->9->250",
4021 - "default.handlebars->29->1512",
4022 - "default.handlebars->29->1520",
4023 - "default.handlebars->29->213",
4024 - "default.handlebars->29->422",
4021 + "default.handlebars->29->1517",
4022 + "default.handlebars->29->1525",
4023 + "default.handlebars->29->214",
4024 + "default.handlebars->29->423",
4025 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1"
4026 ]
4027 },
@@ -4042,8 +4042,8 @@
4042 "zh-chs": "代理+英特尔AMT",
4043 "zh-cht": "代理+Intel&reg; AMT",
4044 "xloc": [
4045 - "default.handlebars->29->1514",
4046 - "default.handlebars->29->1522"
4045 + "default.handlebars->29->1519",
4046 + "default.handlebars->29->1527"
4047 ]
4048 },
4049 {
@@ -4084,7 +4084,7 @@
4084 "zh-cht": "代理控制台",
4085 "xloc": [
4086 "default-mobile.handlebars->9->449",
4087 - "default.handlebars->29->1466"
4087 + "default.handlebars->29->1471"
4088 ]
4089 },
4090 {
@@ -4104,7 +4104,7 @@
4104 "zh-chs": "代理错误计数器",
4105 "zh-cht": "代理錯誤計數器",
4106 "xloc": [
4107 - "default.handlebars->29->2044"
4107 + "default.handlebars->29->2049"
4108 ]
4109 },
4110 {
@@ -4145,7 +4145,7 @@
4145 "zh-cht": "代理訊息",
4146 "xloc": [
4147 "default-mobile.handlebars->9->181",
4148 - "default.handlebars->29->268"
4148 + "default.handlebars->29->269"
4149 ]
4150 },
4151 {
@@ -4207,7 +4207,7 @@
4207 "zh-chs": "代理时段",
4208 "zh-cht": "代理時段",
4209 "xloc": [
4210 - "default.handlebars->29->2060"
4210 + "default.handlebars->29->2065"
4211 ]
4212 },
4213 {
@@ -4228,7 +4228,7 @@
4228 "zh-cht": "代理標籤",
4229 "xloc": [
4230 "default-mobile.handlebars->9->249",
4231 - "default.handlebars->29->576"
4231 + "default.handlebars->29->577"
4232 ]
4233 },
4234 {
@@ -4248,7 +4248,7 @@
4248 "zh-chs": "代理类型",
4249 "zh-cht": "代理類型",
4250 "xloc": [
4251 - "default.handlebars->29->1518",
4251 + "default.handlebars->29->1523",
4252 "default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1"
4253 ]
4254 },
@@ -4269,7 +4269,7 @@
4269 "zh-chs": "代理关闭了与服务器压缩的{0}%代理会话。已发送:{1},已压缩:{2}",
4270 "zh-cht": "代理關閉了與{0}%代理到服務器壓縮的會話。已發送:{1},已壓縮:{2}",
4271 "xloc": [
4272 - "default.handlebars->29->1622"
4272 + "default.handlebars->29->1627"
4273 ]
4274 },
4275 {
@@ -4290,8 +4290,8 @@
4290 "zh-cht": "代理已連接",
4291 "xloc": [
4292 "default.handlebars->29->163",
4293 - "default.handlebars->29->644",
4294 - "default.handlebars->29->645"
4293 + "default.handlebars->29->645",
4294 + "default.handlebars->29->646"
4295 ]
4296 },
4297 {
@@ -4331,7 +4331,7 @@
4331 "zh-chs": "代理离线",
4332 "zh-cht": "代理離線",
4333 "xloc": [
4334 - "default.handlebars->29->996"
4334 + "default.handlebars->29->1001"
4335 ]
4336 },
4337 {
@@ -4351,7 +4351,7 @@
4351 "zh-chs": "代理在线",
4352 "zh-cht": "代理在線",
4353 "xloc": [
4354 - "default.handlebars->29->995"
4354 + "default.handlebars->29->1000"
4355 ]
4356 },
4357 {
@@ -4359,7 +4359,7 @@
4359 "nl": "De agent wordt op een extern apparaat uitgevoerd met beperkte rechten.",
4360 "xloc": [
4361 "default.handlebars->29->161",
4362 - "default.handlebars->29->642"
4362 + "default.handlebars->29->643"
4363 ]
4364 },
4365 {
@@ -4379,7 +4379,7 @@
4379 "zh-chs": "代理",
4380 "zh-cht": "代理",
4381 "xloc": [
4382 - "default.handlebars->29->2076"
4382 + "default.handlebars->29->2081"
4383 ]
4384 },
4385 {
@@ -4399,7 +4399,7 @@
4399 "zh-chs": "阿尔巴尼亚文",
4400 "zh-cht": "阿爾巴尼亞文",
4401 "xloc": [
4402 - "default.handlebars->29->1035"
4402 + "default.handlebars->29->1040"
4403 ]
4404 },
4405 {
@@ -4442,7 +4442,7 @@
4442 "zh-chs": "全部可用",
4443 "zh-cht": "全部可用",
4444 "xloc": [
4445 - "default.handlebars->29->1675"
4445 + "default.handlebars->29->1680"
4446 ]
4447 },
4448 {
@@ -4479,7 +4479,7 @@
4479 "zh-chs": "所有事件",
4480 "zh-cht": "所有事件",
4481 "xloc": [
4482 - "default.handlebars->29->1673"
4482 + "default.handlebars->29->1678"
4483 ]
4484 },
4485 {
@@ -4499,9 +4499,9 @@
4499 "zh-chs": "全部聚焦",
4500 "zh-cht": "全部聚焦",
4501 "xloc": [
4502 - "default.handlebars->29->829",
4503 - "default.handlebars->29->831",
4504 - "default.handlebars->29->832"
4502 + "default.handlebars->29->834",
4503 + "default.handlebars->29->836",
4504 + "default.handlebars->29->837"
4505 ]
4506 },
4507 {
@@ -4521,8 +4521,8 @@
4521 "zh-chs": "允许用户管理此设备组和该组中的设备。",
4522 "zh-cht": "允許用戶管理此裝置群和該群中的裝置。",
4523 "xloc": [
4524 - "default.handlebars->29->1413",
4525 - "default.handlebars->29->1876"
4524 + "default.handlebars->29->1418",
4525 + "default.handlebars->29->1881"
4526 ]
4527 },
4528 {
@@ -4542,7 +4542,7 @@
4542 "zh-chs": "允许用户管理此设备。",
4543 "zh-cht": "允許用戶管理此裝置。",
4544 "xloc": [
4545 - "default.handlebars->29->1414"
4545 + "default.handlebars->29->1419"
4546 ]
4547 },
4548 {
@@ -4606,7 +4606,7 @@
4606 "zh-chs": "备用(F10 = ESC + 0)",
4607 "zh-cht": "備用(F10 = ESC + 0)",
4608 "xloc": [
4609 - "default.handlebars->29->866"
4609 + "default.handlebars->29->871"
4610 ]
4611 },
4612 {
@@ -4647,10 +4647,10 @@
4647 "zh-chs": "一直通知",
4648 "zh-cht": "一直通知",
4649 "xloc": [
4650 - "default.handlebars->29->1329",
4651 - "default.handlebars->29->1837",
4652 - "default.handlebars->29->1924",
4653 - "default.handlebars->29->592"
4650 + "default.handlebars->29->1334",
4651 + "default.handlebars->29->1842",
4652 + "default.handlebars->29->1929",
4653 + "default.handlebars->29->593"
4654 ]
4655 },
4656 {
@@ -4670,10 +4670,10 @@
4670 "zh-chs": "一直提示",
4671 "zh-cht": "一直提示",
4672 "xloc": [
4673 - "default.handlebars->29->1330",
4674 - "default.handlebars->29->1838",
4675 - "default.handlebars->29->1925",
4676 - "default.handlebars->29->593"
4673 + "default.handlebars->29->1335",
4674 + "default.handlebars->29->1843",
4675 + "default.handlebars->29->1930",
4676 + "default.handlebars->29->594"
4677 ]
4678 },
4679 {
@@ -4796,7 +4796,7 @@
4796 "zh-chs": "杀毒软件",
4797 "zh-cht": "防毒軟體",
4798 "xloc": [
4799 - "default.handlebars->29->582"
4799 + "default.handlebars->29->583"
4800 ]
4801 },
4802 {
@@ -4816,7 +4816,7 @@
4816 "zh-chs": "任何可支持的",
4817 "zh-cht": "任何可支持的",
4818 "xloc": [
4819 - "default.handlebars->29->323"
4819 + "default.handlebars->29->324"
4820 ]
4821 },
4822 {
@@ -4836,7 +4836,7 @@
4836 "zh-chs": "苹果macOS",
4837 "zh-cht": "蘋果macOS",
4838 "xloc": [
4839 - "default.handlebars->29->358"
4839 + "default.handlebars->29->359"
4840 ]
4841 },
4842 {
@@ -4856,7 +4856,7 @@
4856 "zh-chs": "仅限Apple macOS",
4857 "zh-cht": "僅限Apple macOS",
4858 "xloc": [
4859 - "default.handlebars->29->325"
4859 + "default.handlebars->29->326"
4860 ]
4861 },
4862 {
@@ -4896,7 +4896,7 @@
4896 "zh-chs": "阿拉伯文(阿尔及利亚)",
4897 "zh-cht": "阿拉伯文(阿爾及利亞)",
4898 "xloc": [
4899 - "default.handlebars->29->1037"
4899 + "default.handlebars->29->1042"
4900 ]
4901 },
4902 {
@@ -4916,7 +4916,7 @@
4916 "zh-chs": "阿拉伯文(巴林)",
4917 "zh-cht": "阿拉伯文(巴林)",
4918 "xloc": [
4919 - "default.handlebars->29->1038"
4919 + "default.handlebars->29->1043"
4920 ]
4921 },
4922 {
@@ -4936,7 +4936,7 @@
4936 "zh-chs": "阿拉伯文(埃及)",
4937 "zh-cht": "阿拉伯文(埃及)",
4938 "xloc": [
4939 - "default.handlebars->29->1039"
4939 + "default.handlebars->29->1044"
4940 ]
4941 },
4942 {
@@ -4956,7 +4956,7 @@
4956 "zh-chs": "阿拉伯文(伊拉克)",
4957 "zh-cht": "阿拉伯文(伊拉克)",
4958 "xloc": [
4959 - "default.handlebars->29->1040"
4959 + "default.handlebars->29->1045"
4960 ]
4961 },
4962 {
@@ -4976,7 +4976,7 @@
4976 "zh-chs": "阿拉伯文(约旦)",
4977 "zh-cht": "阿拉伯文(約旦)",
4978 "xloc": [
4979 - "default.handlebars->29->1041"
4979 + "default.handlebars->29->1046"
4980 ]
4981 },
4982 {
@@ -4996,7 +4996,7 @@
4996 "zh-chs": "阿拉伯文(科威特)",
4997 "zh-cht": "阿拉伯文(科威特)",
4998 "xloc": [
4999 - "default.handlebars->29->1042"
4999 + "default.handlebars->29->1047"
5000 ]
5001 },
5002 {
@@ -5016,7 +5016,7 @@
5016 "zh-chs": "阿拉伯文(黎巴嫩)",
5017 "zh-cht": "阿拉伯文(黎巴嫩)",
5018 "xloc": [
5019 - "default.handlebars->29->1043"
5019 + "default.handlebars->29->1048"
5020 ]
5021 },
5022 {
@@ -5036,7 +5036,7 @@
5036 "zh-chs": "阿拉伯文(利比亚)",
5037 "zh-cht": "阿拉伯文(利比亞)",
5038 "xloc": [
5039 - "default.handlebars->29->1044"
5039 + "default.handlebars->29->1049"
5040 ]
5041 },
5042 {
@@ -5056,7 +5056,7 @@
5056 "zh-chs": "阿拉伯文(摩洛哥)",
5057 "zh-cht": "阿拉伯文(摩洛哥)",
5058 "xloc": [
5059 - "default.handlebars->29->1045"
5059 + "default.handlebars->29->1050"
5060 ]
5061 },
5062 {
@@ -5076,7 +5076,7 @@
5076 "zh-chs": "阿拉伯文(阿曼)",
5077 "zh-cht": "阿拉伯文(阿曼)",
5078 "xloc": [
5079 - "default.handlebars->29->1046"
5079 + "default.handlebars->29->1051"
5080 ]
5081 },
5082 {
@@ -5096,7 +5096,7 @@
5096 "zh-chs": "阿拉伯文(卡塔尔)",
5097 "zh-cht": "阿拉伯文(卡塔爾)",
5098 "xloc": [
5099 - "default.handlebars->29->1047"
5099 + "default.handlebars->29->1052"
5100 ]
5101 },
5102 {
@@ -5116,7 +5116,7 @@
5116 "zh-chs": "阿拉伯文(沙特阿拉伯)",
5117 "zh-cht": "阿拉伯文(沙特阿拉伯)",
5118 "xloc": [
5119 - "default.handlebars->29->1048"
5119 + "default.handlebars->29->1053"
5120 ]
5121 },
5122 {
@@ -5136,7 +5136,7 @@
5136 "zh-chs": "阿拉伯文(标准)",
5137 "zh-cht": "阿拉伯文(標準)",
5138 "xloc": [
5139 - "default.handlebars->29->1036"
5139 + "default.handlebars->29->1041"
5140 ]
5141 },
5142 {
@@ -5156,7 +5156,7 @@
5156 "zh-chs": "阿拉伯文(叙利亚)",
5157 "zh-cht": "阿拉伯文(敘利亞)",
5158 "xloc": [
5159 - "default.handlebars->29->1049"
5159 + "default.handlebars->29->1054"
5160 ]
5161 },
5162 {
@@ -5176,7 +5176,7 @@
5176 "zh-chs": "阿拉伯文(突尼斯)",
5177 "zh-cht": "阿拉伯文(突尼斯)",
5178 "xloc": [
5179 - "default.handlebars->29->1050"
5179 + "default.handlebars->29->1055"
5180 ]
5181 },
5182 {
@@ -5196,7 +5196,7 @@
5196 "zh-chs": "阿拉伯文(阿联酋)",
5197 "zh-cht": "阿拉伯文(阿聯酋)",
5198 "xloc": [
5199 - "default.handlebars->29->1051"
5199 + "default.handlebars->29->1056"
5200 ]
5201 },
5202 {
@@ -5216,7 +5216,7 @@
5216 "zh-chs": "阿拉伯文(也门)",
5217 "zh-cht": "阿拉伯文(也門)",
5218 "xloc": [
5219 - "default.handlebars->29->1052"
5219 + "default.handlebars->29->1057"
5220 ]
5221 },
5222 {
@@ -5236,7 +5236,7 @@
5236 "zh-chs": "阿拉贡文",
5237 "zh-cht": "阿拉貢文",
5238 "xloc": [
5239 - "default.handlebars->29->1053"
5239 + "default.handlebars->29->1058"
5240 ]
5241 },
5242 {
@@ -5257,7 +5257,7 @@
5257 "zh-cht": "結構",
5258 "xloc": [
5259 "default-mobile.handlebars->9->342",
5260 - "default.handlebars->29->921"
5260 + "default.handlebars->29->926"
5261 ]
5262 },
5263 {
@@ -5277,7 +5277,7 @@
5277 "zh-chs": "您确定要连接到{0}设备吗?",
5278 "zh-cht": "你確定要連接到{0}裝置嗎?",
5279 "xloc": [
5280 - "default.handlebars->29->271"
5280 + "default.handlebars->29->272"
5281 ]
5282 },
5283 {
@@ -5298,7 +5298,7 @@
5298 "zh-cht": "你確定要刪除群{0}嗎?刪除裝置群還將刪除該群中有關裝置的所有訊息。",
5299 "xloc": [
5300 "default-mobile.handlebars->9->418",
5301 - "default.handlebars->29->1389"
5301 + "default.handlebars->29->1394"
5302 ]
5303 },
5304 {
@@ -5318,7 +5318,7 @@
5318 "zh-chs": "您确定要删除节点{0}吗?",
5319 "zh-cht": "你確定要刪除節點{0}嗎?",
5320 "xloc": [
5321 - "default.handlebars->29->776"
5321 + "default.handlebars->29->781"
5322 ]
5323 },
5324 {
@@ -5338,7 +5338,7 @@
5338 "zh-chs": "您确定要卸载所选代理吗?",
5339 "zh-cht": "你確定要卸載所選代理嗎?",
5340 "xloc": [
5341 - "default.handlebars->29->765"
5341 + "default.handlebars->29->770"
5342 ]
5343 },
5344 {
@@ -5358,7 +5358,7 @@
5358 "zh-chs": "您确定要卸载所选的{0}代理吗?",
5359 "zh-cht": "你確定要卸載所選的{0}代理嗎?",
5360 "xloc": [
5361 - "default.handlebars->29->764"
5361 + "default.handlebars->29->769"
5362 ]
5363 },
5364 {
@@ -5378,7 +5378,7 @@
5378 "zh-chs": "您确定要{0}插件吗:{1}",
5379 "zh-cht": "你確定要{0}外掛嗎:{1}",
5380 "xloc": [
5381 - "default.handlebars->29->2116"
5381 + "default.handlebars->29->2121"
5382 ]
5383 },
5384 {
@@ -5398,7 +5398,7 @@
5398 "zh-chs": "亚美尼亚文",
5399 "zh-cht": "亞美尼亞文",
5400 "xloc": [
5401 - "default.handlebars->29->1054"
5401 + "default.handlebars->29->1059"
5402 ]
5403 },
5404 {
@@ -5458,7 +5458,7 @@
5458 "zh-chs": "阿萨姆文",
5459 "zh-cht": "阿薩姆文",
5460 "xloc": [
5461 - "default.handlebars->29->1055"
5461 + "default.handlebars->29->1060"
5462 ]
5463 },
5464 {
@@ -5478,7 +5478,7 @@
5478 "zh-chs": "阿斯图里亚斯文",
5479 "zh-cht": "阿斯圖里亞斯文",
5480 "xloc": [
5481 - "default.handlebars->29->1056"
5481 + "default.handlebars->29->1061"
5482 ]
5483 },
5484 {
@@ -5498,7 +5498,7 @@
5498 "zh-chs": "尝试激活英特尔(R)AMT ACM模式",
5499 "zh-cht": "嘗試激活英特爾(R)AMT ACM模式",
5500 "xloc": [
5501 - "default.handlebars->29->1591"
5501 + "default.handlebars->29->1596"
5502 ]
5503 },
5504 {
@@ -5518,7 +5518,7 @@
5518 "zh-chs": "认证软件",
5519 "zh-cht": "認證軟體",
5520 "xloc": [
5521 - "default.handlebars->29->1928"
5521 + "default.handlebars->29->1933"
5522 ]
5523 },
5524 {
@@ -5542,8 +5542,8 @@
5542 "default-mobile.handlebars->9->52",
5543 "default-mobile.handlebars->9->71",
5544 "default-mobile.handlebars->9->73",
5545 - "default.handlebars->29->1020",
5546 - "default.handlebars->29->1022",
5545 + "default.handlebars->29->1025",
5546 + "default.handlebars->29->1027",
5547 "default.handlebars->29->125",
5548 "default.handlebars->29->130"
5549 ]
@@ -5625,7 +5625,7 @@
5625 "zh-chs": "自动删除",
5626 "zh-cht": "自動刪除",
5627 "xloc": [
5628 - "default.handlebars->29->1316"
5628 + "default.handlebars->29->1321"
5629 ]
5630 },
5631 {
@@ -5689,7 +5689,7 @@
5689 "zh-chs": "可用內存",
5690 "zh-cht": "可用內存",
5691 "xloc": [
5692 - "default.handlebars->29->2069"
5692 + "default.handlebars->29->2074"
5693 ]
5694 },
5695 {
@@ -5709,7 +5709,7 @@
5709 "zh-chs": "阿塞拜疆文",
5710 "zh-cht": "阿塞拜疆文",
5711 "xloc": [
5712 - "default.handlebars->29->1057"
5712 + "default.handlebars->29->1062"
5713 ]
5714 },
5715 {
@@ -5730,7 +5730,7 @@
5730 "zh-cht": "的BIOS",
5731 "xloc": [
5732 "default-mobile.handlebars->9->384",
5733 - "default.handlebars->29->973"
5733 + "default.handlebars->29->978"
5734 ]
5735 },
5736 {
@@ -5825,7 +5825,7 @@
5825 "zh-chs": "背景与互动",
5826 "zh-cht": "背景與互動",
5827 "xloc": [
5828 - "default.handlebars->29->363"
5828 + "default.handlebars->29->364"
5829 ]
5830 },
5831 {
@@ -5845,10 +5845,10 @@
5845 "zh-chs": "背景与互动",
5846 "zh-cht": "背景與互動",
5847 "xloc": [
5848 - "default.handlebars->29->1495",
5849 - "default.handlebars->29->1502",
5850 - "default.handlebars->29->335",
5851 - "default.handlebars->29->349"
5848 + "default.handlebars->29->1500",
5849 + "default.handlebars->29->1507",
5850 + "default.handlebars->29->336",
5851 + "default.handlebars->29->350"
5852 ]
5853 },
5854 {
@@ -5868,11 +5868,11 @@
5868 "zh-chs": "仅背景",
5869 "zh-cht": "僅背景",
5870 "xloc": [
5871 - "default.handlebars->29->1496",
5872 - "default.handlebars->29->1503",
5873 - "default.handlebars->29->336",
5874 - "default.handlebars->29->350",
5875 - "default.handlebars->29->364"
5871 + "default.handlebars->29->1501",
5872 + "default.handlebars->29->1508",
5873 + "default.handlebars->29->337",
5874 + "default.handlebars->29->351",
5875 + "default.handlebars->29->365"
5876 ]
5877 },
5878 {
@@ -5912,7 +5912,7 @@
5912 "zh-chs": "备用码",
5913 "zh-cht": "備用碼",
5914 "xloc": [
5915 - "default.handlebars->29->1930"
5915 + "default.handlebars->29->1935"
5916 ]
5917 },
5918 {
@@ -5932,7 +5932,7 @@
5932 "zh-chs": "错误的签名",
5933 "zh-cht": "錯誤的簽名",
5934 "xloc": [
5935 - "default.handlebars->29->2051"
5935 + "default.handlebars->29->2056"
5936 ]
5937 },
5938 {
@@ -5952,7 +5952,7 @@
5952 "zh-chs": "错误的网络证书",
5953 "zh-cht": "錯誤的網絡憑證",
5954 "xloc": [
5955 - "default.handlebars->29->2050"
5955 + "default.handlebars->29->2055"
5956 ]
5957 },
5958 {
@@ -5972,7 +5972,7 @@
5972 "zh-chs": "巴斯克",
5973 "zh-cht": "巴斯克",
5974 "xloc": [
5975 - "default.handlebars->29->1058"
5975 + "default.handlebars->29->1063"
5976 ]
5977 },
5978 {
@@ -6012,7 +6012,7 @@
6012 "zh-chs": "白俄罗斯文",
6013 "zh-cht": "白俄羅斯文",
6014 "xloc": [
6015 - "default.handlebars->29->1060"
6015 + "default.handlebars->29->1065"
6016 ]
6017 },
6018 {
@@ -6032,7 +6032,7 @@
6032 "zh-chs": "孟加拉",
6033 "zh-cht": "孟加拉",
6034 "xloc": [
6035 - "default.handlebars->29->1061"
6035 + "default.handlebars->29->1066"
6036 ]
6037 },
6038 {
@@ -6075,7 +6075,7 @@
6075 "zh-chs": "波斯尼亚文",
6076 "zh-cht": "波斯尼亞文",
6077 "xloc": [
6078 - "default.handlebars->29->1062"
6078 + "default.handlebars->29->1067"
6079 ]
6080 },
6081 {
@@ -6095,7 +6095,7 @@
6095 "zh-chs": "布列塔尼",
6096 "zh-cht": "布列塔尼",
6097 "xloc": [
6098 - "default.handlebars->29->1063"
6098 + "default.handlebars->29->1068"
6099 ]
6100 },
6101 {
@@ -6115,7 +6115,7 @@
6115 "zh-chs": "广播",
6116 "zh-cht": "廣播",
6117 "xloc": [
6118 - "default.handlebars->29->1844",
6118 + "default.handlebars->29->1849",
6119 "default.handlebars->container->column_l->p4->3->1->0->3->1"
6120 ]
6121 },
@@ -6136,7 +6136,7 @@
6136 "zh-chs": "广播消息",
6137 "zh-cht": "廣播消息",
6138 "xloc": [
6139 - "default.handlebars->29->1765"
6139 + "default.handlebars->29->1770"
6140 ]
6141 },
6142 {
@@ -6156,7 +6156,7 @@
6156 "zh-chs": "向所有连接的用户广播消息。",
6157 "zh-cht": "向所有連接的用戶廣播消息。",
6158 "xloc": [
6159 - "default.handlebars->29->1760"
6159 + "default.handlebars->29->1765"
6160 ]
6161 },
6162 {
@@ -6176,7 +6176,7 @@
6176 "zh-chs": "保加利亚文",
6177 "zh-cht": "保加利亞文",
6178 "xloc": [
6179 - "default.handlebars->29->1059"
6179 + "default.handlebars->29->1064"
6180 ]
6181 },
6182 {
@@ -6196,7 +6196,7 @@
6196 "zh-chs": "缅甸文",
6197 "zh-cht": "緬甸文",
6198 "xloc": [
6199 - "default.handlebars->29->1064"
6199 + "default.handlebars->29->1069"
6200 ]
6201 },
6202 {
@@ -6217,7 +6217,7 @@
6217 "zh-cht": "CCM",
6218 "xloc": [
6219 "default-mobile.handlebars->9->235",
6220 - "default.handlebars->29->558"
6220 + "default.handlebars->29->559"
6221 ]
6222 },
6223 {
@@ -6238,8 +6238,8 @@
6238 "zh-cht": "CIRA",
6239 "xloc": [
6240 "default-mobile.handlebars->9->204",
6241 - "default.handlebars->29->215",
6242 - "default.handlebars->29->424"
6241 + "default.handlebars->29->216",
6242 + "default.handlebars->29->425"
6243 ]
6244 },
6245 {
@@ -6259,7 +6259,7 @@
6259 "zh-chs": "CIRA服务器",
6260 "zh-cht": "CIRA伺服器",
6261 "xloc": [
6262 - "default.handlebars->29->2104"
6262 + "default.handlebars->29->2109"
6263 ]
6264 },
6265 {
@@ -6279,14 +6279,14 @@
6279 "zh-chs": "CIRA服务器命令",
6280 "zh-cht": "CIRA伺服器指令",
6281 "xloc": [
6282 - "default.handlebars->29->2105"
6282 + "default.handlebars->29->2110"
6283 ]
6284 },
6285 {
6286 "en": "CIRA setup",
6287 "nl": "CIRA setup",
6288 "xloc": [
6289 - "default.handlebars->29->1380"
6289 + "default.handlebars->29->1385"
6290 ]
6291 },
6292 {
@@ -6307,7 +6307,7 @@
6307 "zh-cht": "CPU",
6308 "xloc": [
6309 "default-mobile.handlebars->9->390",
6310 - "default.handlebars->29->979"
6310 + "default.handlebars->29->984"
6311 ]
6312 },
6313 {
@@ -6327,7 +6327,7 @@
6327 "zh-chs": "CPU负载",
6328 "zh-cht": "CPU負載",
6329 "xloc": [
6330 - "default.handlebars->29->2065"
6330 + "default.handlebars->29->2070"
6331 ]
6332 },
6333 {
@@ -6347,7 +6347,7 @@
6347 "zh-chs": "最近15分钟的CPU负载",
6348 "zh-cht": "最近15分鐘的CPU負載",
6349 "xloc": [
6350 - "default.handlebars->29->2068"
6350 + "default.handlebars->29->2073"
6351 ]
6352 },
6353 {
@@ -6367,7 +6367,7 @@
6367 "zh-chs": "最近5分钟的CPU负载",
6368 "zh-cht": "最近5分鐘的CPU負載",
6369 "xloc": [
6370 - "default.handlebars->29->2067"
6370 + "default.handlebars->29->2072"
6371 ]
6372 },
6373 {
@@ -6387,7 +6387,7 @@
6387 "zh-chs": "最近一分钟的CPU负载",
6388 "zh-cht": "最近一分鐘的CPU負載",
6389 "xloc": [
6390 - "default.handlebars->29->2066"
6390 + "default.handlebars->29->2071"
6391 ]
6392 },
6393 {
@@ -6407,8 +6407,8 @@
6407 "zh-chs": "CR+LF",
6408 "zh-cht": "CR+LF",
6409 "xloc": [
6410 - "default.handlebars->29->859",
6411 - "default.handlebars->29->868",
6410 + "default.handlebars->29->864",
6411 + "default.handlebars->29->873",
6412 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
6413 ]
6414 },
@@ -6429,7 +6429,7 @@
6429 "zh-chs": "CSV",
6430 "zh-cht": "CSV",
6431 "xloc": [
6432 - "default.handlebars->29->1683"
6432 + "default.handlebars->29->1688"
6433 ]
6434 },
6435 {
@@ -6449,9 +6449,9 @@
6449 "zh-chs": "CSV格式",
6450 "zh-cht": "CSV格式",
6451 "xloc": [
6452 - "default.handlebars->29->1687",
6453 - "default.handlebars->29->1752",
6454 - "default.handlebars->29->474"
6452 + "default.handlebars->29->1692",
6453 + "default.handlebars->29->1757",
6454 + "default.handlebars->29->475"
6455 ]
6456 },
6457 {
@@ -6471,7 +6471,7 @@
6471 "zh-chs": "呼叫错误",
6472 "zh-cht": "呼叫錯誤",
6473 "xloc": [
6474 - "default.handlebars->29->2117"
6474 + "default.handlebars->29->2122"
6475 ]
6476 },
6477 {
@@ -6493,7 +6493,7 @@
6493 "xloc": [
6494 "default-mobile.handlebars->9->82",
6495 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
6496 - "default.handlebars->29->1294",
6496 + "default.handlebars->29->1299",
6497 "default.handlebars->container->dialog->idx_dlgButtonBar",
6498 "desktop.handlebars->p11->dialog->idx_dlgButtonBar",
6499 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -6523,9 +6523,9 @@
6523 "default-mobile.handlebars->9->395",
6524 "default-mobile.handlebars->9->400",
6525 "default-mobile.handlebars->9->402",
6526 - "default.handlebars->29->984",
6526 "default.handlebars->29->989",
6528 - "default.handlebars->29->991"
6527 + "default.handlebars->29->994",
6528 + "default.handlebars->29->996"
6529 ]
6530 },
6531 {
@@ -6546,7 +6546,7 @@
6546 "zh-cht": "容量/速度",
6547 "xloc": [
6548 "default-mobile.handlebars->9->393",
6549 - "default.handlebars->29->982"
6549 + "default.handlebars->29->987"
6550 ]
6551 },
6552 {
@@ -6566,7 +6566,7 @@
6566 "zh-chs": "加泰罗尼亚文",
6567 "zh-cht": "加泰羅尼亞文",
6568 "xloc": [
6569 - "default.handlebars->29->1065"
6569 + "default.handlebars->29->1070"
6570 ]
6571 },
6572 {
@@ -6586,7 +6586,7 @@
6586 "zh-chs": "在这里为中心显示地图",
6587 "zh-cht": "在這裡為中心顯示地圖",
6588 "xloc": [
6589 - "default.handlebars->29->520"
6589 + "default.handlebars->29->521"
6590 ]
6591 },
6592 {
@@ -6606,7 +6606,7 @@
6606 "zh-chs": "查莫罗",
6607 "zh-cht": "查莫羅",
6608 "xloc": [
6609 - "default.handlebars->29->1066"
6609 + "default.handlebars->29->1071"
6610 ]
6611 },
6612 {
@@ -6648,7 +6648,7 @@
6648 "zh-chs": "更改{0}的电邮",
6649 "zh-cht": "更改{0}的電郵",
6650 "xloc": [
6651 - "default.handlebars->29->1958"
6651 + "default.handlebars->29->1963"
6652 ]
6653 },
6654 {
@@ -6668,9 +6668,9 @@
6668 "zh-chs": "更改组",
6669 "zh-cht": "更改群",
6670 "xloc": [
6671 - "default.handlebars->29->619",
6672 - "default.handlebars->29->773",
6673 - "default.handlebars->29->774"
6671 + "default.handlebars->29->620",
6672 + "default.handlebars->29->778",
6673 + "default.handlebars->29->779"
6674 ]
6675 },
6676 {
@@ -6691,8 +6691,8 @@
6691 "zh-cht": "更改密碼",
6692 "xloc": [
6693 "default-mobile.handlebars->9->90",
6694 - "default.handlebars->29->1261",
6695 - "default.handlebars->29->1945"
6694 + "default.handlebars->29->1266",
6695 + "default.handlebars->29->1950"
6696 ]
6697 },
6698 {
@@ -6712,7 +6712,7 @@
6712 "zh-chs": "更改{0}的密码",
6713 "zh-cht": "更改{0}的密碼",
6714 "xloc": [
6715 - "default.handlebars->29->1965"
6715 + "default.handlebars->29->1970"
6716 ]
6717 },
6718 {
@@ -6732,7 +6732,7 @@
6732 "zh-chs": "更改{0}的真实名称",
6733 "zh-cht": "更改{0}的真實名稱",
6734 "xloc": [
6735 - "default.handlebars->29->1953"
6735 + "default.handlebars->29->1958"
6736 ]
6737 },
6738 {
@@ -6814,7 +6814,7 @@
6814 "zh-chs": "更改该用户的密码",
6815 "zh-cht": "更改該用戶的密碼",
6816 "xloc": [
6817 - "default.handlebars->29->1944"
6817 + "default.handlebars->29->1949"
6818 ]
6819 },
6820 {
@@ -6854,7 +6854,7 @@
6854 "zh-chs": "在此处更改您的帐户电邮地址。",
6855 "zh-cht": "在此處更改你的帳戶電郵地址。",
6856 "xloc": [
6857 - "default.handlebars->29->1248"
6857 + "default.handlebars->29->1253"
6858 ]
6859 },
6860 {
@@ -6874,7 +6874,7 @@
6874 "zh-chs": "在下面的框中两次输入旧密码和新密码,以更改帐户密码。",
6875 "zh-cht": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
6876 "xloc": [
6877 - "default.handlebars->29->1254"
6877 + "default.handlebars->29->1259"
6878 ]
6879 },
6880 {
@@ -6894,7 +6894,7 @@
6894 "zh-chs": "更改帐户凭据",
6895 "zh-cht": "帳戶憑證已更改",
6896 "xloc": [
6897 - "default.handlebars->29->1643"
6897 + "default.handlebars->29->1648"
6898 ]
6899 },
6900 {
@@ -6914,7 +6914,7 @@
6914 "zh-chs": "{1}组中的设备{0}已更改:{2}",
6915 "zh-cht": "{1}組中的設備{0}已更改:{2}",
6916 "xloc": [
6917 - "default.handlebars->29->1627"
6917 + "default.handlebars->29->1632"
6918 ]
6919 },
6920 {
@@ -6934,7 +6934,7 @@
6934 "zh-chs": "语言从{1}更改为{2}",
6935 "zh-cht": "語言從{1}更改為{2}",
6936 "xloc": [
6937 - "default.handlebars->29->1571"
6937 + "default.handlebars->29->1576"
6938 ]
6939 },
6940 {
@@ -6954,8 +6954,8 @@
6954 "zh-chs": "已更改{0}的用户设备权限",
6955 "zh-cht": "已更改{0}的用戶設備權限",
6956 "xloc": [
6957 - "default.handlebars->29->1629",
6958 - "default.handlebars->29->1650"
6957 + "default.handlebars->29->1634",
6958 + "default.handlebars->29->1655"
6959 ]
6960 },
6961 {
@@ -6975,7 +6975,7 @@
6975 "zh-chs": "更改语言将需要刷新页面。",
6976 "zh-cht": "更改語言將需要刷新頁面。",
6977 "xloc": [
6978 - "default.handlebars->29->1233"
6978 + "default.handlebars->29->1238"
6979 ]
6980 },
6981 {
@@ -6995,9 +6995,9 @@
6995 "zh-chs": "聊天",
6996 "zh-cht": "聊天",
6997 "xloc": [
6998 - "default.handlebars->29->1704",
6999 - "default.handlebars->29->677",
7000 - "default.handlebars->29->698"
6998 + "default.handlebars->29->1709",
6999 + "default.handlebars->29->678",
7000 + "default.handlebars->29->699"
7001 ]
7002 },
7003 {
@@ -7019,8 +7019,8 @@
7019 "xloc": [
7020 "default-mobile.handlebars->9->439",
7021 "default-mobile.handlebars->9->459",
7022 - "default.handlebars->29->1441",
7023 - "default.handlebars->29->1477"
7022 + "default.handlebars->29->1446",
7023 + "default.handlebars->29->1482"
7024 ]
7025 },
7026 {
@@ -7060,7 +7060,7 @@
7060 "zh-chs": "车臣",
7061 "zh-cht": "車臣",
7062 "xloc": [
7063 - "default.handlebars->29->1067"
7063 + "default.handlebars->29->1072"
7064 ]
7065 },
7066 {
@@ -7160,8 +7160,8 @@
7160 "zh-chs": "检查...",
7161 "zh-cht": "檢查...",
7162 "xloc": [
7163 - "default.handlebars->29->1033",
7164 - "default.handlebars->29->2111"
7163 + "default.handlebars->29->1038",
7164 + "default.handlebars->29->2116"
7165 ]
7166 },
7167 {
@@ -7181,7 +7181,7 @@
7181 "zh-chs": "中文",
7182 "zh-cht": "中文",
7183 "xloc": [
7184 - "default.handlebars->29->1068"
7184 + "default.handlebars->29->1073"
7185 ]
7186 },
7187 {
@@ -7201,7 +7201,7 @@
7201 "zh-chs": "中文(香港)",
7202 "zh-cht": "中文(香港)",
7203 "xloc": [
7204 - "default.handlebars->29->1069"
7204 + "default.handlebars->29->1074"
7205 ]
7206 },
7207 {
@@ -7221,7 +7221,7 @@
7221 "zh-chs": "中文(中国)",
7222 "zh-cht": "中文(中國)",
7223 "xloc": [
7224 - "default.handlebars->29->1070"
7224 + "default.handlebars->29->1075"
7225 ]
7226 },
7227 {
@@ -7241,7 +7241,7 @@
7241 "zh-chs": "简体中文",
7242 "zh-cht": "簡體中文",
7243 "xloc": [
7244 - "default.handlebars->29->1230"
7244 + "default.handlebars->29->1235"
7245 ]
7246 },
7247 {
@@ -7261,7 +7261,7 @@
7261 "zh-chs": "中文(新加坡)",
7262 "zh-cht": "中文(新加坡)",
7263 "xloc": [
7264 - "default.handlebars->29->1071"
7264 + "default.handlebars->29->1076"
7265 ]
7266 },
7267 {
@@ -7281,7 +7281,7 @@
7281 "zh-chs": "中文(台湾)",
7282 "zh-cht": "中文(台灣)",
7283 "xloc": [
7284 - "default.handlebars->29->1072"
7284 + "default.handlebars->29->1077"
7285 ]
7286 },
7287 {
@@ -7301,7 +7301,7 @@
7301 "zh-chs": "繁体中文",
7302 "zh-cht": "繁體中文",
7303 "xloc": [
7304 - "default.handlebars->29->1231"
7304 + "default.handlebars->29->1236"
7305 ]
7306 },
7307 {
@@ -7342,7 +7342,7 @@
7342 "zh-chs": "楚瓦什",
7343 "zh-cht": "楚瓦什",
7344 "xloc": [
7345 - "default.handlebars->29->1073"
7345 + "default.handlebars->29->1078"
7346 ]
7347 },
7348 {
@@ -7385,11 +7385,11 @@
7385 "default-mobile.handlebars->9->330",
7386 "default-mobile.handlebars->9->332",
7387 "default-mobile.handlebars->9->59",
7388 - "default.handlebars->29->1565",
7389 - "default.handlebars->29->898",
7390 - "default.handlebars->29->900",
7391 - "default.handlebars->29->902",
7392 - "default.handlebars->29->904",
7388 + "default.handlebars->29->1570",
7389 + "default.handlebars->29->903",
7390 + "default.handlebars->29->905",
7391 + "default.handlebars->29->907",
7392 + "default.handlebars->29->909",
7393 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
7394 "default.handlebars->container->column_l->p41->3->1",
7395 "messenger.handlebars->xbottom"
@@ -7432,7 +7432,7 @@
7432 "zh-chs": "全部清除",
7433 "zh-cht": "全部清除",
7434 "xloc": [
7435 - "default.handlebars->29->2038"
7435 + "default.handlebars->29->2043"
7436 ]
7437 },
7438 {
@@ -7440,7 +7440,7 @@
7440 "nl": "Wis zoekfilter",
7441 "xloc": [
7442 "default-mobile.handlebars->9->154",
7443 - "default.handlebars->29->227"
7443 + "default.handlebars->29->228"
7444 ]
7445 },
7446 {
@@ -7460,7 +7460,7 @@
7460 "zh-chs": "清除核心",
7461 "zh-cht": "清除核心",
7462 "xloc": [
7463 - "default.handlebars->29->1005"
7463 + "default.handlebars->29->1010"
7464 ]
7465 },
7466 {
@@ -7500,7 +7500,7 @@
7500 "zh-chs": "清除此通知",
7501 "zh-cht": "清除此通知",
7502 "xloc": [
7503 - "default.handlebars->29->2037"
7503 + "default.handlebars->29->2042"
7504 ]
7505 },
7506 {
@@ -7560,8 +7560,8 @@
7560 "zh-chs": "单击此处编辑设备组名称",
7561 "zh-cht": "單擊此處編輯裝置群名稱",
7562 "xloc": [
7563 - "default.handlebars->29->1305",
7564 - "default.handlebars->29->1516"
7563 + "default.handlebars->29->1310",
7564 + "default.handlebars->29->1521"
7565 ]
7566 },
7567 {
@@ -7581,7 +7581,7 @@
7581 "zh-chs": "单击此处编辑服务器端设备名称",
7582 "zh-cht": "單擊此處編輯伺服器端裝置名稱",
7583 "xloc": [
7584 - "default.handlebars->29->536"
7584 + "default.handlebars->29->537"
7585 ]
7586 },
7587 {
@@ -7601,7 +7601,7 @@
7601 "zh-chs": "单击此处编辑用户组名称",
7602 "zh-cht": "單擊此處編輯用戶群名稱",
7603 "xloc": [
7604 - "default.handlebars->29->1821"
7604 + "default.handlebars->29->1826"
7605 ]
7606 },
7607 {
@@ -7662,7 +7662,7 @@
7662 "zh-cht": "單擊確定將驗證電郵發送到:",
7663 "xloc": [
7664 "default-mobile.handlebars->9->75",
7665 - "default.handlebars->29->1245"
7665 + "default.handlebars->29->1250"
7666 ]
7667 },
7668 {
@@ -7703,7 +7703,7 @@
7703 "zh-cht": "客戶端控制模式(CCM)",
7704 "xloc": [
7705 "default-mobile.handlebars->9->371",
7706 - "default.handlebars->29->960"
7706 + "default.handlebars->29->965"
7707 ]
7708 },
7709 {
@@ -7723,7 +7723,7 @@
7723 "zh-chs": "客户编号",
7724 "zh-cht": "客戶編號",
7725 "xloc": [
7726 - "default.handlebars->29->1287"
7726 + "default.handlebars->29->1292"
7727 ]
7728 },
7729 {
@@ -7743,7 +7743,7 @@
7743 "zh-chs": "客户端启动的远程访问",
7744 "zh-cht": "客戶端啟動的遠程訪問",
7745 "xloc": [
7746 - "default.handlebars->29->1379"
7746 + "default.handlebars->29->1384"
7747 ]
7748 },
7749 {
@@ -7763,7 +7763,7 @@
7763 "zh-chs": "客户机密",
7764 "zh-cht": "客戶機密",
7765 "xloc": [
7766 - "default.handlebars->29->1288"
7766 + "default.handlebars->29->1293"
7767 ]
7768 },
7769 {
@@ -7807,7 +7807,7 @@
7807 "default-mobile.handlebars->9->57",
7808 "default.handlebars->29->137",
7809 "default.handlebars->29->145",
7810 - "default.handlebars->29->850"
7810 + "default.handlebars->29->855"
7811 ]
7812 },
7813 {
@@ -7827,7 +7827,7 @@
7827 "zh-chs": "封闭式桌面多路复用会话,{0}秒",
7828 "zh-cht": "封閉式桌面多路復用會話,{0}秒",
7829 "xloc": [
7830 - "default.handlebars->29->1576"
7830 + "default.handlebars->29->1581"
7831 ]
7832 },
7833 {
@@ -7847,7 +7847,7 @@
7847 "zh-chs": "码",
7848 "zh-cht": "碼",
7849 "xloc": [
7850 - "default.handlebars->29->203"
7850 + "default.handlebars->29->204"
7851 ]
7852 },
7853 {
@@ -7903,7 +7903,7 @@
7903 "en": "Command",
7904 "nl": "Opdracht",
7905 "xloc": [
7906 - "default.handlebars->29->395"
7906 + "default.handlebars->29->396"
7907 ]
7908 },
7909 {
@@ -7911,9 +7911,9 @@
7911 "nl": "Opdrachten",
7912 "xloc": [
7913 "default-mobile.handlebars->9->461",
7914 - "default.handlebars->29->1479",
7915 - "default.handlebars->29->679",
7916 - "default.handlebars->29->700"
7914 + "default.handlebars->29->1484",
7915 + "default.handlebars->29->680",
7916 + "default.handlebars->29->701"
7917 ]
7918 },
7919 {
@@ -7933,8 +7933,8 @@
7933 "zh-chs": "通用设备组",
7934 "zh-cht": "通用裝置群",
7935 "xloc": [
7936 - "default.handlebars->29->1852",
7937 - "default.handlebars->29->1970"
7936 + "default.handlebars->29->1857",
7937 + "default.handlebars->29->1975"
7938 ]
7939 },
7940 {
@@ -7954,8 +7954,8 @@
7954 "zh-chs": "通用设备",
7955 "zh-cht": "通用裝置",
7956 "xloc": [
7957 - "default.handlebars->29->1858",
7958 - "default.handlebars->29->1982"
7957 + "default.handlebars->29->1863",
7958 + "default.handlebars->29->1987"
7959 ]
7960 },
7961 {
@@ -7975,7 +7975,7 @@
7975 "zh-chs": "压缩档案...",
7976 "zh-cht": "壓縮檔案...",
7977 "xloc": [
7978 - "default.handlebars->29->875"
7978 + "default.handlebars->29->880"
7979 ]
7980 },
7981 {
@@ -7996,7 +7996,7 @@
7996 "zh-cht": "將{1}入口{2}中的{0}限製到此位置?",
7997 "xloc": [
7998 "default-mobile.handlebars->9->127",
7999 - "default.handlebars->29->1560"
7999 + "default.handlebars->29->1565"
8000 ]
8001 },
8002 {
@@ -8018,14 +8018,14 @@
8018 "xloc": [
8019 "default-mobile.handlebars->9->288",
8020 "default-mobile.handlebars->9->419",
8021 - "default.handlebars->29->1390",
8022 - "default.handlebars->29->1732",
8023 - "default.handlebars->29->1811",
8024 - "default.handlebars->29->1872",
8025 - "default.handlebars->29->1968",
8026 - "default.handlebars->29->450",
8027 - "default.handlebars->29->768",
8028 - "default.handlebars->29->777"
8021 + "default.handlebars->29->1395",
8022 + "default.handlebars->29->1737",
8023 + "default.handlebars->29->1816",
8024 + "default.handlebars->29->1877",
8025 + "default.handlebars->29->1973",
8026 + "default.handlebars->29->451",
8027 + "default.handlebars->29->773",
8028 + "default.handlebars->29->782"
8029 ]
8030 },
8031 {
@@ -8046,7 +8046,7 @@
8046 "zh-cht": "確認將1個副本複製到此位置?",
8047 "xloc": [
8048 "default-mobile.handlebars->9->321",
8049 - "default.handlebars->29->893"
8049 + "default.handlebars->29->898"
8050 ]
8051 },
8052 {
@@ -8066,7 +8066,7 @@
8066 "zh-chs": "确认{0}个条目的复制到此位置?",
8067 "zh-cht": "確認{0}個條目的複製到此位置?",
8068 "xloc": [
8069 - "default.handlebars->29->892"
8069 + "default.handlebars->29->897"
8070 ]
8071 },
8072 {
@@ -8106,7 +8106,7 @@
8106 "zh-chs": "确认删除选定的帐户?",
8107 "zh-cht": "確認刪除所選帳戶?",
8108 "xloc": [
8109 - "default.handlebars->29->1731"
8109 + "default.handlebars->29->1736"
8110 ]
8111 },
8112 {
@@ -8126,7 +8126,7 @@
8126 "zh-chs": "确认删除选定的设备?",
8127 "zh-cht": "確認刪除所選裝置?",
8128 "xloc": [
8129 - "default.handlebars->29->449"
8129 + "default.handlebars->29->450"
8130 ]
8131 },
8132 {
@@ -8146,7 +8146,7 @@
8146 "zh-chs": "确认删除选定的用户组?",
8147 "zh-cht": "確認刪除所選用戶群?",
8148 "xloc": [
8149 - "default.handlebars->29->1810"
8149 + "default.handlebars->29->1815"
8150 ]
8151 },
8152 {
@@ -8166,7 +8166,7 @@
8166 "zh-chs": "确认删除用户{0}?",
8167 "zh-cht": "確認刪除用戶{0}?",
8168 "xloc": [
8169 - "default.handlebars->29->1967"
8169 + "default.handlebars->29->1972"
8170 ]
8171 },
8172 {
@@ -8186,7 +8186,7 @@
8186 "zh-chs": "确认删除用户“ {0} ”的成员身份?",
8187 "zh-cht": "確認刪除用戶“ {0} ”的成員身份?",
8188 "xloc": [
8189 - "default.handlebars->29->1875"
8189 + "default.handlebars->29->1880"
8190 ]
8191 },
8192 {
@@ -8206,7 +8206,7 @@
8206 "zh-chs": "确认删除用户组“ {0} ”的成员身份?",
8207 "zh-cht": "確認刪除用戶群“ {0} ”的成員身份?",
8208 "xloc": [
8209 - "default.handlebars->29->1999"
8209 + "default.handlebars->29->2004"
8210 ]
8211 },
8212 {
@@ -8227,7 +8227,7 @@
8227 "zh-cht": "確認將1個條目移動到此位置?",
8228 "xloc": [
8229 "default-mobile.handlebars->9->323",
8230 - "default.handlebars->29->895"
8230 + "default.handlebars->29->900"
8231 ]
8232 },
8233 {
@@ -8247,7 +8247,7 @@
8247 "zh-chs": "确认将{0}个条目移到此位置?",
8248 "zh-cht": "確認將{0}個條目移到該位置?",
8249 "xloc": [
8250 - "default.handlebars->29->894"
8250 + "default.handlebars->29->899"
8251 ]
8252 },
8253 {
@@ -8287,7 +8287,7 @@
8287 "zh-chs": "确认覆盖?",
8288 "zh-cht": "確認覆蓋?",
8289 "xloc": [
8290 - "default.handlebars->29->1559"
8290 + "default.handlebars->29->1564"
8291 ]
8292 },
8293 {
@@ -8307,8 +8307,8 @@
8307 "zh-chs": "确认删除设备“ {0} ”的访问权限?",
8308 "zh-cht": "確認刪除裝置“ {0} ”的訪問權限?",
8309 "xloc": [
8310 - "default.handlebars->29->1865",
8311 - "default.handlebars->29->1990"
8310 + "default.handlebars->29->1870",
8311 + "default.handlebars->29->1995"
8312 ]
8313 },
8314 {
@@ -8328,8 +8328,8 @@
8328 "zh-chs": "确认删除设备组“ {0} ”的访问权限?",
8329 "zh-cht": "確認刪除裝置群“ {0} ”的訪問權限?",
8330 "xloc": [
8331 - "default.handlebars->29->1867",
8332 - "default.handlebars->29->2003"
8331 + "default.handlebars->29->1872",
8332 + "default.handlebars->29->2008"
8333 ]
8334 },
8335 {
@@ -8349,7 +8349,7 @@
8349 "zh-chs": "确认删除用户“ {0} ”的访问权限?",
8350 "zh-cht": "確認刪除用戶“ {0} ”的訪問權限?",
8351 "xloc": [
8352 - "default.handlebars->29->1992"
8352 + "default.handlebars->29->1997"
8353 ]
8354 },
8355 {
@@ -8369,7 +8369,7 @@
8369 "zh-chs": "确认删除用户组“ {0} ”的访问权限?",
8370 "zh-cht": "確認刪除用戶群“ {0} ”的訪問權限?",
8371 "xloc": [
8372 - "default.handlebars->29->1995"
8372 + "default.handlebars->29->2000"
8373 ]
8374 },
8375 {
@@ -8389,8 +8389,8 @@
8389 "zh-chs": "确认删除访问权限?",
8390 "zh-cht": "確認刪除訪問權限?",
8391 "xloc": [
8392 - "default.handlebars->29->1993",
8393 - "default.handlebars->29->1996"
8392 + "default.handlebars->29->1998",
8393 + "default.handlebars->29->2001"
8394 ]
8395 },
8396 {
@@ -8411,7 +8411,7 @@
8411 "zh-cht": "確認刪除身份驗證軟體兩步登入?",
8412 "xloc": [
8413 "default-mobile.handlebars->9->74",
8414 - "default.handlebars->29->1023"
8414 + "default.handlebars->29->1028"
8415 ]
8416 },
8417 {
@@ -8435,7 +8435,7 @@
8435 "en": "Confirm removal of device share \\\"{0}\\\"?",
8436 "nl": "Bevestig de verwijdering van apparaatdeling \\\"{0}\\\"?",
8437 "xloc": [
8438 - "default.handlebars->29->1988"
8438 + "default.handlebars->29->1993"
8439 ]
8440 },
8441 {
@@ -8489,7 +8489,7 @@
8489 "zh-chs": "确认删除用户“ {0} ”的权限?",
8490 "zh-cht": "確認刪除用戶“ {0} ”的權限?",
8491 "xloc": [
8492 - "default.handlebars->29->1488"
8492 + "default.handlebars->29->1493"
8493 ]
8494 },
8495 {
@@ -8509,7 +8509,7 @@
8509 "zh-chs": "确认删除用户组“ {0} ”的权限?",
8510 "zh-cht": "確認刪除用戶群“ {0} ”的權限?",
8511 "xloc": [
8512 - "default.handlebars->29->1490"
8512 + "default.handlebars->29->1495"
8513 ]
8514 },
8515 {
@@ -8569,8 +8569,8 @@
8569 "default-mobile.handlebars->9->303",
8570 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
8571 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
8572 - "default.handlebars->29->1333",
8573 - "default.handlebars->29->871",
8572 + "default.handlebars->29->1338",
8573 + "default.handlebars->29->876",
8574 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
8575 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
8576 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -8596,7 +8596,7 @@
8596 "zh-chs": "全部连接",
8597 "zh-cht": "全部連接",
8598 "xloc": [
8599 - "default.handlebars->29->270",
8599 + "default.handlebars->29->271",
8600 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->kvmListToolbar"
8601 ]
8602 },
@@ -8617,7 +8617,7 @@
8617 "zh-chs": "连接到服务器",
8618 "zh-cht": "連接到伺服器",
8619 "xloc": [
8620 - "default.handlebars->29->1383"
8620 + "default.handlebars->29->1388"
8621 ]
8622 },
8623 {
@@ -8738,7 +8738,7 @@
8738 "zh-chs": "已连接的英特尔&reg;AMT",
8739 "zh-cht": "已連接的Intel&reg; AMT",
8740 "xloc": [
8741 - "default.handlebars->29->2056"
8741 + "default.handlebars->29->2061"
8742 ]
8743 },
8744 {
@@ -8758,7 +8758,7 @@
8758 "zh-chs": "已连接的用户",
8759 "zh-cht": "已连接的用户",
8760 "xloc": [
8761 - "default.handlebars->29->2061"
8761 + "default.handlebars->29->2066"
8762 ]
8763 },
8764 {
@@ -8779,7 +8779,7 @@
8779 "zh-cht": "現在已連接",
8780 "xloc": [
8781 "default-mobile.handlebars->9->346",
8782 - "default.handlebars->29->925"
8782 + "default.handlebars->29->930"
8783 ]
8784 },
8785 {
@@ -8822,11 +8822,11 @@
8822 "default-mobile.handlebars->9->2",
8823 "default-mobile.handlebars->9->339",
8824 "default-mobile.handlebars->9->37",
8825 - "default.handlebars->29->243",
8826 - "default.handlebars->29->246",
8827 - "default.handlebars->29->273",
8825 + "default.handlebars->29->244",
8826 + "default.handlebars->29->247",
8827 + "default.handlebars->29->274",
8828 "default.handlebars->29->9",
8829 - "default.handlebars->29->916",
8829 + "default.handlebars->29->921",
8830 "desktop.handlebars->3->2",
8831 "xterm.handlebars->9->2"
8832 ]
@@ -8848,7 +8848,7 @@
8848 "zh-chs": "连接数量",
8849 "zh-cht": "連接數量",
8850 "xloc": [
8851 - "default.handlebars->29->2075"
8851 + "default.handlebars->29->2080"
8852 ]
8853 },
8854 {
@@ -8868,7 +8868,7 @@
8868 "zh-chs": "连接转发器",
8869 "zh-cht": "連接轉發器",
8870 "xloc": [
8871 - "default.handlebars->29->2103"
8871 + "default.handlebars->29->2108"
8872 ]
8873 },
8874 {
@@ -8929,9 +8929,9 @@
8929 "zh-cht": "連接性",
8930 "xloc": [
8931 "default-mobile.handlebars->9->255",
8932 - "default.handlebars->29->1523",
8933 - "default.handlebars->29->234",
8934 - "default.handlebars->29->606",
8932 + "default.handlebars->29->1528",
8933 + "default.handlebars->29->235",
8934 + "default.handlebars->29->607",
8935 "default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1"
8936 ]
8937 },
@@ -8952,8 +8952,8 @@
8952 "zh-chs": "控制台",
8953 "zh-cht": "控制台",
8954 "xloc": [
8955 - "default.handlebars->29->672",
8956 - "default.handlebars->29->693",
8955 + "default.handlebars->29->673",
8956 + "default.handlebars->29->694",
8957 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevConsole",
8958 "default.handlebars->container->topbar->1->1->ServerSubMenuSpan->ServerSubMenu->1->0->ServerConsole",
8959 "default.handlebars->contextMenu->cxconsole"
@@ -8976,7 +8976,7 @@
8976 "zh-chs": "控制台 -",
8977 "zh-cht": "控制台 -",
8978 "xloc": [
8979 - "default.handlebars->29->537"
8979 + "default.handlebars->29->538"
8980 ]
8981 },
8982 {
@@ -8996,8 +8996,8 @@
8996 "zh-chs": "控制",
8997 "zh-cht": "控制",
8998 "xloc": [
8999 - "default.handlebars->29->671",
9000 - "default.handlebars->29->692",
8999 + "default.handlebars->29->672",
9000 + "default.handlebars->29->693",
9001 "messenger.handlebars->13->1"
9002 ]
9003 },
@@ -9018,7 +9018,7 @@
9018 "zh-chs": "Cookie编码器",
9019 "zh-cht": "Cookie編碼器",
9020 "xloc": [
9021 - "default.handlebars->29->2089"
9021 + "default.handlebars->29->2094"
9022 ]
9023 },
9024 {
@@ -9083,7 +9083,7 @@
9083 "zh-chs": "将Windows 32位代理URL复制到剪贴板",
9084 "zh-cht": "將Windows 32位代理URL複製到剪貼板",
9085 "xloc": [
9086 - "default.handlebars->29->370"
9086 + "default.handlebars->29->371"
9087 ]
9088 },
9089 {
@@ -9103,7 +9103,7 @@
9103 "zh-chs": "将Windows 64位代理URL复制到剪贴板",
9104 "zh-cht": "將Windows 64位代理URL複製到剪貼板",
9105 "xloc": [
9106 - "default.handlebars->29->374"
9106 + "default.handlebars->29->375"
9107 ]
9108 },
9109 {
@@ -9154,8 +9154,8 @@
9154 "zh-chs": "将代理URL复制到剪贴板",
9155 "zh-cht": "將代理URL複製到剪貼板",
9156 "xloc": [
9157 - "default.handlebars->29->394",
9158 - "default.handlebars->29->396"
9157 + "default.handlebars->29->395",
9158 + "default.handlebars->29->397"
9159 ]
9160 },
9161 {
@@ -9175,10 +9175,10 @@
9175 "zh-chs": "复制连结到剪贴板",
9176 "zh-cht": "複製連結到剪貼板",
9177 "xloc": [
9178 - "default.handlebars->29->1528",
9179 - "default.handlebars->29->1547",
9180 - "default.handlebars->29->195",
9181 - "default.handlebars->29->352"
9178 + "default.handlebars->29->1533",
9179 + "default.handlebars->29->1552",
9180 + "default.handlebars->29->196",
9181 + "default.handlebars->29->353"
9182 ]
9183 },
9184 {
@@ -9198,7 +9198,7 @@
9198 "zh-chs": "将macOS代理URL复制到剪贴板",
9199 "zh-cht": "將macOS代理URL複製到剪貼板",
9200 "xloc": [
9201 - "default.handlebars->29->382"
9201 + "default.handlebars->29->383"
9202 ]
9203 },
9204 {
@@ -9279,7 +9279,7 @@
9279 "zh-chs": "复制:“{0}”到“{1}”",
9280 "zh-cht": "複製:“{0}”到“{1}”",
9281 "xloc": [
9282 - "default.handlebars->29->1619"
9282 + "default.handlebars->29->1624"
9283 ]
9284 },
9285 {
@@ -9425,7 +9425,7 @@
9425 "zh-chs": "核心服务器",
9426 "zh-cht": "核心伺服器",
9427 "xloc": [
9428 - "default.handlebars->29->2088"
9428 + "default.handlebars->29->2093"
9429 ]
9430 },
9431 {
@@ -9445,7 +9445,7 @@
9445 "zh-chs": "科西嘉文",
9446 "zh-cht": "科西嘉文",
9447 "xloc": [
9448 - "default.handlebars->29->1074"
9448 + "default.handlebars->29->1079"
9449 ]
9450 },
9451 {
@@ -9465,7 +9465,7 @@
9465 "zh-chs": "创建帐号",
9466 "zh-cht": "創建帳號",
9467 "xloc": [
9468 - "default.handlebars->29->1779",
9468 + "default.handlebars->29->1784",
9469 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
9470 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1",
9471 "login2.handlebars->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
@@ -9508,7 +9508,7 @@
9508 "zh-chs": "创建用户组",
9509 "zh-cht": "創建用戶群",
9510 "xloc": [
9511 - "default.handlebars->29->1818"
9511 + "default.handlebars->29->1823"
9512 ]
9513 },
9514 {
@@ -9528,7 +9528,7 @@
9528 "zh-chs": "创建连结以与访客共享此设备",
9529 "zh-cht": "創建鏈結以與訪客共享此裝置",
9530 "xloc": [
9531 - "default.handlebars->29->617"
9531 + "default.handlebars->29->618"
9532 ]
9533 },
9534 {
@@ -9548,7 +9548,7 @@
9548 "zh-chs": "使用以下选项创建一个新的设备组。",
9549 "zh-cht": "使用以下選項創建一個新的裝置群。",
9550 "xloc": [
9551 - "default.handlebars->29->1268"
9551 + "default.handlebars->29->1273"
9552 ]
9553 },
9554 {
@@ -9568,7 +9568,7 @@
9568 "zh-chs": "创建一个新的设备组。",
9569 "zh-cht": "創建一個新的裝置群。",
9570 "xloc": [
9571 - "default.handlebars->29->236"
9571 + "default.handlebars->29->237"
9572 ]
9573 },
9574 {
@@ -9588,7 +9588,7 @@
9588 "zh-chs": "创建文件夹:“{0}”",
9589 "zh-cht": "創建文件夾:“{0}”",
9590 "xloc": [
9591 - "default.handlebars->29->1612"
9591 + "default.handlebars->29->1617"
9592 ]
9593 },
9594 {
@@ -9608,7 +9608,7 @@
9608 "zh-chs": "通过导入以下格式的JSON档案一次创建多个帐户:",
9609 "zh-cht": "通過導入以下格式的JSON檔案一次創建多個帳戶:",
9610 "xloc": [
9611 - "default.handlebars->29->1743"
9611 + "default.handlebars->29->1748"
9612 ]
9613 },
9614 {
@@ -9650,7 +9650,13 @@
9650 "zh-chs": "创建的设备组:{0}",
9651 "zh-cht": "創建的設備組:{0}",
9652 "xloc": [
9653 - "default.handlebars->29->1623"
9653 + "default.handlebars->29->1628"
9654 + ]
9655 + },
9656 + {
9657 + "en": "Creates a link that allows a guest without an account to remote desktop into this device for a limited time.",
9658 + "xloc": [
9659 + "default.handlebars->29->712"
9660 ]
9661 },
9662 {
@@ -9668,10 +9674,7 @@
9674 "ru": "Создает ссылку, которая позволяет гостю без учетной записи перейти на удаленный рабочий стол на этом устройстве на срок до 1 часа.",
9675 "tr": "Hesabı olmayan bir misafirin 1 saate kadar bu cihaza uzak masaüstüne girmesine izin veren bir bağlantı oluşturur.",
9676 "zh-chs": "创建一个连结,该连结允许没有帐户的访客将远程桌面访问此设备最多1小时。",
9671 - "zh-cht": "創建一個鏈結,該鏈結允許沒有帳戶的訪客將遠程桌面訪問此裝置最多1小時。",
9672 - "xloc": [
9673 - "default.handlebars->29->711"
9674 - ]
9677 + "zh-cht": "創建一個鏈結,該鏈結允許沒有帳戶的訪客將遠程桌面訪問此裝置最多1小時。"
9678 },
9679 {
9680 "cs": "Vytváření",
@@ -9690,7 +9693,7 @@
9693 "zh-chs": "创建",
9694 "zh-cht": "創建",
9695 "xloc": [
9693 - "default.handlebars->29->1904"
9696 + "default.handlebars->29->1909"
9697 ]
9698 },
9699 {
@@ -9710,7 +9713,7 @@
9713 "zh-chs": "创建时间",
9714 "zh-cht": "創作時間",
9715 "xloc": [
9713 - "default.handlebars->29->1315"
9716 + "default.handlebars->29->1320"
9717 ]
9718 },
9719 {
@@ -9752,8 +9755,8 @@
9755 "zh-chs": "创建者",
9756 "zh-cht": "創作者",
9757 "xloc": [
9755 - "default.handlebars->29->1313",
9756 - "default.handlebars->29->1314"
9758 + "default.handlebars->29->1318",
9759 + "default.handlebars->29->1319"
9760 ]
9761 },
9762 {
@@ -9773,7 +9776,7 @@
9776 "zh-chs": "证书",
9777 "zh-cht": "證書",
9778 "xloc": [
9776 - "default.handlebars->29->1285"
9779 + "default.handlebars->29->1290"
9780 ]
9781 },
9782 {
@@ -9793,7 +9796,7 @@
9796 "zh-chs": "克里语",
9797 "zh-cht": "克里語",
9798 "xloc": [
9796 - "default.handlebars->29->1075"
9799 + "default.handlebars->29->1080"
9800 ]
9801 },
9802 {
@@ -9813,7 +9816,7 @@
9816 "zh-chs": "克罗地亚文",
9817 "zh-cht": "克羅地亞文",
9818 "xloc": [
9816 - "default.handlebars->29->1076"
9819 + "default.handlebars->29->1081"
9820 ]
9821 },
9822 {
@@ -9980,7 +9983,7 @@
9983 "zh-chs": "捷克文",
9984 "zh-cht": "捷克文",
9985 "xloc": [
9983 - "default.handlebars->29->1077"
9986 + "default.handlebars->29->1082"
9987 ]
9988 },
9989 {
@@ -10020,7 +10023,7 @@
10023 "zh-chs": "丹麦文",
10024 "zh-cht": "丹麥文",
10025 "xloc": [
10023 - "default.handlebars->29->1078"
10026 + "default.handlebars->29->1083"
10027 ]
10028 },
10029 {
@@ -10040,8 +10043,8 @@
10043 "zh-chs": "数据通道",
10044 "zh-cht": "數據通道",
10045 "xloc": [
10043 - "default.handlebars->29->820",
10044 - "desktop.handlebars->3->12"
10046 + "default.handlebars->29->825",
10047 + "desktop.handlebars->3->11"
10048 ]
10049 },
10050 {
@@ -10061,7 +10064,7 @@
10064 "zh-chs": "日期和时间",
10065 "zh-cht": "日期和時間",
10066 "xloc": [
10064 - "default.handlebars->29->1236"
10067 + "default.handlebars->29->1241"
10068 ]
10069 },
10070 {
@@ -10082,14 +10085,14 @@
10085 "zh-cht": "天",
10086 "xloc": [
10087 "default-mobile.handlebars->9->278",
10085 - "default.handlebars->29->752"
10088 + "default.handlebars->29->757"
10089 ]
10090 },
10091 {
10092 "en": "Deactivate",
10093 "nl": "Deactiveren",
10094 "xloc": [
10092 - "default.handlebars->29->1366"
10095 + "default.handlebars->29->1371"
10096 ]
10097 },
10098 {
@@ -10127,7 +10130,7 @@
10130 "zh-cht": "沉睡",
10131 "xloc": [
10132 "default-mobile.handlebars->9->192",
10130 - "default.handlebars->29->407"
10133 + "default.handlebars->29->408"
10134 ]
10135 },
10136 {
@@ -10147,10 +10150,10 @@
10150 "zh-chs": "默认",
10151 "zh-cht": "默認",
10152 "xloc": [
10150 - "default.handlebars->29->1766",
10151 - "default.handlebars->29->1814",
10152 - "default.handlebars->29->1825",
10153 - "default.handlebars->29->1893"
10153 + "default.handlebars->29->1771",
10154 + "default.handlebars->29->1819",
10155 + "default.handlebars->29->1830",
10156 + "default.handlebars->29->1898"
10157 ]
10158 },
10159 {
@@ -10174,9 +10177,9 @@
10177 "default-mobile.handlebars->9->313",
10178 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
10179 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
10177 - "default.handlebars->29->1554",
10178 - "default.handlebars->29->507",
10179 - "default.handlebars->29->884",
10180 + "default.handlebars->29->1559",
10181 + "default.handlebars->29->508",
10182 + "default.handlebars->29->889",
10183 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
10184 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
10185 "default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -10204,7 +10207,7 @@
10207 "zh-cht": "刪除帳戶",
10208 "xloc": [
10209 "default-mobile.handlebars->9->84",
10207 - "default.handlebars->29->1253"
10210 + "default.handlebars->29->1258"
10211 ]
10212 },
10213 {
@@ -10224,7 +10227,7 @@
10227 "zh-chs": "删除帐户",
10228 "zh-cht": "刪除帳戶",
10229 "xloc": [
10227 - "default.handlebars->29->1733"
10230 + "default.handlebars->29->1738"
10231 ]
10232 },
10233 {
@@ -10245,7 +10248,7 @@
10248 "zh-cht": "刪除裝置",
10249 "xloc": [
10250 "default-mobile.handlebars->9->260",
10248 - "default.handlebars->29->621"
10251 + "default.handlebars->29->622"
10252 ]
10253 },
10254 {
@@ -10267,8 +10270,8 @@
10270 "xloc": [
10271 "default-mobile.handlebars->9->417",
10272 "default-mobile.handlebars->9->420",
10270 - "default.handlebars->29->1362",
10271 - "default.handlebars->29->1391"
10273 + "default.handlebars->29->1367",
10274 + "default.handlebars->29->1396"
10275 ]
10276 },
10277 {
@@ -10289,7 +10292,7 @@
10292 "zh-cht": "刪除節點",
10293 "xloc": [
10294 "default-mobile.handlebars->9->286",
10292 - "default.handlebars->29->778"
10295 + "default.handlebars->29->783"
10296 ]
10297 },
10298 {
@@ -10309,7 +10312,7 @@
10312 "zh-chs": "删除节点",
10313 "zh-cht": "刪除節點",
10314 "xloc": [
10312 - "default.handlebars->29->451"
10315 + "default.handlebars->29->452"
10316 ]
10317 },
10318 {
@@ -10329,7 +10332,7 @@
10332 "zh-chs": "删除用户",
10333 "zh-cht": "刪除用戶",
10334 "xloc": [
10332 - "default.handlebars->29->1943"
10335 + "default.handlebars->29->1948"
10336 ]
10337 },
10338 {
@@ -10349,8 +10352,8 @@
10352 "zh-chs": "删除用户群组",
10353 "zh-cht": "刪除用戶群組",
10354 "xloc": [
10352 - "default.handlebars->29->1863",
10353 - "default.handlebars->29->1873"
10355 + "default.handlebars->29->1868",
10356 + "default.handlebars->29->1878"
10357 ]
10358 },
10359 {
@@ -10370,7 +10373,7 @@
10373 "zh-chs": "删除用户群组",
10374 "zh-cht": "刪除用戶群組",
10375 "xloc": [
10373 - "default.handlebars->29->1812"
10376 + "default.handlebars->29->1817"
10377 ]
10378 },
10379 {
@@ -10390,7 +10393,7 @@
10393 "zh-chs": "删除用户{0}",
10394 "zh-cht": "刪除用戶{0}",
10395 "xloc": [
10393 - "default.handlebars->29->1966"
10396 + "default.handlebars->29->1971"
10397 ]
10398 },
10399 {
@@ -10411,7 +10414,7 @@
10414 "zh-cht": "刪除帳戶",
10415 "xloc": [
10416 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountActions->3->9->0",
10414 - "default.handlebars->29->1729",
10417 + "default.handlebars->29->1734",
10418 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
10419 ]
10420 },
@@ -10432,7 +10435,7 @@
10435 "zh-chs": "删除设备",
10436 "zh-cht": "刪除裝置",
10437 "xloc": [
10435 - "default.handlebars->29->444"
10438 + "default.handlebars->29->445"
10439 ]
10440 },
10441 {
@@ -10452,7 +10455,7 @@
10455 "zh-chs": "删除群组",
10456 "zh-cht": "刪除群組",
10457 "xloc": [
10455 - "default.handlebars->29->1808"
10458 + "default.handlebars->29->1813"
10459 ]
10460 },
10461 {
@@ -10472,7 +10475,7 @@
10475 "zh-chs": "删除项目?",
10476 "zh-cht": "刪除項目?",
10477 "xloc": [
10475 - "default.handlebars->29->508"
10478 + "default.handlebars->29->509"
10479 ]
10480 },
10481 {
@@ -10492,7 +10495,7 @@
10495 "zh-chs": "递归删除:“{0}”,{1}个元素已删除",
10496 "zh-cht": "遞歸刪除:“{0}”,{1}個元素已刪除",
10497 "xloc": [
10495 - "default.handlebars->29->1614"
10498 + "default.handlebars->29->1619"
10499 ]
10500 },
10501 {
@@ -10514,8 +10517,8 @@
10517 "xloc": [
10518 "default-mobile.handlebars->9->124",
10519 "default-mobile.handlebars->9->315",
10517 - "default.handlebars->29->1556",
10518 - "default.handlebars->29->886"
10520 + "default.handlebars->29->1561",
10521 + "default.handlebars->29->891"
10522 ]
10523 },
10524 {
@@ -10535,7 +10538,7 @@
10538 "zh-chs": "删除用户群组{0}?",
10539 "zh-cht": "刪除用戶群組{0}?",
10540 "xloc": [
10538 - "default.handlebars->29->1871"
10541 + "default.handlebars->29->1876"
10542 ]
10543 },
10544 {
@@ -10557,8 +10560,8 @@
10560 "xloc": [
10561 "default-mobile.handlebars->9->123",
10562 "default-mobile.handlebars->9->314",
10560 - "default.handlebars->29->1555",
10561 - "default.handlebars->29->885"
10563 + "default.handlebars->29->1560",
10564 + "default.handlebars->29->890"
10565 ]
10566 },
10567 {
@@ -10598,7 +10601,7 @@
10601 "zh-chs": "删除:“{0}”",
10602 "zh-cht": "刪除:“{0}”",
10603 "xloc": [
10601 - "default.handlebars->29->1613"
10604 + "default.handlebars->29->1618"
10605 ]
10606 },
10607 {
@@ -10618,7 +10621,7 @@
10621 "zh-chs": "删除:“{0}”,{1}个元素已删除",
10622 "zh-cht": "刪除:“{0}”,已刪除{1}個元素",
10623 "xloc": [
10621 - "default.handlebars->29->1615"
10624 + "default.handlebars->29->1620"
10625 ]
10626 },
10627 {
@@ -10638,8 +10641,8 @@
10641 "zh-chs": "被拒绝",
10642 "zh-cht": "被拒絕",
10643 "xloc": [
10641 - "default.handlebars->29->816",
10642 - "desktop.handlebars->3->8"
10644 + "default.handlebars->29->821",
10645 + "desktop.handlebars->3->7"
10646 ]
10647 },
10648 {
@@ -10735,19 +10738,19 @@
10738 "default-mobile.handlebars->9->352",
10739 "default-mobile.handlebars->9->409",
10740 "default-mobile.handlebars->9->422",
10738 - "default.handlebars->29->1273",
10739 - "default.handlebars->29->1310",
10740 - "default.handlebars->29->1393",
10741 - "default.handlebars->29->1817",
10742 - "default.handlebars->29->1827",
10743 - "default.handlebars->29->1828",
10744 - "default.handlebars->29->1869",
10745 - "default.handlebars->29->548",
10741 + "default.handlebars->29->1278",
10742 + "default.handlebars->29->1315",
10743 + "default.handlebars->29->1398",
10744 + "default.handlebars->29->1822",
10745 + "default.handlebars->29->1832",
10746 + "default.handlebars->29->1833",
10747 + "default.handlebars->29->1874",
10748 "default.handlebars->29->549",
10749 + "default.handlebars->29->550",
10750 "default.handlebars->29->77",
10748 - "default.handlebars->29->811",
10749 - "default.handlebars->29->931",
10750 - "default.handlebars->29->941",
10751 + "default.handlebars->29->816",
10752 + "default.handlebars->29->936",
10753 + "default.handlebars->29->946",
10754 "default.handlebars->container->column_l->p42->p42tbl->1->0->3"
10755 ]
10756 },
@@ -10786,13 +10789,13 @@
10789 "zh-cht": "桌面",
10790 "xloc": [
10791 "default-mobile.handlebars->9->267",
10789 - "default.handlebars->29->1399",
10790 - "default.handlebars->29->2015",
10791 - "default.handlebars->29->513",
10792 - "default.handlebars->29->856",
10792 + "default.handlebars->29->1404",
10793 + "default.handlebars->29->2020",
10794 + "default.handlebars->29->514",
10795 + "default.handlebars->29->861",
10796 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
10797 "default.handlebars->contextMenu->cxdesktop",
10795 - "desktop.handlebars->3->24"
10798 + "desktop.handlebars->3->23"
10799 ]
10800 },
10801 {
@@ -10832,10 +10835,10 @@
10835 "zh-chs": "桌面通知",
10836 "zh-cht": "桌面通知",
10837 "xloc": [
10835 - "default.handlebars->29->1324",
10836 - "default.handlebars->29->1832",
10837 - "default.handlebars->29->1919",
10838 - "default.handlebars->29->587"
10838 + "default.handlebars->29->1329",
10839 + "default.handlebars->29->1837",
10840 + "default.handlebars->29->1924",
10841 + "default.handlebars->29->588"
10842 ]
10843 },
10844 {
@@ -10855,10 +10858,10 @@
10858 "zh-chs": "桌面提示",
10859 "zh-cht": "桌面提示",
10860 "xloc": [
10858 - "default.handlebars->29->1323",
10859 - "default.handlebars->29->1831",
10860 - "default.handlebars->29->1918",
10861 - "default.handlebars->29->586"
10861 + "default.handlebars->29->1328",
10862 + "default.handlebars->29->1836",
10863 + "default.handlebars->29->1923",
10864 + "default.handlebars->29->587"
10865 ]
10866 },
10867 {
@@ -10878,10 +10881,10 @@
10881 "zh-chs": "桌面提示+工具栏",
10882 "zh-cht": "桌面提示+工具欄",
10883 "xloc": [
10881 - "default.handlebars->29->1321",
10882 - "default.handlebars->29->1829",
10883 - "default.handlebars->29->1916",
10884 - "default.handlebars->29->584"
10884 + "default.handlebars->29->1326",
10885 + "default.handlebars->29->1834",
10886 + "default.handlebars->29->1921",
10887 + "default.handlebars->29->585"
10888 ]
10889 },
10890 {
@@ -10905,6 +10908,13 @@
10908 "desktop.handlebars->p11->deskarea0->deskarea4->1"
10909 ]
10910 },
10911 + {
10912 + "en": "Desktop Sharing",
10913 + "xloc": [
10914 + "message.handlebars->3->2",
10915 + "message2.handlebars->5->2"
10916 + ]
10917 + },
10918 {
10919 "cs": "Panel nástrojů na ploše",
10920 "de": "Desktop-Werkzeugleiste",
@@ -10922,10 +10932,10 @@
10932 "zh-chs": "桌面工具栏",
10933 "zh-cht": "桌面工具欄",
10934 "xloc": [
10925 - "default.handlebars->29->1322",
10926 - "default.handlebars->29->1830",
10927 - "default.handlebars->29->1917",
10928 - "default.handlebars->29->585"
10935 + "default.handlebars->29->1327",
10936 + "default.handlebars->29->1835",
10937 + "default.handlebars->29->1922",
10938 + "default.handlebars->29->586"
10939 ]
10940 },
10941 {
@@ -10945,7 +10955,7 @@
10955 "zh-chs": "桌面时段",
10956 "zh-cht": "桌面時段",
10957 "xloc": [
10948 - "default.handlebars->29->855"
10958 + "default.handlebars->29->860"
10959 ]
10960 },
10961 {
@@ -11028,9 +11038,9 @@
11038 "zh-chs": "设备",
11039 "zh-cht": "裝置",
11040 "xloc": [
11031 - "default.handlebars->29->1422",
11041 + "default.handlebars->29->1427",
11042 "default.handlebars->29->186",
11033 - "default.handlebars->29->1985",
11043 + "default.handlebars->29->1990",
11044 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
11045 ]
11046 },
@@ -11052,7 +11062,7 @@
11062 "zh-cht": "裝置指令",
11063 "xloc": [
11064 "default-mobile.handlebars->9->277",
11055 - "default.handlebars->29->743"
11065 + "default.handlebars->29->748"
11066 ]
11067 },
11068 {
@@ -11079,14 +11089,14 @@
11089 "zh-chs": "设备组",
11090 "zh-cht": "裝置群",
11091 "xloc": [
11082 - "default.handlebars->29->1417",
11083 - "default.handlebars->29->1420",
11084 - "default.handlebars->29->1421",
11085 - "default.handlebars->29->1680",
11086 - "default.handlebars->29->1855",
11087 - "default.handlebars->29->1861",
11088 - "default.handlebars->29->1973",
11089 - "default.handlebars->29->2024"
11092 + "default.handlebars->29->1422",
11093 + "default.handlebars->29->1425",
11094 + "default.handlebars->29->1426",
11095 + "default.handlebars->29->1685",
11096 + "default.handlebars->29->1860",
11097 + "default.handlebars->29->1866",
11098 + "default.handlebars->29->1978",
11099 + "default.handlebars->29->2029"
11100 ]
11101 },
11102 {
@@ -11107,7 +11117,7 @@
11117 "zh-cht": "裝置群用戶",
11118 "xloc": [
11119 "default-mobile.handlebars->9->468",
11110 - "default.handlebars->29->1486"
11120 + "default.handlebars->29->1491"
11121 ]
11122 },
11123 {
@@ -11128,11 +11138,11 @@
11138 "zh-cht": "裝置群",
11139 "xloc": [
11140 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
11131 - "default.handlebars->29->1696",
11132 - "default.handlebars->29->1802",
11133 - "default.handlebars->29->1842",
11134 - "default.handlebars->29->1913",
11135 - "default.handlebars->29->2059",
11141 + "default.handlebars->29->1701",
11142 + "default.handlebars->29->1807",
11143 + "default.handlebars->29->1847",
11144 + "default.handlebars->29->1918",
11145 + "default.handlebars->29->2064",
11146 "default.handlebars->container->column_l->p2->p2info->7"
11147 ]
11148 },
@@ -11153,7 +11163,7 @@
11163 "zh-chs": "设备信息导出",
11164 "zh-cht": "裝置訊息輸出",
11165 "xloc": [
11156 - "default.handlebars->29->478"
11166 + "default.handlebars->29->479"
11167 ]
11168 },
11169 {
@@ -11173,7 +11183,7 @@
11183 "zh-chs": "设备位置",
11184 "zh-cht": "裝置位置",
11185 "xloc": [
11176 - "default.handlebars->29->779"
11186 + "default.handlebars->29->784"
11187 ]
11188 },
11189 {
@@ -11193,7 +11203,7 @@
11203 "zh-chs": "设备消息",
11204 "zh-cht": "裝置訊息",
11205 "xloc": [
11196 - "default.handlebars->29->708"
11206 + "default.handlebars->29->709"
11207 ]
11208 },
11209 {
@@ -11214,9 +11224,9 @@
11224 "zh-cht": "裝置名稱",
11225 "xloc": [
11226 "default-mobile.handlebars->9->290",
11217 - "default.handlebars->29->2023",
11218 - "default.handlebars->29->287",
11219 - "default.handlebars->29->809",
11227 + "default.handlebars->29->2028",
11228 + "default.handlebars->29->288",
11229 + "default.handlebars->29->814",
11230 "player.handlebars->3->9"
11231 ]
11232 },
@@ -11237,15 +11247,15 @@
11247 "zh-chs": "设备通知",
11248 "zh-cht": "裝置通知",
11249 "xloc": [
11240 - "default.handlebars->29->472",
11241 - "default.handlebars->29->710"
11250 + "default.handlebars->29->473",
11251 + "default.handlebars->29->711"
11252 ]
11253 },
11254 {
11255 "en": "Device Sharing Link",
11256 "nl": "Apparaat deel Link",
11257 "xloc": [
11248 - "default.handlebars->29->662"
11258 + "default.handlebars->29->663"
11259 ]
11260 },
11261 {
@@ -11285,8 +11295,8 @@
11295 "zh-chs": "设备连接。",
11296 "zh-cht": "裝置連接。",
11297 "xloc": [
11288 - "default.handlebars->29->1241",
11289 - "default.handlebars->29->1507"
11298 + "default.handlebars->29->1246",
11299 + "default.handlebars->29->1512"
11300 ]
11301 },
11302 {
@@ -11306,8 +11316,8 @@
11316 "zh-chs": "设备断开连接。",
11317 "zh-cht": "裝置斷開連接。",
11318 "xloc": [
11309 - "default.handlebars->29->1242",
11310 - "default.handlebars->29->1508"
11319 + "default.handlebars->29->1247",
11320 + "default.handlebars->29->1513"
11321 ]
11322 },
11323 {
@@ -11327,7 +11337,7 @@
11337 "zh-chs": "创建的设备组:{0}",
11338 "zh-cht": "設備組已創建:{0}",
11339 "xloc": [
11330 - "default.handlebars->29->1644"
11340 + "default.handlebars->29->1649"
11341 ]
11342 },
11343 {
@@ -11347,7 +11357,7 @@
11357 "zh-chs": "设备组已删除:{0}",
11358 "zh-cht": "設備組已刪除:{0}",
11359 "xloc": [
11350 - "default.handlebars->29->1645"
11360 + "default.handlebars->29->1650"
11361 ]
11362 },
11363 {
@@ -11367,7 +11377,7 @@
11377 "zh-chs": "设备组成员身份已更改:{0}",
11378 "zh-cht": "設備組成員身份已更改:{0}",
11379 "xloc": [
11370 - "default.handlebars->29->1646"
11380 + "default.handlebars->29->1651"
11381 ]
11382 },
11383 {
@@ -11387,7 +11397,7 @@
11397 "zh-chs": "其他设备组管理员可以查看和更改设备组注释。",
11398 "zh-cht": "其他裝置群管理員可以查看和更改裝置群註釋。",
11399 "xloc": [
11390 - "default.handlebars->29->705"
11400 + "default.handlebars->29->706"
11401 ]
11402 },
11403 {
@@ -11407,7 +11417,7 @@
11417 "zh-chs": "设备组通知已更改",
11418 "zh-cht": "設備組通知已更改",
11419 "xloc": [
11410 - "default.handlebars->29->1641"
11420 + "default.handlebars->29->1646"
11421 ]
11422 },
11423 {
@@ -11427,7 +11437,7 @@
11437 "zh-chs": "未删除的设备组:{0}",
11438 "zh-cht": "未刪除的設備組:{0}",
11439 "xloc": [
11430 - "default.handlebars->29->1624"
11440 + "default.handlebars->29->1629"
11441 ]
11442 },
11443 {
@@ -11449,8 +11459,8 @@
11459 "xloc": [
11460 "default-mobile.handlebars->9->160",
11461 "default-mobile.handlebars->9->216",
11452 - "default.handlebars->29->211",
11453 - "default.handlebars->29->534"
11462 + "default.handlebars->29->212",
11463 + "default.handlebars->29->535"
11464 ]
11465 },
11466 {
@@ -11470,7 +11480,7 @@
11480 "zh-chs": "检测到设备,但无法获得电源状态。",
11481 "zh-cht": "檢測到裝置,但無法獲得電源狀態。",
11482 "xloc": [
11473 - "default.handlebars->29->412"
11483 + "default.handlebars->29->413"
11484 ]
11485 },
11486 {
@@ -11491,7 +11501,7 @@
11501 "zh-cht": "裝置正在休眠(S4)",
11502 "xloc": [
11503 "default-mobile.handlebars->9->200",
11494 - "default.handlebars->29->418"
11504 + "default.handlebars->29->419"
11505 ]
11506 },
11507 {
@@ -11512,7 +11522,7 @@
11522 "zh-cht": "裝置處於深度睡眠狀態(S3)",
11523 "xloc": [
11524 "default-mobile.handlebars->9->199",
11515 - "default.handlebars->29->417"
11525 + "default.handlebars->29->418"
11526 ]
11527 },
11528 {
@@ -11532,7 +11542,7 @@
11542 "zh-chs": "设备处于深度睡眠状态(S3)。",
11543 "zh-cht": "裝置處於深度睡眠狀態(S3)。",
11544 "xloc": [
11535 - "default.handlebars->29->406"
11545 + "default.handlebars->29->407"
11546 ]
11547 },
11548 {
@@ -11552,7 +11562,7 @@
11562 "zh-chs": "设备处于休眠状态(S4)。",
11563 "zh-cht": "裝置處於休眠狀態(S4)。",
11564 "xloc": [
11555 - "default.handlebars->29->408"
11565 + "default.handlebars->29->409"
11566 ]
11567 },
11568 {
@@ -11572,7 +11582,7 @@
11582 "zh-chs": "设备处于关机状态(S5)。",
11583 "zh-cht": "裝置處於關機狀態(S5)。",
11584 "xloc": [
11575 - "default.handlebars->29->410"
11585 + "default.handlebars->29->411"
11586 ]
11587 },
11588 {
@@ -11593,7 +11603,7 @@
11603 "zh-cht": "裝置處於睡眠狀態(S1)",
11604 "xloc": [
11605 "default-mobile.handlebars->9->197",
11596 - "default.handlebars->29->415"
11606 + "default.handlebars->29->416"
11607 ]
11608 },
11609 {
@@ -11613,7 +11623,7 @@
11623 "zh-chs": "设备处于睡眠状态(S1)。",
11624 "zh-cht": "裝置處於睡眠狀態(S1)。",
11625 "xloc": [
11616 - "default.handlebars->29->402"
11626 + "default.handlebars->29->403"
11627 ]
11628 },
11629 {
@@ -11634,7 +11644,7 @@
11644 "zh-cht": "裝置處於睡眠狀態(S2)",
11645 "xloc": [
11646 "default-mobile.handlebars->9->198",
11637 - "default.handlebars->29->416"
11647 + "default.handlebars->29->417"
11648 ]
11649 },
11650 {
@@ -11654,7 +11664,7 @@
11664 "zh-chs": "设备处于睡眠状态(S2)。",
11665 "zh-cht": "裝置處於睡眠狀態(S2)。",
11666 "xloc": [
11657 - "default.handlebars->29->404"
11667 + "default.handlebars->29->405"
11668 ]
11669 },
11670 {
@@ -11675,7 +11685,7 @@
11685 "zh-cht": "裝置處於軟關機狀態(S5)",
11686 "xloc": [
11687 "default-mobile.handlebars->9->201",
11678 - "default.handlebars->29->419"
11688 + "default.handlebars->29->420"
11689 ]
11690 },
11691 {
@@ -11697,8 +11707,8 @@
11707 "xloc": [
11708 "default-mobile.handlebars->9->159",
11709 "default-mobile.handlebars->9->215",
11700 - "default.handlebars->29->210",
11701 - "default.handlebars->29->533"
11710 + "default.handlebars->29->211",
11711 + "default.handlebars->29->534"
11712 ]
11713 },
11714 {
@@ -11719,7 +11729,7 @@
11729 "zh-cht": "裝置已連接電源",
11730 "xloc": [
11731 "default-mobile.handlebars->9->196",
11722 - "default.handlebars->29->414"
11732 + "default.handlebars->29->415"
11733 ]
11734 },
11735 {
@@ -11739,7 +11749,7 @@
11749 "zh-chs": "设备已连接电源。",
11750 "zh-cht": "裝置已連接電源。",
11751 "xloc": [
11742 - "default.handlebars->29->400"
11752 + "default.handlebars->29->401"
11753 ]
11754 },
11755 {
@@ -11760,7 +11770,7 @@
11770 "zh-cht": "裝置存在,但無法確定電源狀態",
11771 "xloc": [
11772 "default-mobile.handlebars->9->202",
11763 - "default.handlebars->29->420"
11773 + "default.handlebars->29->421"
11774 ]
11775 },
11776 {
@@ -11780,7 +11790,7 @@
11790 "zh-chs": "设备名称",
11791 "zh-cht": "裝置名稱",
11792 "xloc": [
11783 - "default.handlebars->29->525"
11793 + "default.handlebars->29->526"
11794 ]
11795 },
11796 {
@@ -11800,7 +11810,7 @@
11810 "zh-chs": "设备通知",
11811 "zh-cht": "設備通知",
11812 "xloc": [
11803 - "default.handlebars->29->442"
11813 + "default.handlebars->29->443"
11814 ]
11815 },
11816 {
@@ -11820,7 +11830,7 @@
11830 "zh-chs": "设备请求激活Intel(R)AMT ACM,FQDN:{0}",
11831 "zh-cht": "設備請求激活Intel(R)AMT ACM,FQDN:{0}",
11832 "xloc": [
11823 - "default.handlebars->29->1626"
11833 + "default.handlebars->29->1631"
11834 ]
11835 },
11836 {
@@ -11857,8 +11867,8 @@
11867 "zh-chs": "设备",
11868 "zh-cht": "裝置",
11869 "xloc": [
11860 - "default.handlebars->29->1803",
11861 - "default.handlebars->29->1843"
11870 + "default.handlebars->29->1808",
11871 + "default.handlebars->29->1848"
11872 ]
11873 },
11874 {
@@ -11878,7 +11888,7 @@
11888 "zh-chs": "已禁用",
11889 "zh-cht": "已禁用",
11890 "xloc": [
11881 - "default.handlebars->29->579"
11891 + "default.handlebars->29->580"
11892 ]
11893 },
11894 {
@@ -11898,7 +11908,7 @@
11908 "zh-chs": "禁用的电子邮件两因素身份验证",
11909 "zh-cht": "禁用的電子郵件兩因素身份驗證",
11910 "xloc": [
11901 - "default.handlebars->29->1657"
11911 + "default.handlebars->29->1662"
11912 ]
11913 },
11914 {
@@ -11920,8 +11930,8 @@
11930 "xloc": [
11931 "default-mobile.handlebars->9->304",
11932 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
11923 - "default.handlebars->29->1334",
11924 - "default.handlebars->29->872",
11933 + "default.handlebars->29->1339",
11934 + "default.handlebars->29->877",
11935 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
11936 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
11937 "desktop.handlebars->p11->deskarea0->deskarea1->3->disconnectbutton1span",
@@ -11968,10 +11978,10 @@
11978 "default-mobile.handlebars->9->1",
11979 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3->deskstatus",
11980 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3->p13Status",
11971 - "default.handlebars->29->222",
11972 - "default.handlebars->29->242",
11973 - "default.handlebars->29->245",
11974 - "default.handlebars->29->272",
11981 + "default.handlebars->29->223",
11982 + "default.handlebars->29->243",
11983 + "default.handlebars->29->246",
11984 + "default.handlebars->29->273",
11985 "default.handlebars->29->8",
11986 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->deskstatus",
11987 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->termstatus",
@@ -11998,7 +12008,7 @@
12008 "zh-chs": "在远程设备上显示一个消息框。",
12009 "zh-cht": "在遠程裝置上顯示一個訊息框。",
12010 "xloc": [
12001 - "default.handlebars->29->709"
12011 + "default.handlebars->29->710"
12012 ]
12013 },
12014 {
@@ -12038,7 +12048,7 @@
12048 "zh-chs": "在远程设备上显示短信",
12049 "zh-cht": "在遠程裝置上顯示短信",
12050 "xloc": [
12041 - "default.handlebars->29->615"
12051 + "default.handlebars->29->616"
12052 ]
12053 },
12054 {
@@ -12058,7 +12068,7 @@
12068 "zh-chs": "显示设备组名称",
12069 "zh-cht": "顯示裝置群名稱",
12070 "xloc": [
12061 - "default.handlebars->29->1240"
12071 + "default.handlebars->29->1245"
12072 ]
12073 },
12074 {
@@ -12078,7 +12088,7 @@
12088 "zh-chs": "显示名称",
12089 "zh-cht": "顯示名稱",
12090 "xloc": [
12081 - "default.handlebars->29->841"
12091 + "default.handlebars->29->846"
12092 ]
12093 },
12094 {
@@ -12098,7 +12108,7 @@
12108 "zh-chs": "显示公共连结",
12109 "zh-cht": "顯示公共鏈結",
12110 "xloc": [
12101 - "default.handlebars->29->1527"
12111 + "default.handlebars->29->1532"
12112 ]
12113 },
12114 {
@@ -12118,7 +12128,7 @@
12128 "zh-chs": "显示消息框,标题= “{0}”,消息= “{1}”",
12129 "zh-cht": "顯示消息框,標題= “{0}”,消息= “{1}”",
12130 "xloc": [
12121 - "default.handlebars->29->1586"
12131 + "default.handlebars->29->1591"
12132 ]
12133 },
12134 {
@@ -12138,7 +12148,7 @@
12148 "zh-chs": "显示吐司消息,标题= “{0}”,消息= “{1}”",
12149 "zh-cht": "顯示吐司消息,標題= “{0}”,消息= “{1}”",
12150 "xloc": [
12141 - "default.handlebars->29->1594"
12151 + "default.handlebars->29->1599"
12152 ]
12153 },
12154 {
@@ -12158,8 +12168,8 @@
12168 "zh-chs": "什么都不做",
12169 "zh-cht": "什麼都不做",
12170 "xloc": [
12161 - "default.handlebars->29->1377",
12162 - "default.handlebars->29->1381"
12171 + "default.handlebars->29->1382",
12172 + "default.handlebars->29->1386"
12173 ]
12174 },
12175 {
@@ -12179,10 +12189,10 @@
12189 "zh-chs": "域",
12190 "zh-cht": "域",
12191 "xloc": [
12182 - "default.handlebars->29->1767",
12183 - "default.handlebars->29->1815",
12184 - "default.handlebars->29->1824",
12185 - "default.handlebars->29->1892",
12192 + "default.handlebars->29->1772",
12193 + "default.handlebars->29->1820",
12194 + "default.handlebars->29->1829",
12195 + "default.handlebars->29->1897",
12196 "mstsc.handlebars->main->1->3->1->2->1->0",
12197 "mstsc.handlebars->main->1->3->1->2->3"
12198 ]
@@ -12221,7 +12231,7 @@
12231 "zh-chs": "不要连接到服务器",
12232 "zh-cht": "不要連接到伺服器",
12233 "xloc": [
12224 - "default.handlebars->29->1382"
12234 + "default.handlebars->29->1387"
12235 ]
12236 },
12237 {
@@ -12341,7 +12351,7 @@
12351 "zh-cht": "下載檔案",
12352 "xloc": [
12353 "default-mobile.handlebars->9->334",
12344 - "default.handlebars->29->905"
12354 + "default.handlebars->29->910"
12355 ]
12356 },
12357 {
@@ -12361,7 +12371,7 @@
12371 "zh-chs": "下载MeshCentral Router,一个TCP端口映射工具。",
12372 "zh-cht": "下載MeshCentral Router,一個TCP端口映射工具。",
12373 "xloc": [
12364 - "default.handlebars->29->240"
12374 + "default.handlebars->29->241"
12375 ]
12376 },
12377 {
@@ -12381,7 +12391,7 @@
12391 "zh-chs": "下载MeshCmd",
12392 "zh-cht": "下載MeshCmd",
12393 "xloc": [
12384 - "default.handlebars->29->801"
12394 + "default.handlebars->29->806"
12395 ]
12396 },
12397 {
@@ -12401,7 +12411,7 @@
12411 "zh-chs": "下载MeshCmd,这是一个多功能的指令执行工具。",
12412 "zh-cht": "下載MeshCmd,這是一個多功能的指令執行工具。",
12413 "xloc": [
12404 - "default.handlebars->29->238"
12414 + "default.handlebars->29->239"
12415 ]
12416 },
12417 {
@@ -12441,7 +12451,7 @@
12451 "zh-chs": "下载报告",
12452 "zh-cht": "下載報告",
12453 "xloc": [
12444 - "default.handlebars->29->1685",
12454 + "default.handlebars->29->1690",
12455 "default.handlebars->container->column_l->p3->3->1->0->3"
12456 ]
12457 },
@@ -12462,7 +12472,7 @@
12472 "zh-chs": "下载带有指令档案的“ meshcmd”,以通过此服务器将网络讯息发送到该设备。紧记编辑meshaction.txt并添加您的帐户密码或进行任何必要的更改。",
12473 "zh-cht": "下載帶有指令檔案的“ meshcmd”,以通過此服務器將網絡讯息發送到該裝置。緊記編輯meshaction.txt並新增你的帳戶密碼或進行任何必要的更改。",
12474 "xloc": [
12465 - "default.handlebars->29->794"
12475 + "default.handlebars->29->799"
12476 ]
12477 },
12478 {
@@ -12542,7 +12552,7 @@
12552 "zh-chs": "下载电源事件",
12553 "zh-cht": "下載電源事件",
12554 "xloc": [
12545 - "default.handlebars->29->753"
12555 + "default.handlebars->29->758"
12556 ]
12557 },
12558 {
@@ -12622,7 +12632,7 @@
12632 "zh-chs": "使用以下一种档案格式下载设备列表。",
12633 "zh-cht": "使用以下一種檔案格式下載裝置列表。",
12634 "xloc": [
12625 - "default.handlebars->29->473"
12635 + "default.handlebars->29->474"
12636 ]
12637 },
12638 {
@@ -12642,7 +12652,7 @@
12652 "zh-chs": "使用以下一种档案格式下载事件列表。",
12653 "zh-cht": "使用以下一種檔案格式下載事件列表。",
12654 "xloc": [
12645 - "default.handlebars->29->1686"
12655 + "default.handlebars->29->1691"
12656 ]
12657 },
12658 {
@@ -12662,7 +12672,7 @@
12672 "zh-chs": "使用以下一种档案格式下载用户列表。",
12673 "zh-cht": "使用以下一種檔案格式下載用戶列表。",
12674 "xloc": [
12665 - "default.handlebars->29->1751"
12675 + "default.handlebars->29->1756"
12676 ]
12677 },
12678 {
@@ -12743,7 +12753,7 @@
12753 "zh-chs": "下载:“{0}”",
12754 "zh-cht": "下載:“{0}”",
12755 "xloc": [
12746 - "default.handlebars->29->1617"
12756 + "default.handlebars->29->1622"
12757 ]
12758 },
12759 {
@@ -12783,7 +12793,7 @@
12793 "zh-chs": "代理重复",
12794 "zh-cht": "代理重複",
12795 "xloc": [
12786 - "default.handlebars->29->2055"
12796 + "default.handlebars->29->2060"
12797 ]
12798 },
12799 {
@@ -12823,7 +12833,7 @@
12833 "zh-chs": "复制用户组",
12834 "zh-cht": "複製用戶群",
12835 "xloc": [
12826 - "default.handlebars->29->1819"
12836 + "default.handlebars->29->1824"
12837 ]
12838 },
12839 {
@@ -12860,8 +12870,8 @@
12870 "zh-chs": "持续时间",
12871 "zh-cht": "持續時間",
12872 "xloc": [
12863 - "default.handlebars->29->2009",
12864 - "default.handlebars->29->2029",
12873 + "default.handlebars->29->2014",
12874 + "default.handlebars->29->2034",
12875 "player.handlebars->3->2"
12876 ]
12877 },
@@ -12899,7 +12909,7 @@
12909 "zh-chs": "荷兰文(比利时)",
12910 "zh-cht": "荷蘭文(比利時)",
12911 "xloc": [
12902 - "default.handlebars->29->1080"
12912 + "default.handlebars->29->1085"
12913 ]
12914 },
12915 {
@@ -12919,7 +12929,7 @@
12929 "zh-chs": "荷兰文(标准)",
12930 "zh-cht": "荷蘭文(標準)",
12931 "xloc": [
12922 - "default.handlebars->29->1079"
12932 + "default.handlebars->29->1084"
12933 ]
12934 },
12935 {
@@ -12939,8 +12949,8 @@
12949 "zh-chs": "电邮“ {0} ”已在其他帐户上使用。更改电邮地址,然后重试。",
12950 "zh-cht": "電郵“ {0} ”已在其他帳戶上使用。更改電郵地址,然後重試。",
12951 "xloc": [
12942 - "message.handlebars->3->6",
12943 - "message2.handlebars->5->6"
12952 + "message.handlebars->3->7",
12953 + "message2.handlebars->5->7"
12954 ]
12955 },
12956 {
@@ -12960,8 +12970,8 @@
12970 "zh-chs": "用户“ {1} ”的电邮“ {0} ”已通过验证。",
12971 "zh-cht": "用戶“ {1} ”的電郵“ {0} ”已通過驗證。",
12972 "xloc": [
12963 - "message.handlebars->3->5",
12964 - "message2.handlebars->5->5"
12973 + "message.handlebars->3->6",
12974 + "message2.handlebars->5->6"
12975 ]
12976 },
12977 {
@@ -12981,8 +12991,8 @@
12991 "zh-chs": "未验证用户“ {1} ”的电邮“ {0} ”。",
12992 "zh-cht": "未驗證用戶“ {1} ”的電郵“ {0} ”。",
12993 "xloc": [
12984 - "message.handlebars->3->8",
12985 - "message2.handlebars->5->8"
12994 + "message.handlebars->3->9",
12995 + "message2.handlebars->5->9"
12996 ]
12997 },
12998 {
@@ -13022,8 +13032,8 @@
13032 "zh-chs": "错误:无效的帐户检查,验证网址仅在30分钟内有效。",
13033 "zh-cht": "錯誤:無效的帳戶檢查,驗證網址僅在30分鐘內有效。",
13034 "xloc": [
13025 - "message.handlebars->3->12",
13026 - "message2.handlebars->5->12"
13035 + "message.handlebars->3->13",
13036 + "message2.handlebars->5->13"
13037 ]
13038 },
13039 {
@@ -13043,8 +13053,8 @@
13053 "zh-chs": "错误:无效的帐户检查。",
13054 "zh-cht": "錯誤:無效的帳戶檢查。",
13055 "xloc": [
13046 - "message.handlebars->3->11",
13047 - "message2.handlebars->5->11"
13056 + "message.handlebars->3->12",
13057 + "message2.handlebars->5->12"
13058 ]
13059 },
13060 {
@@ -13064,8 +13074,8 @@
13074 "zh-chs": "错误:无效的域。",
13075 "zh-cht": "錯誤:無效的域。",
13076 "xloc": [
13067 - "message.handlebars->3->2",
13068 - "message2.handlebars->5->2"
13077 + "message.handlebars->3->3",
13078 + "message2.handlebars->5->3"
13079 ]
13080 },
13081 {
@@ -13085,8 +13095,8 @@
13095 "zh-chs": "错误:用户“ {1} ”的电邮“ {0} ”无效。",
13096 "zh-cht": "錯誤:用戶“ {1} ”的電郵“ {0} ”無效。",
13097 "xloc": [
13088 - "message.handlebars->3->4",
13089 - "message2.handlebars->5->4"
13098 + "message.handlebars->3->5",
13099 + "message2.handlebars->5->5"
13100 ]
13101 },
13102 {
@@ -13106,8 +13116,8 @@
13116 "zh-chs": "错误:无效的用户名“ {0} ”。",
13117 "zh-cht": "錯誤:無效的用戶名“ {0} ”。",
13118 "xloc": [
13109 - "message.handlebars->3->3",
13110 - "message2.handlebars->5->3"
13119 + "message.handlebars->3->4",
13120 + "message2.handlebars->5->4"
13121 ]
13122 },
13123 {
@@ -13190,7 +13200,7 @@
13200 "zh-cht": "編輯裝置",
13201 "xloc": [
13202 "default-mobile.handlebars->9->295",
13193 - "default.handlebars->29->814"
13203 + "default.handlebars->29->819"
13204 ]
13205 },
13206 {
@@ -13213,10 +13223,10 @@
13223 "default-mobile.handlebars->9->423",
13224 "default-mobile.handlebars->9->425",
13225 "default-mobile.handlebars->9->445",
13216 - "default.handlebars->29->1394",
13217 - "default.handlebars->29->1426",
13218 - "default.handlebars->29->1450",
13219 - "default.handlebars->29->1462"
13226 + "default.handlebars->29->1399",
13227 + "default.handlebars->29->1431",
13228 + "default.handlebars->29->1455",
13229 + "default.handlebars->29->1467"
13230 ]
13231 },
13232 {
@@ -13236,7 +13246,7 @@
13246 "zh-chs": "编辑设备组功能",
13247 "zh-cht": "編輯裝置群功能",
13248 "xloc": [
13239 - "default.handlebars->29->1412"
13249 + "default.handlebars->29->1417"
13250 ]
13251 },
13252 {
@@ -13256,8 +13266,8 @@
13266 "zh-chs": "编辑设备组权限",
13267 "zh-cht": "編輯裝置群權限",
13268 "xloc": [
13259 - "default.handlebars->29->1447",
13260 - "default.handlebars->29->1459"
13269 + "default.handlebars->29->1452",
13270 + "default.handlebars->29->1464"
13271 ]
13272 },
13273 {
@@ -13277,7 +13287,7 @@
13287 "zh-chs": "编辑设备组用户同意",
13288 "zh-cht": "編輯裝置群用戶同意",
13289 "xloc": [
13280 - "default.handlebars->29->1395"
13290 + "default.handlebars->29->1400"
13291 ]
13292 },
13293 {
@@ -13298,7 +13308,7 @@
13308 "zh-cht": "編輯裝置筆記",
13309 "xloc": [
13310 "default-mobile.handlebars->9->437",
13301 - "default.handlebars->29->1439"
13311 + "default.handlebars->29->1444"
13312 ]
13313 },
13314 {
@@ -13318,8 +13328,8 @@
13328 "zh-chs": "编辑设备权限",
13329 "zh-cht": "編輯裝置權限",
13330 "xloc": [
13321 - "default.handlebars->29->1452",
13322 - "default.handlebars->29->1454"
13331 + "default.handlebars->29->1457",
13332 + "default.handlebars->29->1459"
13333 ]
13334 },
13335 {
@@ -13339,7 +13349,7 @@
13349 "zh-chs": "编辑设备标签",
13350 "zh-cht": "編輯裝置標籤",
13351 "xloc": [
13342 - "default.handlebars->29->467"
13352 + "default.handlebars->29->468"
13353 ]
13354 },
13355 {
@@ -13359,7 +13369,7 @@
13369 "zh-chs": "编辑设备用户同意",
13370 "zh-cht": "編輯裝置用戶同意",
13371 "xloc": [
13362 - "default.handlebars->29->1397"
13372 + "default.handlebars->29->1402"
13373 ]
13374 },
13375 {
@@ -13379,7 +13389,7 @@
13389 "zh-chs": "编辑群组",
13390 "zh-cht": "編輯群組",
13391 "xloc": [
13382 - "default.handlebars->29->683"
13392 + "default.handlebars->29->684"
13393 ]
13394 },
13395 {
@@ -13403,10 +13413,10 @@
13413 "default-mobile.handlebars->9->242",
13414 "default-mobile.handlebars->9->245",
13415 "default-mobile.handlebars->9->285",
13406 - "default.handlebars->29->563",
13407 - "default.handlebars->29->566",
13408 - "default.handlebars->29->569",
13409 - "default.handlebars->29->760"
13416 + "default.handlebars->29->564",
13417 + "default.handlebars->29->567",
13418 + "default.handlebars->29->570",
13419 + "default.handlebars->29->765"
13420 ]
13421 },
13422 {
@@ -13427,7 +13437,7 @@
13437 "zh-cht": "編輯筆記",
13438 "xloc": [
13439 "default-mobile.handlebars->9->452",
13430 - "default.handlebars->29->1469"
13440 + "default.handlebars->29->1474"
13441 ]
13442 },
13443 {
@@ -13447,7 +13457,7 @@
13457 "zh-chs": "编辑用户同意",
13458 "zh-cht": "編輯用戶同意",
13459 "xloc": [
13450 - "default.handlebars->29->1396"
13460 + "default.handlebars->29->1401"
13461 ]
13462 },
13463 {
@@ -13467,7 +13477,7 @@
13477 "zh-chs": "编辑用户设备组权限",
13478 "zh-cht": "編輯用戶裝置群權限",
13479 "xloc": [
13470 - "default.handlebars->29->1460"
13480 + "default.handlebars->29->1465"
13481 ]
13482 },
13483 {
@@ -13487,7 +13497,7 @@
13497 "zh-chs": "编辑用户设备权限",
13498 "zh-cht": "編輯用戶裝置權限",
13499 "xloc": [
13490 - "default.handlebars->29->1455"
13500 + "default.handlebars->29->1460"
13501 ]
13502 },
13503 {
@@ -13507,7 +13517,7 @@
13517 "zh-chs": "编辑用户组",
13518 "zh-cht": "編輯用戶群",
13519 "xloc": [
13510 - "default.handlebars->29->1870"
13520 + "default.handlebars->29->1875"
13521 ]
13522 },
13523 {
@@ -13527,14 +13537,14 @@
13537 "zh-chs": "编辑用户组设备权限",
13538 "zh-cht": "編輯用戶群裝置權限",
13539 "xloc": [
13530 - "default.handlebars->29->1457"
13540 + "default.handlebars->29->1462"
13541 ]
13542 },
13543 {
13544 "en": "Edit User Group User Consent",
13545 "nl": "Bewerk groepsgebruikerstoestemming",
13546 "xloc": [
13537 - "default.handlebars->29->1398"
13547 + "default.handlebars->29->1403"
13548 ]
13549 },
13550 {
@@ -13575,7 +13585,7 @@
13585 "zh-chs": "编辑标签",
13586 "zh-cht": "編輯標籤",
13587 "xloc": [
13578 - "default.handlebars->29->443"
13588 + "default.handlebars->29->444"
13589 ]
13590 },
13591 {
@@ -13596,12 +13606,12 @@
13606 "zh-cht": "電郵",
13607 "xloc": [
13608 "default-mobile.handlebars->9->78",
13599 - "default.handlebars->29->1769",
13600 - "default.handlebars->29->1896",
13601 - "default.handlebars->29->1898",
13602 - "default.handlebars->29->1938",
13603 - "default.handlebars->29->1954",
13604 - "default.handlebars->29->319",
13609 + "default.handlebars->29->1774",
13610 + "default.handlebars->29->1901",
13611 + "default.handlebars->29->1903",
13612 + "default.handlebars->29->1943",
13613 + "default.handlebars->29->1959",
13614 + "default.handlebars->29->320",
13615 "login-mobile.handlebars->5->42",
13616 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
13617 "login.handlebars->5->43",
@@ -13633,7 +13643,7 @@
13643 "zh-cht": "電郵地址變更",
13644 "xloc": [
13645 "default-mobile.handlebars->9->79",
13636 - "default.handlebars->29->1249"
13646 + "default.handlebars->29->1254"
13647 ]
13648 },
13649 {
@@ -13654,7 +13664,7 @@
13664 "zh-cht": "電郵認證",
13665 "xloc": [
13666 "default-mobile.handlebars->9->68",
13657 - "default.handlebars->29->1017"
13667 + "default.handlebars->29->1022"
13668 ]
13669 },
13670 {
@@ -13714,7 +13724,7 @@
13724 "zh-cht": "電郵驗證",
13725 "xloc": [
13726 "default-mobile.handlebars->9->77",
13717 - "default.handlebars->29->1247"
13727 + "default.handlebars->29->1252"
13728 ]
13729 },
13730 {
@@ -13734,7 +13744,7 @@
13744 "zh-chs": "电邮邀请",
13745 "zh-cht": "電郵邀請",
13746 "xloc": [
13737 - "default.handlebars->29->316"
13747 + "default.handlebars->29->317"
13748 ]
13749 },
13750 {
@@ -13754,7 +13764,7 @@
13764 "zh-chs": "电邮未验证",
13765 "zh-cht": "電郵未驗證",
13766 "xloc": [
13757 - "default.handlebars->29->1715"
13767 + "default.handlebars->29->1720"
13768 ]
13769 },
13770 {
@@ -13774,8 +13784,8 @@
13784 "zh-chs": "电邮已验证",
13785 "zh-cht": "電郵已驗證",
13786 "xloc": [
13777 - "default.handlebars->29->1716",
13778 - "default.handlebars->29->1890"
13787 + "default.handlebars->29->1721",
13788 + "default.handlebars->29->1895"
13789 ]
13790 },
13791 {
@@ -13795,7 +13805,7 @@
13805 "zh-chs": "电邮已验证。",
13806 "zh-cht": "電郵已驗證。",
13807 "xloc": [
13798 - "default.handlebars->29->1775"
13808 + "default.handlebars->29->1780"
13809 ]
13810 },
13811 {
@@ -13815,7 +13825,7 @@
13825 "zh-chs": "电邮未验证",
13826 "zh-cht": "電郵未驗證",
13827 "xloc": [
13818 - "default.handlebars->29->1891"
13828 + "default.handlebars->29->1896"
13829 ]
13830 },
13831 {
@@ -13879,7 +13889,7 @@
13889 "zh-chs": "已通过电邮验证,并且需要重置密码。",
13890 "zh-cht": "已通過電郵驗證,並且需要重置密碼。",
13891 "xloc": [
13882 - "default.handlebars->29->1776"
13892 + "default.handlebars->29->1781"
13893 ]
13894 },
13895 {
@@ -13899,7 +13909,7 @@
13909 "zh-chs": "电邮/短信流量",
13910 "zh-cht": "電郵/短信流量",
13911 "xloc": [
13902 - "default.handlebars->29->2097"
13912 + "default.handlebars->29->2102"
13913 ]
13914 },
13915 {
@@ -13945,7 +13955,7 @@
13955 "zh-chs": "启用邀请代码",
13956 "zh-cht": "啟用邀請代碼",
13957 "xloc": [
13948 - "default.handlebars->29->1492"
13958 + "default.handlebars->29->1497"
13959 ]
13960 },
13961 {
@@ -13986,7 +13996,7 @@
13996 "zh-cht": "啟用電郵二因子鑑別。",
13997 "xloc": [
13998 "default-mobile.handlebars->9->70",
13989 - "default.handlebars->29->1019"
13999 + "default.handlebars->29->1024"
14000 ]
14001 },
14002 {
@@ -14026,7 +14036,7 @@
14036 "zh-chs": "已启用",
14037 "zh-cht": "已啟用",
14038 "xloc": [
14029 - "default.handlebars->29->2031"
14039 + "default.handlebars->29->2036"
14040 ]
14041 },
14042 {
@@ -14046,7 +14056,7 @@
14056 "zh-chs": "启用电子邮件两因素身份验证",
14057 "zh-cht": "啟用電子郵件兩因素身份驗證",
14058 "xloc": [
14049 - "default.handlebars->29->1656"
14059 + "default.handlebars->29->1661"
14060 ]
14061 },
14062 {
@@ -14086,7 +14096,7 @@
14096 "zh-chs": "时间结束",
14097 "zh-cht": "時間結束",
14098 "xloc": [
14089 - "default.handlebars->29->2028"
14099 + "default.handlebars->29->2033"
14100 ]
14101 },
14102 {
@@ -14106,7 +14116,7 @@
14116 "zh-chs": "从{1}到{2},{3}秒结束了桌面会话“{0}”",
14117 "zh-cht": "從{1}到{2},{3}秒結束了桌面會話“{0}”",
14118 "xloc": [
14109 - "default.handlebars->29->1579"
14119 + "default.handlebars->29->1584"
14120 ]
14121 },
14122 {
@@ -14126,7 +14136,7 @@
14136 "zh-chs": "从{1}到{2},{3}秒结束了文件管理会话“{0}”",
14137 "zh-cht": "從{1}到{2},{3}秒結束了文件管理會話“{0}”",
14138 "xloc": [
14129 - "default.handlebars->29->1580"
14139 + "default.handlebars->29->1585"
14140 ]
14141 },
14142 {
@@ -14146,7 +14156,7 @@
14156 "zh-chs": "从{1}到{2},{3}秒结束了中继会话“{0}”",
14157 "zh-cht": "從{1}到{2},{3}秒結束了中繼會話“{0}”",
14158 "xloc": [
14149 - "default.handlebars->29->1577"
14159 + "default.handlebars->29->1582"
14160 ]
14161 },
14162 {
@@ -14166,7 +14176,7 @@
14176 "zh-chs": "从{1}到{2},{3}秒结束了终端会话“{0}”",
14177 "zh-cht": "從{1}到{2},{3}秒結束了終端會話“{0}”",
14178 "xloc": [
14169 - "default.handlebars->29->1578"
14179 + "default.handlebars->29->1583"
14180 ]
14181 },
14182 {
@@ -14186,7 +14196,7 @@
14196 "zh-chs": "英文",
14197 "zh-cht": "英文",
14198 "xloc": [
14189 - "default.handlebars->29->1081"
14199 + "default.handlebars->29->1086"
14200 ]
14201 },
14202 {
@@ -14206,7 +14216,7 @@
14216 "zh-chs": "英文(澳洲)",
14217 "zh-cht": "英文(澳洲)",
14218 "xloc": [
14209 - "default.handlebars->29->1082"
14219 + "default.handlebars->29->1087"
14220 ]
14221 },
14222 {
@@ -14226,7 +14236,7 @@
14236 "zh-chs": "英文(伯利茲)",
14237 "zh-cht": "英文(伯利茲)",
14238 "xloc": [
14229 - "default.handlebars->29->1083"
14239 + "default.handlebars->29->1088"
14240 ]
14241 },
14242 {
@@ -14246,7 +14256,7 @@
14256 "zh-chs": "英文(加拿大)",
14257 "zh-cht": "英文(加拿大)",
14258 "xloc": [
14249 - "default.handlebars->29->1084"
14259 + "default.handlebars->29->1089"
14260 ]
14261 },
14262 {
@@ -14266,7 +14276,7 @@
14276 "zh-chs": "英文(爱尔兰)",
14277 "zh-cht": "英文(愛爾蘭)",
14278 "xloc": [
14269 - "default.handlebars->29->1085"
14279 + "default.handlebars->29->1090"
14280 ]
14281 },
14282 {
@@ -14286,7 +14296,7 @@
14296 "zh-chs": "英文(牙买加)",
14297 "zh-cht": "英文(牙買加)",
14298 "xloc": [
14289 - "default.handlebars->29->1086"
14299 + "default.handlebars->29->1091"
14300 ]
14301 },
14302 {
@@ -14306,7 +14316,7 @@
14316 "zh-chs": "英文(纽西兰)",
14317 "zh-cht": "英文(紐西蘭)",
14318 "xloc": [
14309 - "default.handlebars->29->1087"
14319 + "default.handlebars->29->1092"
14320 ]
14321 },
14322 {
@@ -14326,7 +14336,7 @@
14336 "zh-chs": "英文(菲律宾)",
14337 "zh-cht": "英文(菲律賓)",
14338 "xloc": [
14329 - "default.handlebars->29->1088"
14339 + "default.handlebars->29->1093"
14340 ]
14341 },
14342 {
@@ -14346,7 +14356,7 @@
14356 "zh-chs": "英语(南非)",
14357 "zh-cht": "英語(南非)",
14358 "xloc": [
14349 - "default.handlebars->29->1089"
14359 + "default.handlebars->29->1094"
14360 ]
14361 },
14362 {
@@ -14366,7 +14376,7 @@
14376 "zh-chs": "英文(特立尼达和多巴哥)",
14377 "zh-cht": "英文(特立尼達和多巴哥)",
14378 "xloc": [
14369 - "default.handlebars->29->1090"
14379 + "default.handlebars->29->1095"
14380 ]
14381 },
14382 {
@@ -14386,7 +14396,7 @@
14396 "zh-chs": "英文(英国)",
14397 "zh-cht": "英文(英國)",
14398 "xloc": [
14389 - "default.handlebars->29->1091"
14399 + "default.handlebars->29->1096"
14400 ]
14401 },
14402 {
@@ -14406,7 +14416,7 @@
14416 "zh-chs": "美国英文",
14417 "zh-cht": "美國英語",
14418 "xloc": [
14409 - "default.handlebars->29->1092"
14419 + "default.handlebars->29->1097"
14420 ]
14421 },
14422 {
@@ -14426,7 +14436,7 @@
14436 "zh-chs": "英文(津巴布韦)",
14437 "zh-cht": "英文(津巴布韋)",
14438 "xloc": [
14429 - "default.handlebars->29->1093"
14439 + "default.handlebars->29->1098"
14440 ]
14441 },
14442 {
@@ -14446,8 +14456,8 @@
14456 "zh-chs": "输入",
14457 "zh-cht": "輸入",
14458 "xloc": [
14449 - "default.handlebars->29->1275",
14450 - "default.handlebars->29->1276"
14459 + "default.handlebars->29->1280",
14460 + "default.handlebars->29->1281"
14461 ]
14462 },
14463 {
@@ -14467,7 +14477,7 @@
14477 "zh-chs": "输入管理领域名称的逗号分隔列表。",
14478 "zh-cht": "輸入管理領域名稱的逗號分隔列表。",
14479 "xloc": [
14470 - "default.handlebars->29->1780"
14480 + "default.handlebars->29->1785"
14481 ]
14482 },
14483 {
@@ -14487,7 +14497,7 @@
14497 "zh-chs": "输入IP地址范围以扫描英特尔AMT设备。",
14498 "zh-cht": "輸入IP地址範圍以掃描Intel&reg; AMT裝置。",
14499 "xloc": [
14490 - "default.handlebars->29->307"
14500 + "default.handlebars->29->308"
14501 ]
14502 },
14503 {
@@ -14507,8 +14517,8 @@
14517 "zh-chs": "输入文本,然后单击“确定”以使用美式英语键盘远程输入文本。在继续操作之前,请确保将远程鼠标放置在正确的位置。",
14518 "zh-cht": "輸入文本,然後單擊“確定”以使用美式英語鍵盤遠程輸入文本。在繼續操作之前,請確保將遠程光標放置在正確的位置。",
14519 "xloc": [
14510 - "default.handlebars->29->835",
14511 - "desktop.handlebars->3->22"
14520 + "default.handlebars->29->840",
14521 + "desktop.handlebars->3->21"
14522 ]
14523 },
14524 {
@@ -14570,7 +14580,7 @@
14580 "zh-chs": "输入支持SMS的电话号码。验证后,该号码可用于登录验证和其他通知。",
14581 "zh-cht": "輸入支持SMS的電話號碼。驗證後,該號碼可用於登入驗證和其他通知。",
14582 "xloc": [
14573 - "default.handlebars->29->1014"
14583 + "default.handlebars->29->1019"
14584 ]
14585 },
14586 {
@@ -14630,7 +14640,7 @@
14640 "zh-chs": "世界文",
14641 "zh-cht": "世界語",
14642 "xloc": [
14633 - "default.handlebars->29->1094"
14643 + "default.handlebars->29->1099"
14644 ]
14645 },
14646 {
@@ -14650,7 +14660,7 @@
14660 "zh-chs": "爱沙尼亚文",
14661 "zh-cht": "愛沙尼亞語",
14662 "xloc": [
14653 - "default.handlebars->29->1095"
14663 + "default.handlebars->29->1100"
14664 ]
14665 },
14666 {
@@ -14670,7 +14680,7 @@
14680 "zh-chs": "事件详情",
14681 "zh-cht": "事件詳情",
14682 "xloc": [
14673 - "default.handlebars->29->918"
14683 + "default.handlebars->29->923"
14684 ]
14685 },
14686 {
@@ -14690,7 +14700,7 @@
14700 "zh-chs": "事件列表输出",
14701 "zh-cht": "事件列表輸出",
14702 "xloc": [
14693 - "default.handlebars->29->1691"
14703 + "default.handlebars->29->1696"
14704 ]
14705 },
14706 {
@@ -14782,8 +14792,8 @@
14792 "zh-chs": "到期时间",
14793 "zh-cht": "到期時間",
14794 "xloc": [
14785 - "default.handlebars->29->188",
14786 - "default.handlebars->29->728"
14795 + "default.handlebars->29->189",
14796 + "default.handlebars->29->732"
14797 ]
14798 },
14799 {
@@ -14803,7 +14813,13 @@
14813 "zh-chs": "于{0}到期",
14814 "zh-cht": "於{0}到期",
14815 "xloc": [
14806 - "desktop.handlebars->3->6"
14816 + "desktop.handlebars->3->26"
14817 + ]
14818 + },
14819 + {
14820 + "en": "Expires {0}",
14821 + "xloc": [
14822 + "desktop.handlebars->3->27"
14823 ]
14824 },
14825 {
@@ -14823,7 +14839,7 @@
14839 "zh-chs": "输出设备信息",
14840 "zh-cht": "輸出裝置訊息",
14841 "xloc": [
14826 - "default.handlebars->29->447"
14842 + "default.handlebars->29->448"
14843 ]
14844 },
14845 {
@@ -14843,7 +14859,7 @@
14859 "zh-chs": "扩充式ASCII",
14860 "zh-cht": "擴充式ASCII",
14861 "xloc": [
14846 - "default.handlebars->29->863"
14862 + "default.handlebars->29->868"
14863 ]
14864 },
14865 {
@@ -14883,7 +14899,7 @@
14899 "zh-chs": "外部",
14900 "zh-cht": "外部",
14901 "xloc": [
14886 - "default.handlebars->29->2082"
14902 + "default.handlebars->29->2087"
14903 ]
14904 },
14905 {
@@ -14923,7 +14939,7 @@
14939 "zh-chs": "FYRO马其顿语",
14940 "zh-cht": "FYRO馬其頓語",
14941 "xloc": [
14926 - "default.handlebars->29->1145"
14942 + "default.handlebars->29->1150"
14943 ]
14944 },
14945 {
@@ -14943,7 +14959,7 @@
14959 "zh-chs": "法罗语",
14960 "zh-cht": "法羅語",
14961 "xloc": [
14946 - "default.handlebars->29->1096"
14962 + "default.handlebars->29->1101"
14963 ]
14964 },
14965 {
@@ -14983,7 +14999,7 @@
14999 "zh-chs": "本地用户拒绝后无法启动远程桌面",
15000 "zh-cht": "本地用戶拒絕後無法啟動遠程桌面",
15001 "xloc": [
14986 - "default.handlebars->29->1602"
15002 + "default.handlebars->29->1607"
15003 ]
15004 },
15005 {
@@ -15003,7 +15019,7 @@
15019 "zh-chs": "本地用户拒绝后无法启动远程文件",
15020 "zh-cht": "本地用戶拒絕後無法啟動遠程文件",
15021 "xloc": [
15006 - "default.handlebars->29->1609"
15022 + "default.handlebars->29->1614"
15023 ]
15024 },
15025 {
@@ -15023,8 +15039,8 @@
15039 "zh-chs": "无法启动远程终端接合{0}({1})",
15040 "zh-cht": "無法啟動遠程終端接合{0}({1})",
15041 "xloc": [
15026 - "default.handlebars->29->817",
15027 - "desktop.handlebars->3->9"
15042 + "default.handlebars->29->822",
15043 + "desktop.handlebars->3->8"
15044 ]
15045 },
15046 {
@@ -15044,7 +15060,7 @@
15060 "zh-chs": "波斯文(波斯文)",
15061 "zh-cht": "波斯語(波斯語)",
15062 "xloc": [
15047 - "default.handlebars->29->1097"
15063 + "default.handlebars->29->1102"
15064 ]
15065 },
15066 {
@@ -15086,7 +15102,7 @@
15102 "zh-chs": "功能",
15103 "zh-cht": "功能",
15104 "xloc": [
15089 - "default.handlebars->29->1320"
15105 + "default.handlebars->29->1325"
15106 ]
15107 },
15108 {
@@ -15106,7 +15122,7 @@
15122 "zh-chs": "斐济",
15123 "zh-cht": "斐濟",
15124 "xloc": [
15109 - "default.handlebars->29->1098"
15125 + "default.handlebars->29->1103"
15126 ]
15127 },
15128 {
@@ -15147,8 +15163,8 @@
15163 "zh-cht": "檔案編輯器",
15164 "xloc": [
15165 "default-mobile.handlebars->9->318",
15150 - "default.handlebars->29->505",
15151 - "default.handlebars->29->889"
15166 + "default.handlebars->29->506",
15167 + "default.handlebars->29->894"
15168 ]
15169 },
15170 {
@@ -15168,8 +15184,8 @@
15184 "zh-chs": "档案操作",
15185 "zh-cht": "檔案操作",
15186 "xloc": [
15171 - "default.handlebars->29->874",
15172 - "default.handlebars->29->876"
15187 + "default.handlebars->29->879",
15188 + "default.handlebars->29->881"
15189 ]
15190 },
15191 {
@@ -15209,7 +15225,7 @@
15225 "zh-chs": "文件系统驱动",
15226 "zh-cht": "FileSystemDriver",
15227 "xloc": [
15212 - "default.handlebars->29->844"
15228 + "default.handlebars->29->849"
15229 ]
15230 },
15231 {
@@ -15231,9 +15247,9 @@
15247 "xloc": [
15248 "default-mobile.handlebars->9->171",
15249 "default-mobile.handlebars->9->268",
15234 - "default.handlebars->29->1406",
15235 - "default.handlebars->29->2016",
15236 - "default.handlebars->29->258",
15250 + "default.handlebars->29->1411",
15251 + "default.handlebars->29->2021",
15252 + "default.handlebars->29->259",
15253 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
15254 "default.handlebars->contextMenu->cxfiles"
15255 ]
@@ -15275,10 +15291,10 @@
15291 "zh-chs": "档案通知",
15292 "zh-cht": "檔案通知",
15293 "xloc": [
15278 - "default.handlebars->29->1328",
15279 - "default.handlebars->29->1836",
15280 - "default.handlebars->29->1923",
15281 - "default.handlebars->29->591"
15294 + "default.handlebars->29->1333",
15295 + "default.handlebars->29->1841",
15296 + "default.handlebars->29->1928",
15297 + "default.handlebars->29->592"
15298 ]
15299 },
15300 {
@@ -15298,10 +15314,10 @@
15314 "zh-chs": "档案提示",
15315 "zh-cht": "檔案提示",
15316 "xloc": [
15301 - "default.handlebars->29->1327",
15302 - "default.handlebars->29->1835",
15303 - "default.handlebars->29->1922",
15304 - "default.handlebars->29->590"
15317 + "default.handlebars->29->1332",
15318 + "default.handlebars->29->1840",
15319 + "default.handlebars->29->1927",
15320 + "default.handlebars->29->591"
15321 ]
15322 },
15323 {
@@ -15344,7 +15360,7 @@
15360 "zh-chs": "录制会话已完成,{0}秒",
15361 "zh-cht": "錄製會話已完成,{0}秒",
15362 "xloc": [
15347 - "default.handlebars->29->1575"
15363 + "default.handlebars->29->1580"
15364 ]
15365 },
15366 {
@@ -15364,7 +15380,7 @@
15380 "zh-chs": "芬兰",
15381 "zh-cht": "芬蘭",
15382 "xloc": [
15367 - "default.handlebars->29->1099"
15383 + "default.handlebars->29->1104"
15384 ]
15385 },
15386 {
@@ -15437,7 +15453,7 @@
15453 "en": "For ACM activation, Intel&reg; AMT will need to be set to the following trusted FQDN:",
15454 "nl": "Voor ACM activering moet Intel&reg; AMT worden ingesteld op de volgende vertrouwde FQDN:",
15455 "xloc": [
15440 - "default.handlebars->29->298"
15456 + "default.handlebars->29->299"
15457 ]
15458 },
15459 {
@@ -15518,8 +15534,8 @@
15534 "zh-chs": "下次登录时强制重置密码。",
15535 "zh-cht": "下次登入時強制重置密碼。",
15536 "xloc": [
15521 - "default.handlebars->29->1774",
15522 - "default.handlebars->29->1963"
15537 + "default.handlebars->29->1779",
15538 + "default.handlebars->29->1968"
15539 ]
15540 },
15541 {
@@ -15602,7 +15618,7 @@

This file is too large to show in full.

views/default.handlebars
+42 -2
@@ -12,6 +12,7 @@
12 <link type="text/css" href="styles/ol.css" media="screen" rel="stylesheet" title="CSS" />
13 <link type="text/css" href="styles/ol3-contextmenu.min.css" media="screen" rel="stylesheet" title="CSS" />
14 <link type="text/css" href="styles/xterm.css" media="screen" rel="stylesheet" title="CSS" />
15 + <link type="text/css" href="styles/flatpickr.min.css" media="screen" rel="stylesheet" title="CSS" >
16 <link rel="apple-touch-icon" href="/favicon-303x303.png" />
17 <script type="text/javascript" src="scripts/common-0.0.1{{{min}}}.js"></script>
18 <script type="text/javascript" src="scripts/meshcentral{{{min}}}.js"></script>
@@ -31,6 +32,7 @@
32 <script type="text/javascript" src="scripts/qrcode.min.js"></script>
33 <script type="text/javascript" src="scripts/xterm{{{min}}}.js"></script>
34 <script type="text/javascript" src="scripts/xterm-addon-fit{{{min}}}.js"></script>
35 + <script type="text/javascript" src="scripts/flatpickr.js"></script>
36 <script keeplink=1 type="text/javascript" src="scripts/u2f-api{{{min}}}.js"></script>
37 <script keeplink=1 type="text/javascript" src="scripts/charts{{{min}}}.js"></script>
38 <script keeplink=1 type="text/javascript" src="scripts/filesaver.min.js"></script>
@@ -3071,6 +3073,7 @@
3073 if (node == null) break;
3074 x += addHtmlValue("Device", node.name);
3075 x += addHtmlValue("Guest Name", message.guestname);
3076 + x += addHtmlValue("Start Time", printDateTime(new Date(message.start)));
3077 x += addHtmlValue("Expire Time", printDateTime(new Date(message.expire)));
3078 var y = [];
3079 if (message.consent & 1) { y.push("Notify"); }
@@ -6157,6 +6160,7 @@
6160 meshserver.send({ action: 'toast', nodeids: [ currentNode._id ], title: decodeURIComponent('{{{extitle}}}'), msg: Q('d2devToast').value });
6161 }
6162
6163 + /*
6164 function showShareDevice() {
6165 if (xxdialogMode) return;
6166 var y = '', x = "Creates a link that allows a guest without an account to remote desktop into this device for up to 1 hour." + '<br /><br />';
@@ -6168,9 +6172,45 @@
6172 setDialogMode(2, "Share Device", 3, showShareDeviceEx, x);
6173 showShareDeviceValidate();
6174 }
6175 + */
6176
6172 - function showShareDeviceValidate() { QE('idx_dlgOkButton', Q('d2inviteName').value.trim().length > 0); }
6173 - function showShareDeviceEx() { meshserver.send({ action: 'createDeviceShareLink', nodeid: currentNode._id, guestname: Q('d2inviteName').value.trim(), expire: parseInt(Q('d2inviteExpire').value), consent: parseInt(Q('d2userConsent').value) }); }
6177 + function showShareDevice() {
6178 + if (xxdialogMode) return;
6179 + var y = '', x = "Creates a link that allows a guest without an account to remote desktop into this device for a limited time." + '<br /><br />';
6180 + x += addHtmlValue("Guest Name", '<input id=d2inviteName style=width:250px maxlength=128 type=text onkeyup=showShareDeviceValidate() />');
6181 + var options = { 1 : "1 minute", 5 : "5 minutes", 10 : "10 minutes", 15 : "15 minutes", 30 : "30 minutes", 45 : "45 minutes", 60 : "60 minutes", 120 : "2 hours", 240 : "4 hours", 480 : "8 hours", 720 : "12 hours", 960 : "16 hours", 1440 : "24 hours", 2880 : "2 days", 5760 : "4 days" }
6182 + for (var i in options) { y += '<option value=' + i + '>' + options[i] + '</option>'; }
6183 + x += addHtmlValue("Validity", '<select id=d2timeRange style=float:right;width:250px onchange=showShareDeviceValidate()><option value=0>' + "Starting now" + '</option><option value=1>' + "Time range" + '</option></select>');
6184 + x += '<div id=d2modenow>';
6185 + x += addHtmlValue("Expire Time", '<select id=d2inviteExpire style=float:right;width:250px>' + y + '</select>');
6186 + x += '</div><div id=d2moderange style=display:none>';
6187 + x += addHtmlValue("Time Range", '<input id=d2timeRangeSelector style=float:right;width:250px class=flatpickr type="text" placeholder="Select Date & Time.." data-id="altinput">');
6188 + x += '</div>';
6189 + x += addHtmlValue("User Consent", '<select id=d2userConsent style=float:right;width:250px><option value=73>' + "Prompt for consent" + '</option><option value=65>' + "Notify Only" + '</option></select>');
6190 + setDialogMode(2, "Share Device", 3, showShareDeviceEx, x);
6191 + showShareDeviceValidate();
6192 + var tomorrow = new Date();
6193 + tomorrow.setDate(tomorrow.getDate() + 1);
6194 + var rangeTime = flatpickr('#d2timeRangeSelector', { mode: 'range', enableTime: true, minDate: new Date(), defaultDate: [ new Date(), tomorrow ] });
6195 + xxdialogTag = rangeTime;
6196 + }
6197 +
6198 + function showShareDeviceValidate() {
6199 + QV('d2modenow', Q('d2timeRange').value == 0);
6200 + QV('d2moderange', Q('d2timeRange').value == 1);
6201 + var ok = true;
6202 +
6203 + if (Q('d2inviteName').value.trim().length == 0) { ok = false; }
6204 +
6205 + QE('idx_dlgOkButton', ok);
6206 + }
6207 + function showShareDeviceEx(b, tag) {
6208 + if (Q('d2timeRange').value == 0) {
6209 + meshserver.send({ action: 'createDeviceShareLink', nodeid: currentNode._id, guestname: Q('d2inviteName').value.trim(), expire: parseInt(Q('d2inviteExpire').value), consent: parseInt(Q('d2userConsent').value) });
6210 + } else {
6211 + meshserver.send({ action: 'createDeviceShareLink', nodeid: currentNode._id, guestname: Q('d2inviteName').value.trim(), start: Math.floor(tag.selectedDates[0].getTime() / 1000), end: Math.floor(tag.selectedDates[1].getTime() / 1000), consent: parseInt(Q('d2userConsent').value) });
6212 + }
6213 + }
6214
6215 function deviceActionFunction() {
6216 if (xxdialogMode) return;
views/desktop.handlebars
+2 -1
@@ -172,7 +172,7 @@
172 var StatusStrs = ["Disconnected", "Connecting...", "Setup...", "Connected", "Intel&reg; AMT Connected"];
173 var webPageFullScreen = false;
174 var expire = '{{{expire}}}';
175 - if (expire != '') { QH('p11power', format("Expires at {0}", printTime(new Date(parseInt(expire))))) }
175 + if (expire != '') { QH('p11power', printFlexDateTime(new Date(parseInt(expire)))); }
176
177 function start() {
178 window.onresize = deskAdjust;
@@ -1161,6 +1161,7 @@
1161 function printDate(d) { return d.toLocaleDateString(urlargs.locale); }
1162 function printTime(d) { return d.toLocaleTimeString(urlargs.locale); }
1163 function printDateTime(d) { return d.toLocaleString(urlargs.locale); }
1164 + function printFlexDateTime(d) { if (printDate(new Date()) == printDate(d)) { return format("Expires at {0}", printTime(d)); } else { return format("Expires {0}", printDateTime(d)); } }
1165
1166 start();
1167 </script>
views/message.handlebars
+8 -2
@@ -27,7 +27,7 @@
27 <div id=page_content style=max-height:calc(100vh-138px)>
28 <div id=column_l>
29 <h1 id="mainTitle"></h1>
30 - <p style=margin-left:20px id="mainMessage"></p>
30 + <p id="mainMessage"></p>
31 <br />
32 </div>
33 <div id=footer>
@@ -52,6 +52,7 @@
52
53 var title = '';
54 if (titleid == 1) { title = "Account Verification"; }
55 + if (titleid == 2) { title = "Desktop Sharing"; }
56 QH('topTitle', Q('topTitle').innerText + ' - ' + title);
57 QH('mainTitle', title);
58
@@ -71,8 +72,13 @@
72 }
73 case 9: { msg = "ERROR: Invalid account check."; break; }
74 case 10: { msg = "ERROR: Invalid account check, verification url is only valid for 30 minutes."; break; }
75 + case 11: { msg = "Sharing link not valid yet."; break; }
76 + case 12: { msg = "Sharing link is expired."; break; }
77 }
75 - QH('mainMessage', msg + ' <a href="' + domainurl + (urlargs.key ? ('?key=' + urlargs.key) : '') + '">' + "Go to login page" + '</a>.');
78 +
79 + // Add login page link
80 + if ((msgid != 11) && (msgid != 12)) { msg += ' <a href="' + domainurl + (urlargs.key ? ('?key=' + urlargs.key) : '') + '">' + "Go to login page" + '</a>.' }
81 + QH('mainMessage', msg);
82
83 function format(format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); };
84
views/message2.handlebars
+8 -2
@@ -31,7 +31,7 @@
31 <tr>
32 <td style="width:100%;text-align:center;color:#c8c8c8;font-size:larger">
33 <h1 id="mainTitle"></h1>
34 - <p style=margin-left:20px id="mainMessage"></p>
34 + <p id="mainMessage"></p>
35 </td>
36 </tr>
37 <tr style="height:20px">
@@ -53,6 +53,7 @@
53
54 var title = '';
55 if (titleid == 1) { title = "Account Verification"; }
56 + if (titleid == 2) { title = "Desktop Sharing"; }
57 QH('topTitle', Q('topTitle').innerText + ' - ' + title);
58 QH('mainTitle', title);
59
@@ -72,8 +73,13 @@
73 }
74 case 9: { msg = "ERROR: Invalid account check."; break; }
75 case 10: { msg = "ERROR: Invalid account check, verification url is only valid for 30 minutes."; break; }
76 + case 11: { msg = "Sharing link not valid yet."; break; }
77 + case 12: { msg = "Sharing link is expired."; break; }
78 }
76 - QH('mainMessage', msg + '<br /><br /><a href="' + domainurl + (urlargs.key ? ('?key=' + urlargs.key) : '') + '">' + "Go to login page" + '</a>.');
79 +
80 + // Add login page link
81 + if ((msgid != 11) && (msgid != 12)) { msg += ' <a href="' + domainurl + (urlargs.key ? ('?key=' + urlargs.key) : '') + '">' + "Go to login page" + '</a>.' }
82 + QH('mainMessage', msg);
83
84 function format(format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); };
85
webserver.js
+10 -6
@@ -2922,19 +2922,23 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
2922
2923 // Check the inbound desktop sharing cookie
2924 var c = obj.parent.decodeCookie(req.query.c, obj.parent.invitationLinkEncryptionKey, 60); // 60 minute timeout
2925 - if ((c == null) || (c.a !== 5) || (typeof c.uid != 'string') || (typeof c.nid != 'string') || (typeof c.gn != 'string') || (typeof c.cf != 'number') || (typeof c.start != 'number') || (typeof c.expire != 'number') || (typeof c.pid != 'string') || (c.expire <= Date.now())) { res.sendStatus(404); return; }
2925 + if ((c == null) || (c.a !== 5) || (typeof c.uid != 'string') || (typeof c.nid != 'string') || (typeof c.gn != 'string') || (typeof c.cf != 'number') || (typeof c.start != 'number') || (typeof c.expire != 'number') || (typeof c.pid != 'string')) { res.sendStatus(404); return; }
2926
2927 - // Check the start time
2928 - if ((c.start > Date.now()) || (c.start > c.expire)) { res.sendStatus(404); return; }
2927 + // Check the expired time, expire message.
2928 + if (c.expire <= Date.now()) { render(req, res, getRenderPage((domain.sitestyle == 2) ? 'message2' : 'message', req, domain), getRenderArgs({ titleid: 2, msgid: 12, domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27') }, req, domain)); return; }
2929
2930 // Check the public id
2931 obj.db.GetAllTypeNodeFiltered([c.nid], domain.id, 'deviceshare', null, function (err, docs) {
2932 - if ((err != null) || (docs.length == 0)) { res.sendStatus(404); return; }
2932 + // Check if any desktop sharing links are present, expire message.
2933 + if ((err != null) || (docs.length == 0)) { render(req, res, getRenderPage((domain.sitestyle == 2) ? 'message2' : 'message', req, domain), getRenderArgs({ titleid: 2, msgid: 12, domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27') }, req, domain)); return; }
2934
2934 - // Search for the device share public identifier
2935 + // Search for the device share public identifier, expire message.
2936 var found = false;
2937 for (var i = 0; i < docs.length; i++) { if (docs[i].publicid == c.pid) { found = true; } }
2937 - if (found == false) { res.sendStatus(404); return; }
2938 + if (found == false) { render(req, res, getRenderPage((domain.sitestyle == 2) ? 'message2' : 'message', req, domain), getRenderArgs({ titleid: 2, msgid: 12, domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27') }, req, domain)); return; }
2939 +
2940 + // Check the start time, not yet valid message.
2941 + if ((c.start > Date.now()) || (c.start > c.expire)) { render(req, res, getRenderPage((domain.sitestyle == 2) ? 'message2' : 'message', req, domain), getRenderArgs({ titleid: 2, msgid: 11, domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27') }, req, domain)); return; }
2942
2943 // Looks good, let's create the outbound session cookies.
2944 // Consent flags are 1 = Notify, 8 = Prompt, 64 = Privacy Bar.