parent
e9dc38f970
commit
b8a67bd2a0
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{1040:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=m(a(41)),r=m(a(0)),l=m(a(1)),i=m(a(11)),s=a(19),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t}(a(516)),u=m(a(5)),p=a(4);function m(e){return e&&e.__esModule?e:{default:e}}t.default=(0,i.default)({displayName:"ImportE2eKeysDialog",propTypes:{matrixClient:l.default.instanceOf(s.MatrixClient).isRequired,onFinished:l.default.func.isRequired},getInitialState:function(){return{enableSubmit:!1,phase:1,errStr:null}},componentWillMount:function(){this._unmounted=!1},componentWillUnmount:function(){this._unmounted=!0},_onFormChange:function(e){var t=this.refs.file.files||[];this.setState({enableSubmit:""!==this.refs.passphrase.value&&t.length>0})},_onFormSubmit:function(e){return e.preventDefault(),this._startImport(this.refs.file.files[0],this.refs.passphrase.value),!1},_startImport:function(e,t){var a=this;return this.setState({errStr:null,phase:2}),function(e){return new n.default((function(t,a){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.onerror=a,n.readAsArrayBuffer(e)}))}(e).then((function(e){return o.decryptMegolmKeyFile(e,t)})).then((function(e){return a.props.matrixClient.importRoomKeys(JSON.parse(e))})).then((function(){a.props.onFinished(!0)})).catch((function(e){if(console.error("Error importing e2e keys:",e),!a._unmounted){var t=e.friendlyText||(0,p._t)("Unknown error");a.setState({errStr:t,phase:1})}}))},_onCancelClick:function(e){return e.preventDefault(),this.props.onFinished(!1),!1},render:function(){var e=u.default.getComponent("views.dialogs.BaseDialog"),t=1!==this.state.phase;return r.default.createElement(e,{className:"mx_importE2eKeysDialog",onFinished:this.props.onFinished,title:(0,p._t)("Import room keys")},r.default.createElement("form",{onSubmit:this._onFormSubmit},r.default.createElement("div",{className:"mx_Dialog_content"},r.default.createElement("p",null,(0,p._t)("This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.")),r.default.createElement("p",null,(0,p._t)("The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.")),r.default.createElement("div",{className:"error"},this.state.errStr),r.default.createElement("div",{className:"mx_E2eKeysDialog_inputTable"},r.default.createElement("div",{className:"mx_E2eKeysDialog_inputRow"},r.default.createElement("div",{className:"mx_E2eKeysDialog_inputLabel"},r.default.createElement("label",{htmlFor:"importFile"},(0,p._t)("File to import"))),r.default.createElement("div",{className:"mx_E2eKeysDialog_inputCell"},r.default.createElement("input",{ref:"file",id:"importFile",type:"file",autoFocus:!0,onChange:this._onFormChange,disabled:t}))),r.default.createElement("div",{className:"mx_E2eKeysDialog_inputRow"},r.default.createElement("div",{className:"mx_E2eKeysDialog_inputLabel"},r.default.createElement("label",{htmlFor:"passphrase"},(0,p._t)("Enter passphrase"))),r.default.createElement("div",{className:"mx_E2eKeysDialog_inputCell"},r.default.createElement("input",{ref:"passphrase",id:"passphrase",size:"64",type:"password",onChange:this._onFormChange,disabled:t}))))),r.default.createElement("div",{className:"mx_Dialog_buttons"},r.default.createElement("input",{className:"mx_Dialog_primary",type:"submit",value:(0,p._t)("Import"),disabled:!this.state.enableSubmit||t}),r.default.createElement("button",{onClick:this._onCancelClick,disabled:t},(0,p._t)("Cancel")))))}}),e.exports=t.default}}]);
|
||||
//# sourceMappingURL=13.js.map
|
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{1041:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=p(n(6)),u=p(n(2)),a=p(n(3)),i=p(n(7)),l=p(n(8)),s=p(n(0)),r=p(n(1)),d=p(n(5)),c=n(4);function p(e){return e&&e.__esModule?e:{default:e}}var f=function(e){function t(){var e,n,a,l;(0,u.default)(this,t);for(var s=arguments.length,r=Array(s),d=0;d<s;d++)r[d]=arguments[d];return n=a=(0,i.default)(this,(e=t.__proto__||(0,o.default)(t)).call.apply(e,[this].concat(r))),a.onDontAskAgainClick=function(){a.props.onFinished(),a.props.onDontAskAgain()},a.onSetupClick=function(){a.props.onFinished(),a.props.onSetup()},l=n,(0,i.default)(a,l)}return(0,l.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=d.default.getComponent("views.dialogs.BaseDialog"),t=d.default.getComponent("views.elements.DialogButtons");return s.default.createElement(e,{className:"mx_IgnoreRecoveryReminderDialog",onFinished:this.props.onFinished,title:(0,c._t)("Are you sure?")},s.default.createElement("div",null,s.default.createElement("p",null,(0,c._t)("Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.")),s.default.createElement("p",null,(0,c._t)("If you don't want to set this up now, you can later in Settings.")),s.default.createElement("div",{className:"mx_Dialog_buttons"},s.default.createElement(t,{primaryButton:(0,c._t)("Set up"),onPrimaryButtonClick:this.onSetupClick,cancelButton:(0,c._t)("Don't ask again"),onCancel:this.onDontAskAgainClick}))))}}]),t}(s.default.PureComponent);f.propTypes={onDontAskAgain:r.default.func.isRequired,onFinished:r.default.func.isRequired,onSetup:r.default.func.isRequired},t.default=f,e.exports=t.default}}]);
|
||||
//# sourceMappingURL=14.js.map
|
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{1038:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(9),o=g(n(6)),i=g(n(2)),l=g(n(3)),u=g(n(7)),r=g(n(8)),s=g(n(0)),c=g(n(1)),d=g(n(5)),p=g(n(10)),f=g(n(15)),h=n(4),m=g(n(17));function g(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(){var e,n,l,r;(0,i.default)(this,t);for(var s=arguments.length,c=Array(s),p=0;p<s;p++)c[p]=arguments[p];return n=l=(0,u.default)(this,(e=t.__proto__||(0,o.default)(t)).call.apply(e,[this].concat(c))),l.onOkClick=function(){l.props.onFinished()},l.onGoToSettingsClick=function(){l.props.onFinished(),f.default.dispatch({action:"view_user_settings"})},l.onSetupClick=(0,a.method)((function(){var e=d.default.getComponent("dialogs.keybackup.RestoreKeyBackupDialog");m.default.createTrackedDialog("Restore Backup","",e,{onFinished:l.props.onFinished})})),r=n,(0,u.default)(l,r)}return(0,r.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=d.default.getComponent("views.dialogs.BaseDialog"),t=d.default.getComponent("views.elements.DialogButtons"),n=s.default.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},(0,h._t)("New Recovery Method")),a=s.default.createElement("p",null,(0,h._t)("A new recovery passphrase and key for Secure Messages have been detected.")),o=s.default.createElement("p",{className:"warning"},(0,h._t)("If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.")),i=void 0;return i=p.default.get().getKeyBackupEnabled()?s.default.createElement("div",null,a,s.default.createElement("p",null,(0,h._t)("This device is encrypting history using the new recovery method.")),o,s.default.createElement(t,{primaryButton:(0,h._t)("OK"),onPrimaryButtonClick:this.onOkClick,cancelButton:(0,h._t)("Go to Settings"),onCancel:this.onGoToSettingsClick})):s.default.createElement("div",null,a,o,s.default.createElement(t,{primaryButton:(0,h._t)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:(0,h._t)("Go to Settings"),onCancel:this.onGoToSettingsClick})),s.default.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:n},i)}}]),t}(s.default.PureComponent);y.propTypes={newVersionInfo:c.default.object,onFinished:c.default.func.isRequired},t.default=y,e.exports=t.default}}]);
|
||||
//# sourceMappingURL=15.js.map
|
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{1039:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=h(a(6)),o=h(a(2)),i=h(a(3)),s=h(a(7)),l=h(a(8)),r=h(a(0)),u=h(a(1)),c=h(a(5)),d=h(a(15)),p=a(4),f=h(a(17));function h(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(){var e,i,l,r;(0,o.default)(this,t);for(var u=arguments.length,c=Array(u),p=0;p<u;p++)c[p]=arguments[p];return i=l=(0,s.default)(this,(e=t.__proto__||(0,n.default)(t)).call.apply(e,[this].concat(c))),l.onGoToSettingsClick=function(){l.props.onFinished(),d.default.dispatch({action:"view_user_settings"})},l.onSetupClick=function(){l.props.onFinished(),f.default.createTrackedDialogAsync("Key Backup","Key Backup",Promise.all([a.e(0),a.e(1)]).then(a.t.bind(null,216,7)))},r=i,(0,s.default)(l,r)}return(0,l.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=c.default.getComponent("views.dialogs.BaseDialog"),t=c.default.getComponent("views.elements.DialogButtons"),a=r.default.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},(0,p._t)("Recovery Method Removed"));return r.default.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:a},r.default.createElement("div",null,r.default.createElement("p",null,(0,p._t)("This device has detected that your recovery passphrase and key for Secure Messages have been removed.")),r.default.createElement("p",null,(0,p._t)("If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.")),r.default.createElement("p",{className:"warning"},(0,p._t)("If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.")),r.default.createElement(t,{primaryButton:(0,p._t)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:(0,p._t)("Go to Settings"),onCancel:this.onGoToSettingsClick})))}}]),t}(r.default.PureComponent);y.propTypes={onFinished:u.default.func.isRequired},t.default=y,e.exports=t.default}}]);
|
||||
//# sourceMappingURL=16.js.map
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,2 +0,0 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{520:function(e,t,n){"use strict";var l=a(n(41)),r=a(n(11)),i=a(n(1)),c=n(4);function a(e){return e&&e.__esModule?e:{default:e}}var o=n(0),d=n(5),u=n(10);e.exports=(0,r.default)({displayName:"EncryptedEventDialog",propTypes:{event:i.default.object.isRequired,onFinished:i.default.func.isRequired},getInitialState:function(){return{device:null}},componentWillMount:function(){var e=this;this._unmounted=!1;var t=u.get();this.refreshDevice().then((function(n){return n||t.downloadKeys([e.props.event.getSender()],!0).then((function(){return e.refreshDevice()}))})).then((function(n){e._unmounted||(e.setState({device:n}),t.on("deviceVerificationChanged",e.onDeviceVerificationChanged))}),(function(e){console.log("Error downloading devices",e)}))},componentWillUnmount:function(){this._unmounted=!0;var e=u.get();e&&e.removeListener("deviceVerificationChanged",this.onDeviceVerificationChanged)},refreshDevice:function(){return l.default.resolve(u.get().getEventSenderDeviceInfo(this.props.event))},onDeviceVerificationChanged:function(e,t){var n=this;e==this.props.event.getSender()&&this.refreshDevice().then((function(e){n.setState({device:e})}))},onKeyDown:function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),this.props.onFinished(!1))},_renderDeviceInfo:function(){var e=this.state.device;if(!e)return o.createElement("i",null,(0,c._t)("unknown device"));var t=o.createElement("b",null,(0,c._t)("NOT verified"));return e.isBlocked()?t=o.createElement("b",null,(0,c._t)("Blacklisted")):e.isVerified()&&(t=(0,c._t)("verified")),o.createElement("table",null,o.createElement("tbody",null,o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Name")),o.createElement("td",null,e.getDisplayName())),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Device ID")),o.createElement("td",null,o.createElement("code",null,e.deviceId))),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Verification")),o.createElement("td",null,t)),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Ed25519 fingerprint")),o.createElement("td",null,o.createElement("code",null,e.getFingerprint())))))},_renderEventInfo:function(){var e=this.props.event;return o.createElement("table",null,o.createElement("tbody",null,o.createElement("tr",null,o.createElement("td",null,(0,c._t)("User ID")),o.createElement("td",null,e.getSender())),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Curve25519 identity key")),o.createElement("td",null,o.createElement("code",null,e.getSenderKey()||o.createElement("i",null,(0,c._t)("none"))))),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Claimed Ed25519 fingerprint key")),o.createElement("td",null,o.createElement("code",null,e.getKeysClaimed().ed25519||o.createElement("i",null,(0,c._t)("none"))))),o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Algorithm")),o.createElement("td",null,e.getWireContent().algorithm||o.createElement("i",null,(0,c._t)("unencrypted")))),"m.bad.encrypted"===e.getContent().msgtype?o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Decryption error")),o.createElement("td",null,e.getContent().body)):null,o.createElement("tr",null,o.createElement("td",null,(0,c._t)("Session ID")),o.createElement("td",null,o.createElement("code",null,e.getWireContent().session_id||o.createElement("i",null,(0,c._t)("none")))))))},render:function(){var e=d.getComponent("elements.DeviceVerifyButtons"),t=null;return this.state.device&&(t=o.createElement(e,{device:this.state.device,userId:this.props.event.getSender()})),o.createElement("div",{className:"mx_EncryptedEventDialog",onKeyDown:this.onKeyDown},o.createElement("div",{className:"mx_Dialog_title"},(0,c._t)("End-to-end encryption information")),o.createElement("div",{className:"mx_Dialog_content"},o.createElement("h4",null,(0,c._t)("Event information")),this._renderEventInfo(),o.createElement("h4",null,(0,c._t)("Sender device information")),this._renderDeviceInfo()),o.createElement("div",{className:"mx_Dialog_buttons"},o.createElement("button",{className:"mx_Dialog_primary",onClick:this.props.onFinished,autoFocus:!0},(0,c._t)("OK")),t))}})}}]);
|
||||
//# sourceMappingURL=5.js.map
|
File diff suppressed because one or more lines are too long
@ -1,215 +0,0 @@
|
||||
/**
|
||||
* gemini-scrollbar
|
||||
* @version 1.4.3
|
||||
* @link http://noeldelgado.github.io/gemini-scrollbar/
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/* disable selection while dragging */
|
||||
.gm-scrollbar-disable-selection {
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
/* fallback for native floating scrollbars */
|
||||
.gm-prevented {
|
||||
-webkit-overflow-scrolling: touch;
|
||||
}
|
||||
.gm-prevented .gm-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* actual gemini-scrollbar styles */
|
||||
.gm-scrollbar-container {
|
||||
position: relative;
|
||||
overflow: hidden!important;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.gm-scrollbar {
|
||||
position: absolute;
|
||||
right: 2px;
|
||||
bottom: 2px;
|
||||
z-index: 1;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.gm-scrollbar.-vertical {
|
||||
width: 6px;
|
||||
top: 2px;
|
||||
}
|
||||
|
||||
.gm-scrollbar.-horizontal {
|
||||
height: 6px;
|
||||
left: 2px;
|
||||
}
|
||||
|
||||
.gm-scrollbar .thumb {
|
||||
position: relative;
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
cursor: pointer;
|
||||
border-radius: inherit;
|
||||
background-color: rgba(0,0,0,.2);
|
||||
}
|
||||
|
||||
.gm-scrollbar .thumb:hover,
|
||||
.gm-scrollbar .thumb:active {
|
||||
background-color: rgba(0,0,0,.3);
|
||||
}
|
||||
|
||||
.gm-scrollbar.-vertical .thumb {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.gm-scrollbar.-horizontal .thumb {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.gm-scrollbar-container .gm-scroll-view {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: scroll;
|
||||
-webkit-overflow-scrolling: touch;
|
||||
}
|
||||
|
||||
/* @option: autoshow */
|
||||
.gm-scrollbar-container.gm-autoshow .gm-scrollbar {
|
||||
opacity: 0;
|
||||
transition: opacity 120ms ease-out;
|
||||
}
|
||||
.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,
|
||||
.gm-scrollbar-container.gm-autoshow:active .gm-scrollbar,
|
||||
.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar {
|
||||
opacity: 1;
|
||||
transition: opacity 340ms ease-out;
|
||||
}
|
||||
|
||||
.gm-resize-trigger {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
left: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
opacity: 0;
|
||||
}
|
||||
/* gfm.css v1.1.0 - 07/10/15 - http://ngoldman.github.io/gfm.css/ */
|
||||
.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown-body *{-moz-box-sizing:border-box;box-sizing:border-box}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a{background:0 0;color:#4183c4;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body a:active,.markdown-body a:focus,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h1{font-size:2.25em;line-height:1.2}.markdown-body h2{font-size:1.75em;line-height:1.225}.markdown-body h3{font-size:1.5em}.markdown-body h4{font-size:1.25em}.markdown-body h5{font-size:1em}.markdown-body h6{font-size:1em;color:#777}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:'\00a0'}.markdown-body pre{word-wrap:normal;padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background:0 0}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body pre>code{font-size:1em;word-break:normal;white-space:pre;border:0}.markdown-body kbd{background-color:#e7e7e7;background-image:-webkit-linear-gradient(#fefefe,#e7e7e7);background-image:linear-gradient(#fefefe,#e7e7e7);background-repeat:repeat-x;display:inline-block;padding:5px 5px 1px;margin:0 1px;font-size:11px;line-height:10px;color:#000;border:1px solid #cfcfcf;border-radius:2px;box-shadow:0 1px 0 #ccc}.markdown-body hr:after,.markdown-body hr:before{display:table;content:''}.markdown-body input{color:inherit;font:inherit;margin:0;font-size:13px;line-height:1.4;font-family:Helvetica,Arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol'}.markdown-body input[disabled]{cursor:default}.markdown-body input[type=checkbox]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}.markdown-body blockquote{margin:0 0 16px;padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body img{border:0;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.markdown-body hr{-moz-box-sizing:content-box;box-sizing:content-box;overflow:hidden;background:#e7e7e7;height:4px;padding:0;margin:16px 0;border:0}.markdown-body hr:after{clear:both}.markdown-body td,.markdown-body th{padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table th{font-weight:700}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body ol,.markdown-body ul{padding:0 0 0 2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body li>p{margin-top:16px}.markdown-body dd{margin-left:0}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}/*
|
||||
|
||||
github.com style (c) Vasily Polovnyov <vast@whiteants.net>
|
||||
|
||||
*/
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
padding: 0.5em;
|
||||
color: #333;
|
||||
background: #f8f8f8;
|
||||
}
|
||||
|
||||
.hljs-comment,
|
||||
.hljs-quote {
|
||||
color: #998;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hljs-keyword,
|
||||
.hljs-selector-tag,
|
||||
.hljs-subst {
|
||||
color: #333;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hljs-number,
|
||||
.hljs-literal,
|
||||
.hljs-variable,
|
||||
.hljs-template-variable,
|
||||
.hljs-tag .hljs-attr {
|
||||
color: #008080;
|
||||
}
|
||||
|
||||
.hljs-string,
|
||||
.hljs-doctag {
|
||||
color: #d14;
|
||||
}
|
||||
|
||||
.hljs-title,
|
||||
.hljs-section,
|
||||
.hljs-selector-id {
|
||||
color: #900;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hljs-subst {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.hljs-type,
|
||||
.hljs-class .hljs-title {
|
||||
color: #458;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hljs-tag,
|
||||
.hljs-name,
|
||||
.hljs-attribute {
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.hljs-regexp,
|
||||
.hljs-link {
|
||||
color: #009926;
|
||||
}
|
||||
|
||||
.hljs-symbol,
|
||||
.hljs-bullet {
|
||||
color: #990073;
|
||||
}
|
||||
|
||||
.hljs-built_in,
|
||||
.hljs-builtin-name {
|
||||
color: #0086b3;
|
||||
}
|
||||
|
||||
.hljs-meta {
|
||||
color: #999;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hljs-deletion {
|
||||
background: #fdd;
|
||||
}
|
||||
|
||||
.hljs-addition {
|
||||
background: #dfd;
|
||||
}
|
||||
|
||||
.hljs-emphasis {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hljs-strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
/**
|
||||
* Draft v0.11.1
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1,lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2,lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4,lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
|
||||
/*# sourceMappingURL=bundle.css.map*/
|
@ -1 +0,0 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundles/a6f8076a857e57b3741a/bundle.css","sourceRoot":""}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundles/a6f8076a857e57b3741a/theme-dark-custom.css","sourceRoot":""}
|
@ -1 +0,0 @@
|
||||
{"version":3,"sources":["webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,M","file":"bundles/a6f8076a857e57b3741a/theme-dark-custom.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2389);\n"],"sourceRoot":""}
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundles/a6f8076a857e57b3741a/theme-dark.css","sourceRoot":""}
|
@ -1 +0,0 @@
|
||||
{"version":3,"sources":["webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,M","file":"bundles/a6f8076a857e57b3741a/theme-dark.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2387);\n"],"sourceRoot":""}
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundles/a6f8076a857e57b3741a/theme-light-custom.css","sourceRoot":""}
|
@ -1 +0,0 @@
|
||||
{"version":3,"sources":["webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,M","file":"bundles/a6f8076a857e57b3741a/theme-light-custom.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2388);\n"],"sourceRoot":""}
|
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundles/a6f8076a857e57b3741a/theme-light.css","sourceRoot":""}
|
@ -1 +0,0 @@
|
||||
{"version":3,"sources":["webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,M","file":"bundles/a6f8076a857e57b3741a/theme-light.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2303);\n"],"sourceRoot":""}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{1514:function(n,o,t){"use strict";t.r(o);var a=t(253);t.n(a).a.Easings.easeOutBounce=function(n){return 1-function(n){for(var o,t=4;n<((o=Math.pow(2,--t))-1)/11;);return 1/Math.pow(4,3-t)-7.5625*Math.pow((3*o-2)/22-n,2)}(1-n)}}}]);
|
@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{1532:function(e,t,n){"use strict";n.r(t);var a=n(0),l=n.n(a),r=n(19),i=n.n(r),c=n(2),o=n.n(c),d=n(1),u=n(4),m=n(25),s=n(3);t.default=i()({displayName:"EncryptedEventDialog",propTypes:{event:o.a.object.isRequired,onFinished:o.a.func.isRequired},getInitialState:function(){return{device:null}},componentWillMount:function(){var e=this;this._unmounted=!1;var t=u.a.get();this.refreshDevice().then((function(n){return n||t.downloadKeys([e.props.event.getSender()],!0).then((function(){return e.refreshDevice()}))})).then((function(n){e._unmounted||(e.setState({device:n}),t.on("deviceVerificationChanged",e.onDeviceVerificationChanged))}),(function(e){console.log("Error downloading devices",e)}))},componentWillUnmount:function(){this._unmounted=!0;var e=u.a.get();e&&e.removeListener("deviceVerificationChanged",this.onDeviceVerificationChanged)},refreshDevice:function(){return Promise.resolve(u.a.get().getEventSenderDeviceInfo(this.props.event))},onDeviceVerificationChanged:function(e,t){var n=this;e==this.props.event.getSender()&&this.refreshDevice().then((function(e){n.setState({device:e})}))},onKeyDown:function(e){e.key===m.a.ESCAPE&&(e.stopPropagation(),e.preventDefault(),this.props.onFinished(!1))},_renderDeviceInfo:function(){var e=this.state.device;if(!e)return l.a.createElement("i",null,Object(d.a)("unknown device"));var t=l.a.createElement("b",null,Object(d.a)("NOT verified"));return e.isBlocked()?t=l.a.createElement("b",null,Object(d.a)("Blacklisted")):e.isVerified()&&(t=Object(d.a)("verified")),l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Name")),l.a.createElement("td",null,e.getDisplayName())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Device ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.deviceId))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Verification")),l.a.createElement("td",null,t)),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Ed25519 fingerprint")),l.a.createElement("td",null,l.a.createElement("code",null,e.getFingerprint())))))},_renderEventInfo:function(){var e=this.props.event;return l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("User ID")),l.a.createElement("td",null,e.getSender())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Curve25519 identity key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getSenderKey()||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Claimed Ed25519 fingerprint key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getKeysClaimed().ed25519||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Algorithm")),l.a.createElement("td",null,e.getWireContent().algorithm||l.a.createElement("i",null,Object(d.a)("unencrypted")))),"m.bad.encrypted"===e.getContent().msgtype?l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Decryption error")),l.a.createElement("td",null,e.getContent().body)):null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Session ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.getWireContent().session_id||l.a.createElement("i",null,Object(d.a)("none")))))))},render:function(){var e=s.a("elements.DeviceVerifyButtons"),t=null;return this.state.device&&(t=l.a.createElement(e,{device:this.state.device,userId:this.props.event.getSender()})),l.a.createElement("div",{className:"mx_EncryptedEventDialog",onKeyDown:this.onKeyDown},l.a.createElement("div",{className:"mx_Dialog_title"},Object(d.a)("End-to-end encryption information")),l.a.createElement("div",{className:"mx_Dialog_content"},l.a.createElement("h4",null,Object(d.a)("Event information")),this._renderEventInfo(),l.a.createElement("h4",null,Object(d.a)("Sender device information")),this._renderDeviceInfo()),l.a.createElement("div",{className:"mx_Dialog_buttons"},l.a.createElement("button",{className:"mx_Dialog_primary",onClick:this.props.onFinished,autoFocus:!0},Object(d.a)("OK")),t))}})}}]);
|
@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{1533:function(n,e,t){"use strict";t.r(e),t.d(e,"default",(function(){return b}));var o=t(9),a=t.n(o),i=t(8),s=t.n(i),r=t(13),u=t.n(r),c=t(12),l=t.n(c),p=t(7),d=t.n(p),g=t(14),h=t.n(g),m=t(5),y=t.n(m),f=t(0),k=t.n(f),w=t(2),v=t.n(w),A=t(3),D=t(1),b=function(n){function e(){var n,t;a()(this,e);for(var o=arguments.length,i=new Array(o),s=0;s<o;s++)i[s]=arguments[s];return t=u()(this,(n=l()(e)).call.apply(n,[this].concat(i))),y()(d()(t),"onDontAskAgainClick",(function(){t.props.onFinished(),t.props.onDontAskAgain()})),y()(d()(t),"onSetupClick",(function(){t.props.onFinished(),t.props.onSetup()})),t}return h()(e,n),s()(e,[{key:"render",value:function(){var n=A.a("views.dialogs.BaseDialog"),e=A.a("views.elements.DialogButtons");return k.a.createElement(n,{className:"mx_IgnoreRecoveryReminderDialog",onFinished:this.props.onFinished,title:Object(D.a)("Are you sure?")},k.a.createElement("div",null,k.a.createElement("p",null,Object(D.a)("Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.")),k.a.createElement("p",null,Object(D.a)("If you don't want to set this up now, you can later in Settings.")),k.a.createElement("div",{className:"mx_Dialog_buttons"},k.a.createElement(e,{primaryButton:Object(D.a)("Set up"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(D.a)("Don't ask again"),onCancel:this.onDontAskAgainClick}))))}}]),e}(k.a.PureComponent);y()(b,"propTypes",{onDontAskAgain:v.a.func.isRequired,onFinished:v.a.func.isRequired,onSetup:v.a.func.isRequired})}}]);
|
@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{1528:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return T}));var a=t(6),o=t.n(a),i=t(16),c=t.n(i),r=t(9),s=t.n(r),l=t(8),u=t.n(l),p=t(13),d=t.n(p),h=t(12),m=t.n(h),y=t(7),g=t.n(y),k=t(14),w=t.n(k),v=t(5),f=t.n(v),b=t(0),B=t.n(b),C=t(2),O=t.n(C),S=t(3),E=t(4),j=t(10),F=t(1),D=t(18),T=function(e){function n(){var e,t;s()(this,n);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return t=d()(this,(e=m()(n)).call.apply(e,[this].concat(i))),f()(g()(t),"onOkClick",(function(){t.props.onFinished()})),f()(g()(t),"onGoToSettingsClick",(function(){t.props.onFinished(),j.a.dispatch({action:"view_user_settings"})})),f()(g()(t),"onSetupClick",c()(o.a.mark((function e(){var n;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=S.a("dialogs.keybackup.RestoreKeyBackupDialog"),D.a.createTrackedDialog("Restore Backup","",n,{onFinished:t.props.onFinished},null,!1,!0);case 2:case"end":return e.stop()}}),e)})))),t}return w()(n,e),u()(n,[{key:"render",value:function(){var e,n=S.a("views.dialogs.BaseDialog"),t=S.a("views.elements.DialogButtons"),a=B.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(F.a)("New Recovery Method")),o=B.a.createElement("p",null,Object(F.a)("A new recovery passphrase and key for Secure Messages have been detected.")),i=B.a.createElement("p",{className:"warning"},Object(F.a)("If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings."));return e=E.a.get().getKeyBackupEnabled()?B.a.createElement("div",null,o,B.a.createElement("p",null,Object(F.a)("This device is encrypting history using the new recovery method.")),i,B.a.createElement(t,{primaryButton:Object(F.a)("OK"),onPrimaryButtonClick:this.onOkClick,cancelButton:Object(F.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})):B.a.createElement("div",null,o,i,B.a.createElement(t,{primaryButton:Object(F.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(F.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})),B.a.createElement(n,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:a},e)}}]),n}(B.a.PureComponent);f()(T,"propTypes",{newVersionInfo:O.a.object,onFinished:O.a.func.isRequired})}}]);
|
@ -0,0 +1 @@
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{1529:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return E}));var a=t(9),i=t.n(a),o=t(8),c=t.n(o),s=t(13),r=t.n(s),l=t(12),u=t.n(l),d=t(7),p=t.n(d),h=t(14),y=t.n(h),m=t(5),v=t.n(m),g=t(0),w=t.n(g),k=t(2),f=t.n(k),b=t(3),S=t(10),B=t(1),C=t(18),E=function(e){function n(){var e,a;i()(this,n);for(var o=arguments.length,c=new Array(o),s=0;s<o;s++)c[s]=arguments[s];return a=r()(this,(e=u()(n)).call.apply(e,[this].concat(c))),v()(p()(a),"onGoToSettingsClick",(function(){a.props.onFinished(),S.a.dispatch({action:"view_user_settings"})})),v()(p()(a),"onSetupClick",(function(){a.props.onFinished(),C.a.createTrackedDialogAsync("Key Backup","Key Backup",Promise.all([t.e(0),t.e(1)]).then(t.bind(null,1522)),null,null,!1,!0)})),a}return y()(n,e),c()(n,[{key:"render",value:function(){var e=b.a("views.dialogs.BaseDialog"),n=b.a("views.elements.DialogButtons"),t=w.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(B.a)("Recovery Method Removed"));return w.a.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:t},w.a.createElement("div",null,w.a.createElement("p",null,Object(B.a)("This device has detected that your recovery passphrase and key for Secure Messages have been removed.")),w.a.createElement("p",null,Object(B.a)("If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.")),w.a.createElement("p",{className:"warning"},Object(B.a)("If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.")),w.a.createElement(n,{primaryButton:Object(B.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(B.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})))}}]),n}(w.a.PureComponent);v()(E,"propTypes",{onFinished:f.a.func.isRequired})}}]);
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,142 @@
|
||||
/*!
|
||||
Copyright (c) 2017 Jed Watson.
|
||||
Licensed under the MIT License (MIT), see
|
||||
http://jedwatson.github.io/classnames
|
||||
*/
|
||||
|
||||
/**
|
||||
* filesize
|
||||
*
|
||||
* @copyright 2017 Jason Mulligan <jason.mulligan@avoidwork.com>
|
||||
* @license BSD-3-Clause
|
||||
* @version 3.5.6
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Lodash <https://lodash.com/>
|
||||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||||
* Released under MIT license <https://lodash.com/license>
|
||||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||||
*/
|
||||
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
|
||||
|
||||
/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
|
||||
|
||||
/*! *****************************************************************************
|
||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy of the
|
||||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||||
|
||||
See the Apache Version 2.0 License for specific language governing permissions
|
||||
and limitations under the License.
|
||||
***************************************************************************** */
|
||||
|
||||
/*
|
||||
object-assign
|
||||
(c) Sindre Sorhus
|
||||
@license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
/*!
|
||||
* escape-html
|
||||
* Copyright(c) 2012-2013 TJ Holowaychuk
|
||||
* Copyright(c) 2015 Andreas Lubbe
|
||||
* Copyright(c) 2015 Tiancheng "Timothy" Gu
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
/**
|
||||
* @license MIT
|
||||
* @fileOverview Favico animations
|
||||
* @author Miroslav Magda, http://blog.ejci.net
|
||||
* @version 0.3.10
|
||||
*/
|
||||
|
||||
/*@cc_on!@*/
|
||||
|
||||
/*!
|
||||
* UAParser.js v0.7.21
|
||||
* Lightweight JavaScript-based User-Agent string parser
|
||||
* https://github.com/faisalman/ua-parser-js
|
||||
*
|
||||
* Copyright © 2012-2019 Faisal Salman <f@faisalman.com>
|
||||
* Licensed under MIT License
|
||||
*/
|
||||
|
||||
/*! https://mths.be/punycode v1.4.1 by @mathias */
|
||||
|
||||
/** @license React v16.12.0
|
||||
* react.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v16.12.0
|
||||
* react-dom.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v0.18.0
|
||||
* scheduler.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/** @license React v16.12.0
|
||||
* react-is.production.min.js
|
||||
*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
/**
|
||||
* what-input - A global utility for tracking the current input method (mouse, keyboard or touch).
|
||||
* @version v5.2.6
|
||||
* @link https://github.com/ten1seven/what-input
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/**
|
||||
* gemini-scrollbar
|
||||
* @version 1.4.3
|
||||
* @link http://noeldelgado.github.io/gemini-scrollbar/
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! http://mths.be/fromcodepoint v0.2.1 by @mathias */
|
||||
|
||||
/*! http://mths.be/repeat v0.2.0 by @mathias */
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,2 +1 @@
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2389)}({2389:function(e,t){}});
|
||||
//# sourceMappingURL=theme-dark-custom.js.map
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1510)}({1510:function(e,t,r){}});
|
File diff suppressed because one or more lines are too long
@ -1,2 +1 @@
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2387)}({2387:function(e,t){}});
|
||||
//# sourceMappingURL=theme-dark.js.map
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1508)}({1508:function(e,t,r){}});
|
File diff suppressed because one or more lines are too long
@ -1,2 +1 @@
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2388)}({2388:function(e,t){}});
|
||||
//# sourceMappingURL=theme-light-custom.js.map
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1509)}({1509:function(e,t,r){}});
|
File diff suppressed because one or more lines are too long
@ -1,2 +1 @@
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2303)}({2303:function(e,t){}});
|
||||
//# sourceMappingURL=theme-light.js.map
|
||||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1507)}({1507:function(e,t,r){}});
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,554 @@
|
||||
{
|
||||
"This email address is already in use": "Þetta tölvupóstfang er nú þegar í notkun",
|
||||
"This phone number is already in use": "Þetta símanúmer er nú þegar í notkun",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "Gat ekki sannprófað tölvupóstfang: gakktu úr skugga um að þú hafir smellt á tengilinn í tölvupóstinum",
|
||||
"e.g. %(exampleValue)s": "t.d. %(exampleValue)s",
|
||||
"e.g. <CurrentPageURL>": "t.d. <CurrentPageURL>",
|
||||
"Your User Agent": "Kennisstrengur þinn",
|
||||
"Your device resolution": "Skjáupplausn tækisins þíns",
|
||||
"Analytics": "Greiningar",
|
||||
"Call Anyway": "hringja samt",
|
||||
"Answer Anyway": "Svara samt",
|
||||
"Call": "Samtal",
|
||||
"Answer": "Svara",
|
||||
"The remote side failed to pick up": "Ekki var svarað á fjartengda endanum",
|
||||
"VoIP is unsupported": "Enginn stuðningur við VoIP",
|
||||
"Warning!": "Aðvörun!",
|
||||
"Upload Failed": "Upphleðsla mistókst",
|
||||
"Sun": "sun",
|
||||
"Mon": "mán",
|
||||
"Tue": "þri",
|
||||
"Wed": "mið",
|
||||
"Thu": "fim",
|
||||
"Fri": "fös",
|
||||
"Sat": "lau",
|
||||
"Jan": "jan",
|
||||
"Feb": "feb",
|
||||
"Mar": "mar",
|
||||
"Apr": "apr",
|
||||
"May": "maí",
|
||||
"Jun": "jún",
|
||||
"Jul": "júl",
|
||||
"Aug": "ágú",
|
||||
"Sep": "sep",
|
||||
"Oct": "okt",
|
||||
"Nov": "nóv",
|
||||
"Dec": "des",
|
||||
"PM": "e.h.",
|
||||
"AM": "f.h.",
|
||||
"%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s",
|
||||
"Room name or alias": "Nafn eða samnefni spjallrásar",
|
||||
"Default": "Sjálfgefið",
|
||||
"Restricted": "Takmarkað",
|
||||
"Moderator": "Umsjónarmaður",
|
||||
"Admin": "Stjórnandi",
|
||||
"Start a chat": "Hefja spjall",
|
||||
"Start Chat": "Hefja spjall",
|
||||
"Operation failed": "Aðgerð tókst ekki",
|
||||
"You need to be logged in.": "Þú þarft að vera skráð/ur inn.",
|
||||
"Unable to create widget.": "Gat ekki búið til viðmótshluta.",
|
||||
"Failed to send request.": "Mistókst að senda beiðni.",
|
||||
"This room is not recognised.": "Spjallrás er ekki þekkt.",
|
||||
"Power level must be positive integer.": "Völd verða að vera jákvæð heiltala.",
|
||||
"You are not in this room.": "Þú ert ekki á þessari spjallrás.",
|
||||
"You do not have permission to do that in this room.": "Þú hefur ekki réttindi til þess að gera þetta á þessari spjallrás.",
|
||||
"Missing room_id in request": "Vantar spjallrásarauðkenni í beiðni",
|
||||
"Missing user_id in request": "Vantar notandaauðkenni í beiðni",
|
||||
"Usage": "Notkun",
|
||||
"Reason": "Ástæða",
|
||||
"VoIP conference started.": "VoIP-símafundur hafinn.",
|
||||
"VoIP conference finished.": "VoIP-símafundi lokið.",
|
||||
"Someone": "Einhver",
|
||||
"(not supported by this browser)": "(Ekki stutt af þessum vafra)",
|
||||
"(no answer)": "(ekkert svar)",
|
||||
"Send anyway": "Senda samt",
|
||||
"Send": "Senda",
|
||||
"Unnamed Room": "Nafnlaus spjallrás",
|
||||
"Show timestamps in 12 hour format (e.g. 2:30pm)": "Birta tímamerki á 12 stunda sniði (t.d. 2:30 fh)",
|
||||
"Always show message timestamps": "Alltaf birta tímamerki skilaboða",
|
||||
"Send analytics data": "Senda greiningargögn",
|
||||
"Never send encrypted messages to unverified devices from this device": "Aldrei senda dulrituð skilaboð af þessu tæki til ósannvottaðra tækja",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "Aldrei senda dulrituð skilaboð af þessu tæki til ósannvottaðra tækja á þessari spjallrás",
|
||||
"Enable inline URL previews by default": "Sjálfgefið virkja forskoðun innfelldra vefslóða",
|
||||
"Room Colour": "Litur spjallrásar",
|
||||
"Collecting app version information": "Safna upplýsingum um útgáfu forrits",
|
||||
"Collecting logs": "Safna atvikaskrám",
|
||||
"Uploading report": "Sendi inn skýrslu",
|
||||
"Waiting for response from server": "Bíð eftir svari frá vefþjóni",
|
||||
"Messages containing my display name": "Skilaboð sem innihalda birtingarnafn mitt",
|
||||
"Messages in one-to-one chats": "Skilaboð í maður-á-mann spjalli",
|
||||
"Messages in group chats": "Skilaboð í hópaspjalli",
|
||||
"When I'm invited to a room": "Þegar mér er boðið á spjallrás",
|
||||
"Call invitation": "Boð um þátttöku",
|
||||
"Messages sent by bot": "Skilaboð send af vélmennum",
|
||||
"unknown caller": "Óþekktur símnotandi",
|
||||
"Incoming voice call from %(name)s": "Innhringing raddsamtals frá %(name)s",
|
||||
"Incoming video call from %(name)s": "Innhringing myndsamtals frá %(name)s",
|
||||
"Decline": "Hafna",
|
||||
"Accept": "Samþykkja",
|
||||
"Error": "Villa",
|
||||
"Submit": "Senda inn",
|
||||
"Phone": "Sími",
|
||||
"Add": "Bæta við",
|
||||
"Continue": "Halda áfram",
|
||||
"Export E2E room keys": "Flytja út E2E dulritunarlykla spjallrásar",
|
||||
"Current password": "Núverandi lykilorð",
|
||||
"Password": "Lykilorð",
|
||||
"New Password": "Nýtt lykilorð",
|
||||
"Confirm password": "Staðfestu lykilorðið",
|
||||
"Change Password": "Breyta lykilorði",
|
||||
"Authentication": "Auðkenning",
|
||||
"Delete %(count)s devices": {
|
||||
"other": "Eyða %(count)s tækjum",
|
||||
"one": "Eyða tæki"
|
||||
},
|
||||
"Device ID": "Auðkenni tækis",
|
||||
"Last seen": "Sást síðast",
|
||||
"Enable Notifications": "Virkja tilkynningar",
|
||||
"Error saving email notification preferences": "Villa við að vista valkosti pósttilkynninga",
|
||||
"An error occurred whilst saving your email notification preferences.": "Villa kom upp við að vista valkosti tilkynninga í tölvupósti.",
|
||||
"Keywords": "Stikkorð",
|
||||
"Enter keywords separated by a comma:": "Settu inn stikkorð aðskilin með kommu:",
|
||||
"OK": "Í lagi",
|
||||
"Failed to change settings": "Mistókst að breyta stillingum",
|
||||
"Can't update user notification settings": "Gat ekki uppfært stillingar á tilkynningum notandans",
|
||||
"Failed to update keywords": "Mistókst að uppfæra stikkorð",
|
||||
"Messages containing <span>keywords</span>": "Skilaboð sem innihalda <span>kstikkorð</span>",
|
||||
"Notify for all other messages/rooms": "Senda tilkynningar fyrir öll önnur skilaboð/spjallrásir",
|
||||
"Notify me for anything else": "Senda mér tilkynningar fyrir allt annað",
|
||||
"Enable notifications for this account": "Virkja tilkynningar fyrir þennan notandaaðgang",
|
||||
"Enable email notifications": "Virkja tilkynningar í tölvupósti",
|
||||
"Notification targets": "Markmið tilkynninga",
|
||||
"Advanced notification settings": "Ítarlegar stillingar á tilkynningum",
|
||||
"Show message in desktop notification": "Birta tilkynningu í innbyggðu kerfistilkynningakerfi",
|
||||
"Off": "Slökkt",
|
||||
"On": "Kveikt",
|
||||
"Noisy": "Hávært",
|
||||
"Add a widget": "Bæta við viðmótshluta",
|
||||
"Drop File Here": "Slepptu skrá hérna",
|
||||
"Drop file here to upload": "Slepptu hér skrá til að senda inn",
|
||||
" (unsupported)": " (óstutt)",
|
||||
"%(senderName)s sent an image": "%(senderName)s sendi mynd",
|
||||
"%(senderName)s sent a video": "%(senderName)s sendi myndskeið",
|
||||
"%(senderName)s uploaded a file": "%(senderName)s sendi inn skrá",
|
||||
"Options": "Valkostir",
|
||||
"Unencrypted message": "Ódulrituð skilaboð",
|
||||
"Blacklisted": "Á bannlista",
|
||||
"device id: ": "Auðkenni tækis: ",
|
||||
"Kick": "Sparka",
|
||||
"Unban": "Afbanna",
|
||||
"Ban": "Banna",
|
||||
"Unban this user?": "Taka þennan notanda úr banni?",
|
||||
"Ban this user?": "Banna þennan notanda?",
|
||||
"Are you sure?": "Ertu viss?",
|
||||
"Devices": "Tæki",
|
||||
"Unignore": "Byrja að fylgjast með á ný",
|
||||
"Ignore": "Hunsa",
|
||||
"Mention": "Minnst á",
|
||||
"Invite": "Bjóða",
|
||||
"User Options": "User Options",
|
||||
"Direct chats": "Beint spjall",
|
||||
"Unmute": "Kveikja á hljóði",
|
||||
"Mute": "Þagga hljóð",
|
||||
"Make Moderator": "Gera að umsjónarmanni",
|
||||
"Admin Tools": "Kerfisstjóratól",
|
||||
"Invited": "Boðið",
|
||||
"Filter room members": "Sía meðlimi spjallrásar",
|
||||
"Attachment": "Viðhengi",
|
||||
"Hangup": "Leggja á",
|
||||
"Voice call": "Raddsamtal",
|
||||
"Video call": "_Myndsímtal",
|
||||
"Upload file": "Hlaða inn skrá",
|
||||
"Send an encrypted message…": "Senda dulrituð skilaboð…",
|
||||
"Send a message (unencrypted)…": "Senda skilaboð (ódulrituð)…",
|
||||
"You do not have permission to post to this room": "Þú hefur ekki heimild til að senda skilaboð á þessa spjallrás",
|
||||
"Server error": "Villa á þjóni",
|
||||
"Command error": "Skipanavilla",
|
||||
"bold": "feitletrað",
|
||||
"italic": "skáletrað",
|
||||
"Loading...": "Hleð inn...",
|
||||
"Online": "Nettengt",
|
||||
"Idle": "Iðjulaust",
|
||||
"Offline": "Ónettengt",
|
||||
"Unknown": "Óþekkt",
|
||||
"No rooms to show": "Engar spjallrásir sem hægt er að birta",
|
||||
"Unnamed room": "Nafnlaus spjallrás",
|
||||
"World readable": "Lesanlegt öllum",
|
||||
"Guests can join": "Gestir geta tekið þátt",
|
||||
"Save": "Vista",
|
||||
"Join Room": "Taka þátt í spjallrás",
|
||||
"Settings": "Stillingar",
|
||||
"Forget room": "Gleyma spjallrás",
|
||||
"Search": "Leita",
|
||||
"Invites": "Boðsgestir",
|
||||
"Favourites": "Eftirlæti",
|
||||
"People": "Fólk",
|
||||
"Rooms": "Spjallrásir",
|
||||
"Low priority": "Lítill forgangur",
|
||||
"Historical": "Ferilskráning",
|
||||
"This room": "Þessi spjallrás",
|
||||
"unknown error code": "óþekktur villukóði",
|
||||
"Failed to forget room %(errCode)s": "Mistókst að gleyma spjallrásinni %(errCode)s",
|
||||
"Banned users": "Bannaðir notendur",
|
||||
"Leave room": "Fara af spjallrás",
|
||||
"Favourite": "Eftirlæti",
|
||||
"Who can access this room?": "Hver hefur aðgang að þessari spjallrás?",
|
||||
"Only people who have been invited": "Aðeins fólk sem hefur verið boðið",
|
||||
"Anyone who knows the room's link, apart from guests": "Hver sá sem þekkir slóðina á spjallrásina, fyrir utan gesti",
|
||||
"Anyone who knows the room's link, including guests": "Hver sá sem þekkir slóðina á spjallrásina, að gestum meðtöldum",
|
||||
"Who can read history?": "Hver getur lesið ferilskráningu?",
|
||||
"Anyone": "Hver sem er",
|
||||
"Members only (since the point in time of selecting this option)": "Einungis meðlimir (síðan þessi kostur var valinn)",
|
||||
"Members only (since they were invited)": "Einungis meðlimir (síðan þeim var boðið)",
|
||||
"Members only (since they joined)": "Einungis meðlimir (síðan þeir skráðu sig)",
|
||||
"Permissions": "Heimildir",
|
||||
"Advanced": "Nánar",
|
||||
"Search…": "Leita…",
|
||||
"This Room": "Þessi spjallrás",
|
||||
"All Rooms": "Allar spjallrásir",
|
||||
"Cancel": "Hætta við",
|
||||
"Jump to first unread message.": "Fara í fyrstu ólesin skilaboð.",
|
||||
"Close": "Loka",
|
||||
"Invalid alias format": "Ógilt snið samnefnis",
|
||||
"not specified": "ekki tilgreint",
|
||||
"Invalid community ID": "Ógilt auðkenni samfélags",
|
||||
"Flair": "Hlutverksmerki",
|
||||
"This room is not showing flair for any communities": "Þessi spjallrás sýnir ekki hlutverksmerki fyrir nein samfélög",
|
||||
"Sunday": "Sunnudagur",
|
||||
"Monday": "Mánudagur",
|
||||
"Tuesday": "Þriðjudagur",
|
||||
"Wednesday": "Miðvikudagur",
|
||||
"Thursday": "Fimmtudagur",
|
||||
"Friday": "Föstudagur",
|
||||
"Saturday": "Laugardagur",
|
||||
"Today": "Í dag",
|
||||
"Yesterday": "Í gær",
|
||||
"Error decrypting attachment": "Villa við afkóðun viðhengis",
|
||||
"Copied!": "Afritað",
|
||||
"Custom Server Options": "Sérsniðnir valkostir vefþjóns",
|
||||
"Dismiss": "Hafna",
|
||||
"To continue, please enter your password.": "Til að halda áfram, settu inn lykilorðið þitt.",
|
||||
"Please check your email to continue registration.": "Skoðaðu tölvupóstinn þinn til að geta haldið áfram með skráningu.",
|
||||
"Code": "Kóði",
|
||||
"powered by Matrix": "keyrt með Matrix",
|
||||
"Email address": "Tölvupóstfang",
|
||||
"Sign in": "Skrá inn",
|
||||
"Register": "Nýskrá",
|
||||
"Filter community members": "Sía meðlimi samfélags",
|
||||
"Remove": "Fjarlægja",
|
||||
"Something went wrong!": "Eitthvað fór úrskeiðis!",
|
||||
"Filter community rooms": "Sía spjallrásir samfélags",
|
||||
"Yes, I want to help!": "Já, ég vil hjálpa til",
|
||||
"You are not receiving desktop notifications": "Þú færð ekki tilkynningar á skjáborði",
|
||||
"Enable them now": "Virkja þetta núna",
|
||||
"What's New": "Nýtt á döfinni",
|
||||
"Update": "Uppfæra",
|
||||
"What's new?": "Hvað er nýtt á döfinni?",
|
||||
"A new version of Riot is available.": "Ný útgáfa af Riot er tiltæk.",
|
||||
"Set Password": "Setja lykilorð",
|
||||
"Error encountered (%(errorDetail)s).": "Villa fannst (%(errorDetail)s).",
|
||||
"Checking for an update...": "Athuga með uppfærslu...",
|
||||
"No update available.": "Engin uppfærsla tiltæk.",
|
||||
"Downloading update...": "Sæki uppfærslu...",
|
||||
"Warning": "Aðvörun",
|
||||
"Allow": "Leyfa",
|
||||
"Edit": "Breyta",
|
||||
"Unblacklist": "Taka af bannlista",
|
||||
"Blacklist": "Bannlisti",
|
||||
"Unverify": "Afturkalla sannvottun",
|
||||
"Verify...": "Sannreyna...",
|
||||
"No results": "Engar niðurstöður",
|
||||
"Communities": "Samfélög",
|
||||
"Home": "Heim",
|
||||
"You cannot delete this image. (%(code)s)": "Þú getur ekki eytt þessari mynd. (%(code)s)",
|
||||
"Uploaded on %(date)s by %(user)s": "Sent inn %(date)s af %(user)s",
|
||||
"Download this file": "Sækja þessa skrá",
|
||||
"collapse": "fella saman",
|
||||
"expand": "fletta út",
|
||||
"<a>In reply to</a> <pill>": "<a>Sem svar til</a> <pill>",
|
||||
"Room directory": "Skrá yfir spjallrásir",
|
||||
"Start chat": "Hefja spjall",
|
||||
"Add User": "Bæta við notanda",
|
||||
"email address": "tölvupóstfang",
|
||||
"Preparing to send logs": "Undirbý sendingu atvikaskráa",
|
||||
"Logs sent": "Sendi atvikaskrár",
|
||||
"Thank you!": "Takk fyrir!",
|
||||
"Failed to send logs: ": "Mistókst að senda atvikaskrár: ",
|
||||
"Submit debug logs": "Senda inn aflúsunarannála",
|
||||
"Send logs": "Senda atvikaskrá",
|
||||
"Unavailable": "Ekki tiltækt",
|
||||
"Changelog": "Breytingaskrá",
|
||||
"Confirm Removal": "Staðfesta fjarlægingu",
|
||||
"Create Community": "Búa til samfélag",
|
||||
"Community Name": "Heiti samfélags",
|
||||
"Example": "Dæmi",
|
||||
"Community ID": "Auðkenni samfélags",
|
||||
"example": "dæmi",
|
||||
"Create": "Búa til",
|
||||
"Create Room": "Búa til spjallrás",
|
||||
"Unknown error": "Óþekkt villa",
|
||||
"Incorrect password": "Rangt lykilorð",
|
||||
"Deactivate Account": "Gera notandaaðgang óvirkann",
|
||||
"To continue, please enter your password:": "Til að halda áfram, settu inn lykilorðið þitt:",
|
||||
"Device name": "Heiti tækis",
|
||||
"Device key": "Dulritunarlykill tækis",
|
||||
"Verify device": "Sannreyna tæki",
|
||||
"I verify that the keys match": "Ég staðfesti að dulritunarlyklarnir samsvari",
|
||||
"Back": "Til baka",
|
||||
"Send Account Data": "Senda upplýsingar um notandaaðgang",
|
||||
"Filter results": "Sía niðurstöður",
|
||||
"Toolbox": "Verkfærakassi",
|
||||
"Developer Tools": "Forritunartól",
|
||||
"An error has occurred.": "Villa kom upp.",
|
||||
"Start verification": "Hefja sannvottun",
|
||||
"Share without verifying": "Deila án sannvottunar",
|
||||
"Ignore request": "Hunsa beiðni",
|
||||
"Encryption key request": "Beiðni um dulritunarlykil",
|
||||
"Sign out": "Skrá út",
|
||||
"Send Logs": "Senda atvikaskrár",
|
||||
"Refresh": "Endurlesa",
|
||||
"Invalid Email Address": "Ógilt tölvupóstfang",
|
||||
"Verification Pending": "Sannvottun í bið",
|
||||
"Please check your email and click on the link it contains. Once this is done, click continue.": "Skoðaðu tölvupóstinn þinn og smelltu á tengilinn sem hann inniheldur. Þegar því er lokið skaltu smella á að halda áfram.",
|
||||
"Skip": "Sleppa",
|
||||
"Username not available": "Notandanafnið er ekki tiltækt",
|
||||
"Username available": "Notandanafnið er tiltækt",
|
||||
"You have successfully set a password!": "Þér tókst að setja lykilorð!",
|
||||
"You have successfully set a password and an email address!": "Þér tókst að setja lykilorð og tölvupóstfang!",
|
||||
"Failed to change password. Is your password correct?": "Mistókst að breyta lykilorðinu. Er lykilorðið rétt?",
|
||||
"(HTTP status %(httpStatus)s)": "(HTTP staða %(httpStatus)s)",
|
||||
"Please set a password!": "Stilltu lykilorð!",
|
||||
"Room contains unknown devices": "Spjallrás inniheldur óþekkt tæki",
|
||||
"Unknown devices": "Óþekkt tæki",
|
||||
"Custom": "Sérsniðið",
|
||||
"Alias (optional)": "Samnefni (valfrjálst)",
|
||||
"You cannot delete this message. (%(code)s)": "Þú getur ekki eytt þessum skilaboðum. (%(code)s)",
|
||||
"Resend": "Endursenda",
|
||||
"Cancel Sending": "Hætta við sendingu",
|
||||
"Forward Message": "Áframsenda skeyti",
|
||||
"Reply": "Svara",
|
||||
"Pin Message": "Festa skeyti",
|
||||
"View Source": "Skoða frumkóða",
|
||||
"View Decrypted Source": "Skoða afkóðaða upprunaskrá",
|
||||
"Unhide Preview": "Birta forskoðun",
|
||||
"Quote": "Tilvitnun",
|
||||
"Source URL": "Upprunaslóð",
|
||||
"All messages (noisy)": "Öll skilaboð (hávært)",
|
||||
"All messages": "Öll skilaboð",
|
||||
"Mentions only": "Aðeins minnst á",
|
||||
"Leave": "Fara út",
|
||||
"Forget": "Gleyma",
|
||||
"Reject": "Hafna",
|
||||
"Low Priority": "Lítill forgangur",
|
||||
"Direct Chat": "Beint spjall",
|
||||
"View Community": "Skoða samfélag",
|
||||
"I understand the risks and wish to continue": "Ég skil áhættuna og vil halda áfram",
|
||||
"Name": "Nafn",
|
||||
"Failed to upload image": "Gat ekki sent inn mynd",
|
||||
"Add rooms to this community": "Bæta spjallrásum í þetta samfélag",
|
||||
"Featured Users:": "Notendur í sviðsljósinu:",
|
||||
"Everyone": "Allir",
|
||||
"Description": "Lýsing",
|
||||
"Signed Out": "Skráð/ur út",
|
||||
"Terms and Conditions": "Skilmálar og kvaðir",
|
||||
"Logout": "Útskráning",
|
||||
"Members": "Meðlimir",
|
||||
"Invite to this room": "Bjóða inn á þessa spjallrás",
|
||||
"Files": "Skrár",
|
||||
"Notifications": "Tilkynningar",
|
||||
"Invite to this community": "Bjóða í þetta samfélag",
|
||||
"The server may be unavailable or overloaded": "Netþjónninn gæti verið undir miklu álagi eða ekki til taks",
|
||||
"Room not found": "Spjallrás fannst ekki",
|
||||
"Connectivity to the server has been lost.": "Tenging við vefþjón hefur rofnað.",
|
||||
"Active call": "Virkt samtal",
|
||||
"Search failed": "Leit mistókst",
|
||||
"Room": "Spjallrás",
|
||||
"Fill screen": "Fylla skjáinn",
|
||||
"Clear filter": "Hreinsa síu",
|
||||
"Light theme": "Ljóst þema",
|
||||
"Dark theme": "Dökkt þema",
|
||||
"Success": "Tókst",
|
||||
"Import E2E room keys": "Flytja inn E2E dulritunarlykla spjallrásar",
|
||||
"Cryptography": "Dulritun",
|
||||
"Device ID:": "Auðkenni tækis:",
|
||||
"Device key:": "Dulritunarlykill tækis:",
|
||||
"Riot collects anonymous analytics to allow us to improve the application.": "Riot safnar nafnlausum greiningargögnum til að gera okkur kleift að bæta forritið.",
|
||||
"Labs": "Tilraunir",
|
||||
"Check for update": "Athuga með uppfærslu",
|
||||
"Default Device": "Sjálfgefið tæki",
|
||||
"Microphone": "Hljóðnemi",
|
||||
"Camera": "Myndavél",
|
||||
"Email": "Tölvupóstfang",
|
||||
"Profile": "Notandasnið",
|
||||
"Account": "Notandaaðgangur",
|
||||
"Access Token:": "Aðgangsteikn:",
|
||||
"click to reveal": "smelltu til að birta",
|
||||
"Identity Server is": "Auðkennisþjónn er",
|
||||
"matrix-react-sdk version:": "Útgáfa matrix-react-sdk:",
|
||||
"riot-web version:": "Útgáfa riot-web:",
|
||||
"olm version:": "Útgáfa olm:",
|
||||
"Failed to send email": "Mistókst að senda tölvupóst",
|
||||
"The email address linked to your account must be entered.": "Það þarf að setja inn tölvupóstfangið sem tengt er notandaaðgangnum þínum.",
|
||||
"A new password must be entered.": "Það verður að setja inn nýtt lykilorð.",
|
||||
"New passwords must match each other.": "Nýju lykilorðin verða að vera þau sömu.",
|
||||
"I have verified my email address": "Ég hef staðfest tölvupóstfangið mitt",
|
||||
"Return to login screen": "Fara aftur í innskráningargluggann",
|
||||
"Send Reset Email": "Senda endurstillingarpóst",
|
||||
"Incorrect username and/or password.": "Rangt notandanafn og/eða lykilorð.",
|
||||
"Upload an avatar:": "Hlaða inn auðkennismynd:",
|
||||
"Commands": "Skipanir",
|
||||
"Users": "Notendur",
|
||||
"unknown device": "óþekkt tæki",
|
||||
"NOT verified": "EKKI sannreynt",
|
||||
"verified": "sannreynt",
|
||||
"Verification": "Sannvottun",
|
||||
"Ed25519 fingerprint": "Ed25519 fingrafar",
|
||||
"User ID": "Notandaauðkenni",
|
||||
"Curve25519 identity key": "Curve25519 auðkennislykill",
|
||||
"none": "ekkert",
|
||||
"Claimed Ed25519 fingerprint key": "Tilkynnti Ed25519 fingrafarslykil",
|
||||
"Algorithm": "Reiknirit",
|
||||
"unencrypted": "ódulritað",
|
||||
"Decryption error": "Afkóðunarvilla",
|
||||
"Session ID": "Auðkenni setu",
|
||||
"End-to-end encryption information": "Enda-í-enda dulritunarupplýsingar",
|
||||
"Event information": "Upplýsingar um atburð",
|
||||
"Sender device information": "Upplýsingar um tæki sendanda",
|
||||
"Export room keys": "Flytja út dulritunarlykla spjallrásar",
|
||||
"Enter passphrase": "Settu inn lykilsetningu (passphrase)",
|
||||
"Confirm passphrase": "Staðfestu lykilsetningu",
|
||||
"Export": "Flytja út",
|
||||
"Import room keys": "Flytja inn dulritunarlykla spjallrásar",
|
||||
"File to import": "Skrá til að flytja inn",
|
||||
"Import": "Flytja inn",
|
||||
"The platform you're on": "Stýrikerfið sem þú ert á",
|
||||
"The version of Riot.im": "Útgáfan af Riot.im",
|
||||
"Your language of choice": "Tungumálið þitt",
|
||||
"Your homeserver's URL": "Vefslóð á heimaþjóninn þinn",
|
||||
"Your identity server's URL": "Vefslóð á auðkenningarþjóninn þinn",
|
||||
"Review Devices": "Yfirfara tæki",
|
||||
"Call Timeout": "Tímamörk hringingar",
|
||||
"Unable to capture screen": "Get ekki tekið skjámynd",
|
||||
"Invite to Community": "Bjóða í samfélag",
|
||||
"Add rooms to the community": "Bæta spjallrásum í þetta samfélag",
|
||||
"Add to community": "Bæta í samfélag",
|
||||
"Unable to enable Notifications": "Tekst ekki að virkja tilkynningar",
|
||||
"This email address was not found": "Tölvupóstfangið fannst ekki",
|
||||
"Existing Call": "Fyrirliggjandi samtal",
|
||||
"You are already in a call.": "Þú ert nú þegar í samtali.",
|
||||
"Invite new community members": "Bjóða nýjum meðlimum í samfélag",
|
||||
"Which rooms would you like to add to this community?": "Hvaða spjallrásum myndir þú vilja bæta í þetta samfélag?",
|
||||
"Invite new room members": "Bjóða nýjum meðlimum á spjallrás",
|
||||
"Send Invites": "Senda boðskort",
|
||||
"Failed to invite": "Mistókst að bjóða",
|
||||
"Missing roomId.": "Vantar spjallrásarauðkenni.",
|
||||
"/ddg is not a command": "/ddg er ekki skipun",
|
||||
"Ignored user": "Hunsaður notandi",
|
||||
"Device already verified!": "Tæki er þegar sannreynt!",
|
||||
"Verified key": "Staðfestur dulritunarlykill",
|
||||
"Unrecognised command:": "Óþekkt skipun:",
|
||||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s breytti umræðuefninu í \"%(topic)s\".",
|
||||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjarlægði heiti spjallrásarinnar.",
|
||||
"%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s breytti heiti spjallrásarinnar í %(roomName)s.",
|
||||
"%(senderDisplayName)s sent an image.": "%(senderDisplayName)s sendi mynd.",
|
||||
"%(senderName)s answered the call.": "%(senderName)s svaraði símtalinu.",
|
||||
"Disinvite": "Taka boð til baka",
|
||||
"Unknown Address": "Óþekkt vistfang",
|
||||
"Delete Widget": "Eyða viðmótshluta",
|
||||
"Delete widget": "Eyða viðmótshluta",
|
||||
"Create new room": "Búa til nýja spjallrás",
|
||||
"were invited %(count)s times": {
|
||||
"one": "var boðið"
|
||||
},
|
||||
"was invited %(count)s times": {
|
||||
"one": "var boðið"
|
||||
},
|
||||
"And %(count)s more...": {
|
||||
"other": "Og %(count)s til viðbótar..."
|
||||
},
|
||||
"ex. @bob:example.com": "t.d. @jon:netfang.is",
|
||||
"Matrix ID": "Matrix-auðkenni",
|
||||
"Matrix Room ID": "Matrix-auðkenni spjallrásar",
|
||||
"Send Custom Event": "Senda sérsniðið atvik",
|
||||
"Event sent!": "Atvik sent!",
|
||||
"State Key": "Stöðulykill",
|
||||
"Explore Room State": "Skoða stöðu spjallrásar",
|
||||
"Explore Account Data": "Skoða aðgangsgögn",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Þú bættir við nýju tæki '%(displayName)s', sem er að krefjast dulritunarlykla.",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "ósannvottaða tækið þitt '%(displayName)s' er að krefjast dulritunarlykla.",
|
||||
"Loading device info...": "Hleð inn upplýsingum um tæki...",
|
||||
"Clear Storage and Sign Out": "Hreinsa gagnageymslu og skrá út",
|
||||
"Unable to restore session": "Tókst ekki að endurheimta setu",
|
||||
"This doesn't appear to be a valid email address": "Þetta lítur ekki út eins og gilt tölvupóstfang",
|
||||
"Unable to add email address": "Get ekki bætt við tölvupóstfangi",
|
||||
"Unable to verify email address.": "Get ekki sannreynt tölvupóstfang.",
|
||||
"Username invalid: %(errMessage)s": "Notandanafn er ógilt: %(errMessage)s",
|
||||
"An error occurred: %(error_string)s": "Villa kom upp: %(error_string)s",
|
||||
"To get started, please pick a username!": "Til að komast í gang, veldu fyrst notandanafn!",
|
||||
"\"%(RoomName)s\" contains devices that you haven't seen before.": "\"%(RoomName)s\" inniheldur tæki sem þú hefur ekki séð áður.",
|
||||
"Private Chat": "Einkaspjall",
|
||||
"Public Chat": "Opinbert spjall",
|
||||
"Collapse Reply Thread": "Fella saman svarþráð",
|
||||
"Sorry, your browser is <b>not</b> able to run Riot.": "Því miður, vafrinn þinn getur <b>ekki</b> keyrt Riot.",
|
||||
"Add a Room": "Bæta við spjallrás",
|
||||
"Add a User": "Bæta við notanda",
|
||||
"Unable to accept invite": "Mistókst að þiggja boð",
|
||||
"Unable to reject invite": "Mistókst að hafna boði",
|
||||
"Unable to join community": "Tókst ekki að ganga í samfélag",
|
||||
"Leave Community": "Hætta í samfélagi",
|
||||
"Leave %(groupName)s?": "Hætta í %(groupName)s?",
|
||||
"Unable to leave community": "Tókst ekki að hætta í samfélagi",
|
||||
"Community Settings": "Samfélagsstillingar",
|
||||
"Featured Rooms:": "Spjallrásir í sviðsljósinu:",
|
||||
"%(inviter)s has invited you to join this community": "%(inviter)s hefur boðið þér að taka þátt í þessu samfélagi",
|
||||
"Join this community": "Taka þátt í þessu samfélagi",
|
||||
"Leave this community": "Hætta í þessu samfélagi",
|
||||
"You are an administrator of this community": "Þú ert kerfisstjóri í þessu samfélagi",
|
||||
"You are a member of this community": "Þú ert meðlimur í þessum hópi",
|
||||
"Who can join this community?": "Hverjir geta tekið þátt í þessu samfélagi?",
|
||||
"Long Description (HTML)": "Tæmandi lýsing (HTML)",
|
||||
"Failed to load %(groupId)s": "Mistókst að hlaða inn %(groupId)s",
|
||||
"Reject invitation": "Hafna boði",
|
||||
"Are you sure you want to reject the invitation?": "Ertu viss um að þú viljir hafna þessu boði?",
|
||||
"Failed to reject invitation": "Mistókst að hafna boði",
|
||||
"Scroll to bottom of page": "Skruna neðst á síðu",
|
||||
"No more results": "Ekki fleiri niðurstöður",
|
||||
"Unknown room %(roomId)s": "Óþekkt spjallrás %(roomId)s",
|
||||
"Failed to reject invite": "Mistókst að hafna boði",
|
||||
"Click to unmute video": "Smelltu til að virkja hljóð í myndskeiði",
|
||||
"Click to mute video": "Smelltu til að þagga niður í myndskeiði",
|
||||
"Click to unmute audio": "Smelltu til að virkja hljóð",
|
||||
"Click to mute audio": "Smelltu til að þagga niður hljóð",
|
||||
"Failed to load timeline position": "Mistókst að hlaða inn staðsetningu á tímalínu",
|
||||
"Uploading %(filename)s and %(count)s others": {
|
||||
"other": "Sendi inn %(filename)s og %(count)s til viðbótar",
|
||||
"zero": "Sendi inn %(filename)s",
|
||||
"one": "Sendi inn %(filename)s og %(count)s til viðbótar"
|
||||
},
|
||||
"Unable to remove contact information": "Ekki tókst að fjarlægja upplýsingar um tengilið",
|
||||
"<not supported>": "<ekki stutt>",
|
||||
"No Microphones detected": "Engir hljóðnemar fundust",
|
||||
"No Webcams detected": "Engar vefmyndavélar fundust",
|
||||
"Homeserver is": "Heimanetþjónn er",
|
||||
"Failed to fetch avatar URL": "Ekki tókst að sækja slóð á auðkennismynd",
|
||||
"Set a display name:": "Stilltu birtingarnafn:",
|
||||
"Displays action": "Birtir aðgerð",
|
||||
"Changes your display nickname": "Breytir birtu gælunafni þínu",
|
||||
"Searches DuckDuckGo for results": "Leitar í DuckDuckGo að niðurstöðum",
|
||||
"Results from DuckDuckGo": "Leitarniðurstöður frá DuckDuckGo",
|
||||
"Emoji": "Tjáningartáknmynd",
|
||||
"Notify the whole room": "Tilkynna öllum á spjallrásinni",
|
||||
"Room Notification": "Tilkynning á spjallrás",
|
||||
"Passphrases must match": "Lykilfrasar verða að stemma",
|
||||
"Passphrase must not be empty": "Lykilfrasi má ekki vera auður",
|
||||
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s með %(browserName)s á %(osName)s",
|
||||
"Welcome to Riot.im": "Velkomin í Riot.im",
|
||||
"Riot Desktop on %(platformName)s": "Riot skjáborðsforrit á %(platformName)s",
|
||||
"Unknown device": "Óþekkt tæki",
|
||||
"You need to be using HTTPS to place a screen-sharing call.": "Þú verður að nota HTTPS til að hringja samtal með deilingu á skjá.",
|
||||
"Chat with Riot Bot": "Spjalla við Riot-róbótann",
|
||||
"Decentralised, encrypted chat & collaboration powered by [matrix]": "Dulritað dreifvinnsluspjall & samstarfstól keyrt með [matrix]"
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,146 +0,0 @@
|
||||
{
|
||||
"bg": {
|
||||
"fileName": "bg.f24e265.json",
|
||||
"label": "Български"
|
||||
},
|
||||
"ca": {
|
||||
"fileName": "ca.3324542.json",
|
||||
"label": "Català"
|
||||
},
|
||||
"cs": {
|
||||
"fileName": "cs.d9e73b7.json",
|
||||
"label": "čeština"
|
||||
},
|
||||
"da": {
|
||||
"fileName": "da.db1ec3e.json",
|
||||
"label": "Dansk"
|
||||
},
|
||||
"de": {
|
||||
"fileName": "de_DE.9ab3177.json",
|
||||
"label": "Deutsch"
|
||||
},
|
||||
"el": {
|
||||
"fileName": "el.1d05a30.json",
|
||||
"label": "Ελληνικά"
|
||||
},
|
||||
"en": {
|
||||
"fileName": "en_EN.150db4a.json",
|
||||
"label": "English"
|
||||
},
|
||||
"en-us": {
|
||||
"fileName": "en_US.d2394d7.json",
|
||||
"label": "English (US)"
|
||||
},
|
||||
"eo": {
|
||||
"fileName": "eo.f3723d8.json",
|
||||
"label": "Esperanto"
|
||||
},
|
||||
"es": {
|
||||
"fileName": "es.4dbfa5f.json",
|
||||
"label": "Español"
|
||||
},
|
||||
"eu": {
|
||||
"fileName": "eu.576e971.json",
|
||||
"label": "Euskara"
|
||||
},
|
||||
"fi": {
|
||||
"fileName": "fi.9addbb1.json",
|
||||
"label": "Suomi"
|
||||
},
|
||||
"fr": {
|
||||
"fileName": "fr.691df16.json",
|
||||
"label": "Français"
|
||||
},
|
||||
"gl": {
|
||||
"fileName": "gl.49f999e.json",
|
||||
"label": "Galego"
|
||||
},
|
||||
"hu": {
|
||||
"fileName": "hu.c29a057.json",
|
||||
"label": "Magyar"
|
||||
},
|
||||
"it": {
|
||||
"fileName": "it.c9bcb90.json",
|
||||
"label": "Italiano"
|
||||
},
|
||||
"ja": {
|
||||
"fileName": "ja.66104fa.json",
|
||||
"label": "日本語"
|
||||
},
|
||||
"ko": {
|
||||
"fileName": "ko.fb246f3.json",
|
||||
"label": "한국어"
|
||||
},
|
||||
"lv": {
|
||||
"fileName": "lv.1637930.json",
|
||||
"label": "Latviešu"
|
||||
},
|
||||
"nb-no": {
|
||||
"fileName": "nb_NO.63b6354.json",
|
||||
"label": "Norwegian Bokmål"
|
||||
},
|
||||
"nl": {
|
||||
"fileName": "nl.1094ec1.json",
|
||||
"label": "Nederlands"
|
||||
},
|
||||
"nn": {
|
||||
"fileName": "nn.c426f99.json",
|
||||
"label": "Norsk Nynorsk"
|
||||
},
|
||||
"pl": {
|
||||
"fileName": "pl.587f422.json",
|
||||
"label": "Polski"
|
||||
},
|
||||
"pt": {
|
||||
"fileName": "pt.9a07d7b.json",
|
||||
"label": "Português"
|
||||
},
|
||||
"pt-br": {
|
||||
"fileName": "pt_BR.11cf8cd.json",
|
||||
"label": "Português do Brasil"
|
||||
},
|
||||
"ru": {
|
||||
"fileName": "ru.d2cbbdd.json",
|
||||
"label": "Русский"
|
||||
},
|
||||
"sk": {
|
||||
"fileName": "sk.6a54254.json",
|
||||
"label": "Slovenčina"
|
||||
},
|
||||
"sq": {
|
||||
"fileName": "sq.676ec85.json",
|
||||
"label": "Shqip"
|
||||
},
|
||||
"sr": {
|
||||
"fileName": "sr.9effbb7.json",
|
||||
"label": "српски"
|
||||
},
|
||||
"sv": {
|
||||
"fileName": "sv.be74df2.json",
|
||||
"label": "Svenska"
|
||||
},
|
||||
"te": {
|
||||
"fileName": "te.a349a66.json",
|
||||
"label": "తెలుగు"
|
||||
},
|
||||
"th": {
|
||||
"fileName": "th.612b4cb.json",
|
||||
"label": "ไทย"
|
||||
},
|
||||
"tr": {
|
||||
"fileName": "tr.40c855c.json",
|
||||
"label": "Türk"
|
||||
},
|
||||
"vls": {
|
||||
"fileName": "vls.243b259.json",
|
||||
"label": "West-Vlaams"
|
||||
},
|
||||
"zh-hans": {
|
||||
"fileName": "zh_Hans.a6d5813.json",
|
||||
"label": "简体中文"
|
||||
},
|
||||
"zh-hant": {
|
||||
"fileName": "zh_Hant.9e3dea8.json",
|
||||
"label": "繁體中文"
|
||||
}
|
||||
}
|
@ -0,0 +1,162 @@
|
||||
{
|
||||
"bg": {
|
||||
"fileName": "bg.9d5684b.json",
|
||||
"label": "Български"
|
||||
},
|
||||
"ca": {
|
||||
"fileName": "ca.24b35b1.json",
|
||||
"label": "Català"
|
||||
},
|
||||
"cs": {
|
||||
"fileName": "cs.494e481.json",
|
||||
"label": "čeština"
|
||||
},
|
||||
"da": {
|
||||
"fileName": "da.d4b285e.json",
|
||||
"label": "Dansk"
|
||||
},
|
||||
"de": {
|
||||
"fileName": "de_DE.3aeda47.json",
|
||||
"label": "Deutsch"
|
||||
},
|
||||
"el": {
|
||||
"fileName": "el.9246a2f.json",
|
||||
"label": "Ελληνικά"
|
||||
},
|
||||
"en": {
|
||||
"fileName": "en_EN.5476423.json",
|
||||
"label": "English"
|
||||
},
|
||||
"en-us": {
|
||||
"fileName": "en_US.50b2844.json",
|
||||
"label": "English (US)"
|
||||
},
|
||||
"eo": {
|
||||
"fileName": "eo.8bf00b0.json",
|
||||
"label": "Esperanto"
|
||||
},
|
||||
"es": {
|
||||
"fileName": "es.9952294.json",
|
||||
"label": "Español"
|
||||
},
|
||||
"eu": {
|
||||
"fileName": "eu.a8a2e54.json",
|
||||
"label": "Euskara"
|
||||
},
|
||||
"fi": {
|
||||
"fileName": "fi.f165bd7.json",
|
||||
"label": "Suomi"
|
||||
},
|
||||
"fr": {
|
||||
"fileName": "fr.b970796.json",
|
||||
"label": "Français"
|
||||
},
|
||||
"gl": {
|
||||
"fileName": "gl.beba1d5.json",
|
||||
"label": "Galego"
|
||||
},
|
||||
"hi": {
|
||||
"fileName": "hi.56560a9.json",
|
||||
"label": "हिन्दी"
|
||||
},
|
||||
"hu": {
|
||||
"fileName": "hu.e5b3286.json",
|
||||
"label": "Magyar"
|
||||
},
|
||||
"is": {
|
||||
"fileName": "is.e7f4f2a.json",
|
||||
"label": "íslenska"
|
||||
},
|
||||
"it": {
|
||||
"fileName": "it.510f65b.json",
|
||||
"label": "Italiano"
|
||||
},
|
||||
"ja": {
|
||||
"fileName": "ja.39fcc88.json",
|
||||
"label": "日本語"
|
||||
},
|
||||
"ko": {
|
||||
"fileName": "ko.90b2a45.json",
|
||||
"label": "한국어"
|
||||
},
|
||||
"lt": {
|
||||
"fileName": "lt.6db111d.json",
|
||||
"label": "Lietuvių"
|
||||
},
|
||||
"lv": {
|
||||
"fileName": "lv.6d232f2.json",
|
||||
"label": "Latviešu"
|
||||
},
|
||||
"nb-no": {
|
||||
"fileName": "nb_NO.0ef82ca.json",
|
||||
"label": "Norwegian Bokmål"
|
||||
},
|
||||
"nl": {
|
||||
"fileName": "nl.f35e081.json",
|
||||
"label": "Nederlands"
|
||||
},
|
||||
"nn": {
|
||||
"fileName": "nn.ef97bb4.json",
|
||||
"label": "Norsk Nynorsk"
|
||||
},
|
||||
"pl": {
|
||||
"fileName": "pl.2cd59ac.json",
|
||||
"label": "Polski"
|
||||
},
|
||||
"pt": {
|
||||
"fileName": "pt.0dfdb30.json",
|
||||
"label": "Português"
|
||||
},
|
||||
"pt-br": {
|
||||
"fileName": "pt_BR.7ac0149.json",
|
||||
"label": "Português do Brasil"
|
||||
},
|
||||
"ru": {
|
||||
"fileName": "ru.b2040ad.json",
|
||||
"label": "Русский"
|
||||
},
|
||||
"sk": {
|
||||
"fileName": "sk.0c07e5b.json",
|
||||
"label": "Slovenčina"
|
||||
},
|
||||
"sq": {
|
||||
"fileName": "sq.a33c646.json",
|
||||
"label": "Shqip"
|
||||
},
|
||||
"sr": {
|
||||
"fileName": "sr.d895d0c.json",
|
||||
"label": "српски"
|
||||
},
|
||||
"sv": {
|
||||
"fileName": "sv.2d0ec13.json",
|
||||
"label": "Svenska"
|
||||
},
|
||||
"te": {
|
||||
"fileName": "te.7e43dca.json",
|
||||
"label": "తెలుగు"
|
||||
},
|
||||
"th": {
|
||||
"fileName": "th.c45f1d8.json",
|
||||
"label": "ไทย"
|
||||
},
|
||||
"tr": {
|
||||
"fileName": "tr.0500cea.json",
|
||||
"label": "Türkçe"
|
||||
},
|
||||
"uk": {
|
||||
"fileName": "uk.f587a30.json",
|
||||
"label": "українська мова"
|
||||
},
|
||||
"vls": {
|
||||
"fileName": "vls.6bef2da.json",
|
||||
"label": "West-Vlaams"
|
||||
},
|
||||
"zh-hans": {
|
||||
"fileName": "zh_Hans.3bd4ab0.json",
|
||||
"label": "简体中文"
|
||||
},
|
||||
"zh-hant": {
|
||||
"fileName": "zh_Hant.7b87f14.json",
|
||||
"label": "繁體中文"
|
||||
}
|
||||
}
|
@ -1,146 +1,162 @@
|
||||
{
|
||||
"bg": {
|
||||
"fileName": "bg.f24e265.json",
|
||||
"fileName": "bg.9d5684b.json",
|
||||
"label": "Български"
|
||||
},
|
||||
"ca": {
|
||||
"fileName": "ca.3324542.json",
|
||||
"fileName": "ca.24b35b1.json",
|
||||
"label": "Català"
|
||||
},
|
||||
"cs": {
|
||||
"fileName": "cs.d9e73b7.json",
|
||||
"fileName": "cs.494e481.json",
|
||||
"label": "čeština"
|
||||
},
|
||||
"da": {
|
||||
"fileName": "da.db1ec3e.json",
|
||||
"fileName": "da.d4b285e.json",
|
||||
"label": "Dansk"
|
||||
},
|
||||
"de": {
|
||||
"fileName": "de_DE.9ab3177.json",
|
||||
"fileName": "de_DE.3aeda47.json",
|
||||
"label": "Deutsch"
|
||||
},
|
||||
"el": {
|
||||
"fileName": "el.1d05a30.json",
|
||||
"fileName": "el.9246a2f.json",
|
||||
"label": "Ελληνικά"
|
||||
},
|
||||
"en": {
|
||||
"fileName": "en_EN.150db4a.json",
|
||||
"fileName": "en_EN.5476423.json",
|
||||
"label": "English"
|
||||
},
|
||||
"en-us": {
|
||||
"fileName": "en_US.d2394d7.json",
|
||||
"fileName": "en_US.50b2844.json",
|
||||
"label": "English (US)"
|
||||
},
|
||||
"eo": {
|
||||
"fileName": "eo.f3723d8.json",
|
||||
"fileName": "eo.8bf00b0.json",
|
||||
"label": "Esperanto"
|
||||
},
|
||||
"es": {
|
||||
"fileName": "es.4dbfa5f.json",
|
||||
"fileName": "es.9952294.json",
|
||||
"label": "Español"
|
||||
},
|
||||
"eu": {
|
||||
"fileName": "eu.576e971.json",
|
||||
"fileName": "eu.a8a2e54.json",
|
||||
"label": "Euskara"
|
||||
},
|
||||
"fi": {
|
||||
"fileName": "fi.9addbb1.json",
|
||||
"fileName": "fi.f165bd7.json",
|
||||
"label": "Suomi"
|
||||
},
|
||||
"fr": {
|
||||
"fileName": "fr.691df16.json",
|
||||
"fileName": "fr.b970796.json",
|
||||
"label": "Français"
|
||||
},
|
||||
"gl": {
|
||||
"fileName": "gl.49f999e.json",
|
||||
"fileName": "gl.beba1d5.json",
|
||||
"label": "Galego"
|
||||
},
|
||||
"hi": {
|
||||
"fileName": "hi.56560a9.json",
|
||||
"label": "हिन्दी"
|
||||
},
|
||||
"hu": {
|
||||
"fileName": "hu.c29a057.json",
|
||||
"fileName": "hu.e5b3286.json",
|
||||
"label": "Magyar"
|
||||
},
|
||||
"is": {
|
||||
"fileName": "is.e7f4f2a.json",
|
||||
"label": "íslenska"
|
||||
},
|
||||
"it": {
|
||||
"fileName": "it.c9bcb90.json",
|
||||
"fileName": "it.510f65b.json",
|
||||
"label": "Italiano"
|
||||
},
|
||||
"ja": {
|
||||
"fileName": "ja.66104fa.json",
|
||||
"fileName": "ja.39fcc88.json",
|
||||
"label": "日本語"
|
||||
},
|
||||
"ko": {
|
||||
"fileName": "ko.fb246f3.json",
|
||||
"fileName": "ko.90b2a45.json",
|
||||
"label": "한국어"
|
||||
},
|
||||
"lt": {
|
||||
"fileName": "lt.6db111d.json",
|
||||
"label": "Lietuvių"
|
||||
},
|
||||
"lv": {
|
||||
"fileName": "lv.1637930.json",
|
||||
"fileName": "lv.6d232f2.json",
|
||||
"label": "Latviešu"
|
||||
},
|
||||
"nb-no": {
|
||||
"fileName": "nb_NO.63b6354.json",
|
||||
"fileName": "nb_NO.0ef82ca.json",
|
||||
"label": "Norwegian Bokmål"
|
||||
},
|
||||
"nl": {
|
||||
"fileName": "nl.1094ec1.json",
|
||||
"fileName": "nl.f35e081.json",
|
||||
"label": "Nederlands"
|
||||
},
|
||||
"nn": {
|
||||
"fileName": "nn.c426f99.json",
|
||||
"fileName": "nn.ef97bb4.json",
|
||||
"label": "Norsk Nynorsk"
|
||||
},
|
||||
"pl": {
|
||||
"fileName": "pl.587f422.json",
|
||||
"fileName": "pl.2cd59ac.json",
|
||||
"label": "Polski"
|
||||
},
|
||||
"pt": {
|
||||
"fileName": "pt.9a07d7b.json",
|
||||
"fileName": "pt.0dfdb30.json",
|
||||
"label": "Português"
|
||||
},
|
||||
"pt-br": {
|
||||
"fileName": "pt_BR.11cf8cd.json",
|
||||
"fileName": "pt_BR.7ac0149.json",
|
||||
"label": "Português do Brasil"
|
||||
},
|
||||
"ru": {
|
||||
"fileName": "ru.d2cbbdd.json",
|
||||
"fileName": "ru.b2040ad.json",
|
||||
"label": "Русский"
|
||||
},
|
||||
"sk": {
|
||||
"fileName": "sk.6a54254.json",
|
||||
"fileName": "sk.0c07e5b.json",
|
||||
"label": "Slovenčina"
|
||||
},
|
||||
"sq": {
|
||||
"fileName": "sq.676ec85.json",
|
||||
"fileName": "sq.a33c646.json",
|
||||
"label": "Shqip"
|
||||
},
|
||||
"sr": {
|
||||
"fileName": "sr.9effbb7.json",
|
||||
"fileName": "sr.d895d0c.json",
|
||||
"label": "српски"
|
||||
},
|
||||
"sv": {
|
||||
"fileName": "sv.be74df2.json",
|
||||
"fileName": "sv.2d0ec13.json",
|
||||
"label": "Svenska"
|
||||
},
|
||||
"te": {
|
||||
"fileName": "te.a349a66.json",
|
||||
"fileName": "te.7e43dca.json",
|
||||
"label": "తెలుగు"
|
||||
},
|
||||
"th": {
|
||||
"fileName": "th.612b4cb.json",
|
||||
"fileName": "th.c45f1d8.json",
|
||||
"label": "ไทย"
|
||||
},
|
||||
"tr": {
|
||||
"fileName": "tr.40c855c.json",
|
||||
"label": "Türk"
|
||||
"fileName": "tr.0500cea.json",
|
||||
"label": "Türkçe"
|
||||
},
|
||||
"uk": {
|
||||
"fileName": "uk.f587a30.json",
|
||||
"label": "українська мова"
|
||||
},
|
||||
"vls": {
|
||||
"fileName": "vls.243b259.json",
|
||||
"fileName": "vls.6bef2da.json",
|
||||
"label": "West-Vlaams"
|
||||
},
|
||||
"zh-hans": {
|
||||
"fileName": "zh_Hans.a6d5813.json",
|
||||
"fileName": "zh_Hans.3bd4ab0.json",
|
||||
"label": "简体中文"
|
||||
},
|
||||
"zh-hant": {
|
||||
"fileName": "zh_Hant.9e3dea8.json",
|
||||
"fileName": "zh_Hant.7b87f14.json",
|
||||
"label": "繁體中文"
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue