From d7605c4a7764106e9d19225c2a770bdc5dc823d4 Mon Sep 17 00:00:00 2001 From: liteir Date: Thu, 4 Nov 2021 22:25:12 +0000 Subject: [PATCH 01/63] This is my contribution to Superalgos --- ...uperalgos-review-how-to-run-a-trading-bot.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-how-to-run-a-trading-bot.json diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-how-to-run-a-trading-bot.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-how-to-run-a-trading-bot.json new file mode 100644 index 000000000..f1dfc332b --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-how-to-run-a-trading-bot.json @@ -0,0 +1,15 @@ +{ + "review": "Superalgos Project Review", + "pageNumber": 34, + "type": "Superalgos Review - How to Run a Trading Bot", + "definition": { + "text": "Thus far I have learned alot about how the different crypto trading platforms work and how to get information from them. The tutorials are good for someone with at least some background in working with computer code. Overall I am excited to keep working through the tutorials. I hope to see even more exchanges on superalgos. Great work so far everyone and I hope I can contribute something to the project.", + "updated": 1636063209051 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." + } + ] +} \ No newline at end of file From cee54e46f4b839ab60143926be648c935f91c51f Mon Sep 17 00:00:00 2001 From: ozichris Date: Sun, 7 Nov 2021 10:04:47 +0000 Subject: [PATCH 02/63] My Superalgos Review! --- ...uperalgos-review-my-superalgos-review.json | 15 + .../Plugins/User-Profiles/ozichris.json | 307 ++++++++++++++++++ 2 files changed, 322 insertions(+) create mode 100644 Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json create mode 100644 Projects/Governance/Plugins/User-Profiles/ozichris.json diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json new file mode 100644 index 000000000..2a4e2085c --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json @@ -0,0 +1,15 @@ +{ + "review": "Superalgos Project Review", + "pageNumber": 34, + "type": "Superalgos Review - My Superalgos Review!", + "definition": { + "text": "Awesome Project! What a great opportunity to get involved. \nozichris", + "updated": 1636279050976 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Plugins/User-Profiles/ozichris.json b/Projects/Governance/Plugins/User-Profiles/ozichris.json new file mode 100644 index 000000000..87c839b7d --- /dev/null +++ b/Projects/Governance/Plugins/User-Profiles/ozichris.json @@ -0,0 +1,307 @@ +{ + "type": "User Profile", + "name": "ozichris", + "config": "{\n \"signature\": {\n \"message\": \"ozichris\",\n \"messageHash\": \"0x7838947e4042d7f2205426117ff0d8f9dedce58a21fa1bc6bf63d168af01111a\",\n \"v\": \"0x1c\",\n \"r\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a\",\n \"s\": \"0x3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d6204\",\n \"signature\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d62041c\"\n }\n}", + "project": "Governance", + "tokenPowerSwitch": { + "type": "Token Power Switch", + "name": "New Token Power Switch", + "config": "{}", + "project": "Governance", + "tokenPowerSwitch": [], + "onboardingPrograms": { + "type": "Onboarding Programs", + "name": "New Onboarding Programs", + "config": "{}", + "project": "Governance", + "airdropProgram": { + "type": "Airdrop Program", + "name": "New Airdrop Program", + "config": "{}", + "project": "Governance", + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "d404ccfd-57e5-49cf-b99b-249f034ae397", + "savedPayload": { + "position": { + "x": 16481.687500000004, + "y": 1749.0173812077553 + }, + "targetPosition": { + "x": 15342.625000000002, + "y": 3721.9315042041794 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "abf56dc1-1415-450e-bca2-58f48b8de94a", + "savedPayload": { + "position": { + "x": 15342.625000000002, + "y": 3721.9315042041794 + }, + "targetPosition": { + "x": 14583.250000000002, + "y": 5037.2075862017955 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "599fb84b-6a21-4d7a-a349-9f5c80e7f7d5", + "savedPayload": { + "position": { + "x": 14583.250000000002, + "y": 5037.2075862017955 + }, + "targetPosition": { + "x": 14077.000000000002, + "y": 5914.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "communityBuildingPrograms": { + "type": "Community Building Programs", + "name": "New Community Building Programs", + "config": "{}", + "project": "Governance", + "referralProgram": { + "type": "Referral Program", + "name": "New Referral Program", + "config": "{}", + "project": "Governance", + "userReferrers": [ + { + "type": "User Referrer", + "name": "", + "config": "{ozichris}", + "project": "Governance", + "id": "ebbb1490-c164-43e6-91fb-358a8253507b", + "savedPayload": { + "position": { + "x": 17315.539122996426, + "y": 6967.122610862899 + }, + "targetPosition": { + "x": 15342.625000000002, + "y": 8106.1851108629 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "tokensAwarded": { + "type": "Tokens Awarded", + "name": "New Tokens Awarded", + "project": "Governance", + "id": "2cf8dd3c-b2b9-4ad2-9de2-1199275bfdac", + "savedPayload": { + "position": { + "x": 16481.687500000004, + "y": 10079.099233859324 + }, + "targetPosition": { + "x": 15342.625000000002, + "y": 8106.1851108629 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "tokensBonus": { + "type": "Tokens Bonus", + "name": "New Tokens Bonus", + "project": "Governance", + "id": "95909f97-4f6f-4ba9-ad1b-23956c16f05f", + "savedPayload": { + "position": { + "x": 13369.710877003577, + "y": 9245.2476108629 + }, + "targetPosition": { + "x": 15342.625000000002, + "y": 8106.1851108629 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "c8028100-177d-4ba2-87bc-a6b112a5065e", + "savedPayload": { + "position": { + "x": 15342.625000000002, + "y": 8106.1851108629 + }, + "targetPosition": { + "x": 14583.250000000002, + "y": 6790.909028865284 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "1b23a881-c1db-4f30-a9a7-23bf4ea76fb5", + "savedPayload": { + "position": { + "x": 14583.250000000002, + "y": 6790.909028865284 + }, + "targetPosition": { + "x": 14077.000000000002, + "y": 5914.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "38695838-cef1-4a8b-a24e-90b03fbd8d2b", + "savedPayload": { + "position": { + "x": 14077.000000000002, + "y": 5914.05830753354 + }, + "targetPosition": { + "x": 13402.000000000002, + "y": 5914.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "tokensMined": { + "type": "Tokens Mined", + "name": "New Tokens Mined", + "project": "Governance", + "id": "e77237a9-93ad-4591-9df0-69f4606ba87b", + "savedPayload": { + "position": { + "x": 12727.000000000002, + "y": 5914.05830753354 + }, + "targetPosition": { + "x": 13402.000000000002, + "y": 5914.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "aef0429e-f08d-4779-a44c-11725d952c04", + "savedPayload": { + "position": { + "x": 13402.000000000002, + "y": 5914.05830753354 + }, + "targetPosition": { + "x": 13402.000000000002, + "y": 5914.05830753354 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 1, + "distanceToParent": 4, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } +} \ No newline at end of file From 0a2de7254081289e9db4279c93e996b93867067a Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 7 Nov 2021 16:37:43 +0000 Subject: [PATCH 03/63] Delete superalgos-project-review-034-superalgos-review-my-superalgos-review.json --- ...34-superalgos-review-my-superalgos-review.json | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json deleted file mode 100644 index 2a4e2085c..000000000 --- a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "review": "Superalgos Project Review", - "pageNumber": 34, - "type": "Superalgos Review - My Superalgos Review!", - "definition": { - "text": "Awesome Project! What a great opportunity to get involved. \nozichris", - "updated": 1636279050976 - }, - "paragraphs": [ - { - "style": "Text", - "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." - } - ] -} \ No newline at end of file From ac0c91e8e232cda6b7a94f66cd011972364cfe19 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 7 Nov 2021 17:02:51 +0000 Subject: [PATCH 04/63] Delete ozichris.json --- .../Plugins/User-Profiles/ozichris.json | 307 ------------------ 1 file changed, 307 deletions(-) delete mode 100644 Projects/Governance/Plugins/User-Profiles/ozichris.json diff --git a/Projects/Governance/Plugins/User-Profiles/ozichris.json b/Projects/Governance/Plugins/User-Profiles/ozichris.json deleted file mode 100644 index 87c839b7d..000000000 --- a/Projects/Governance/Plugins/User-Profiles/ozichris.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "type": "User Profile", - "name": "ozichris", - "config": "{\n \"signature\": {\n \"message\": \"ozichris\",\n \"messageHash\": \"0x7838947e4042d7f2205426117ff0d8f9dedce58a21fa1bc6bf63d168af01111a\",\n \"v\": \"0x1c\",\n \"r\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a\",\n \"s\": \"0x3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d6204\",\n \"signature\": \"0x4e361f80b832c869331ffefad059a5fb17f31bdc5972099c70584d7172ad5e9a3cfeb08058c922f73b8f982e8359cde99e82ed700a05b47ef2f04aa8ff7d62041c\"\n }\n}", - "project": "Governance", - "tokenPowerSwitch": { - "type": "Token Power Switch", - "name": "New Token Power Switch", - "config": "{}", - "project": "Governance", - "tokenPowerSwitch": [], - "onboardingPrograms": { - "type": "Onboarding Programs", - "name": "New Onboarding Programs", - "config": "{}", - "project": "Governance", - "airdropProgram": { - "type": "Airdrop Program", - "name": "New Airdrop Program", - "config": "{}", - "project": "Governance", - "tokensAwarded": { - "type": "Tokens Awarded", - "name": "New Tokens Awarded", - "project": "Governance", - "id": "d404ccfd-57e5-49cf-b99b-249f034ae397", - "savedPayload": { - "position": { - "x": 16481.687500000004, - "y": 1749.0173812077553 - }, - "targetPosition": { - "x": 15342.625000000002, - "y": 3721.9315042041794 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "abf56dc1-1415-450e-bca2-58f48b8de94a", - "savedPayload": { - "position": { - "x": 15342.625000000002, - "y": 3721.9315042041794 - }, - "targetPosition": { - "x": 14583.250000000002, - "y": 5037.2075862017955 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "599fb84b-6a21-4d7a-a349-9f5c80e7f7d5", - "savedPayload": { - "position": { - "x": 14583.250000000002, - "y": 5037.2075862017955 - }, - "targetPosition": { - "x": 14077.000000000002, - "y": 5914.05830753354 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "communityBuildingPrograms": { - "type": "Community Building Programs", - "name": "New Community Building Programs", - "config": "{}", - "project": "Governance", - "referralProgram": { - "type": "Referral Program", - "name": "New Referral Program", - "config": "{}", - "project": "Governance", - "userReferrers": [ - { - "type": "User Referrer", - "name": "", - "config": "{ozichris}", - "project": "Governance", - "id": "ebbb1490-c164-43e6-91fb-358a8253507b", - "savedPayload": { - "position": { - "x": 17315.539122996426, - "y": 6967.122610862899 - }, - "targetPosition": { - "x": 15342.625000000002, - "y": 8106.1851108629 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - } - ], - "tokensAwarded": { - "type": "Tokens Awarded", - "name": "New Tokens Awarded", - "project": "Governance", - "id": "2cf8dd3c-b2b9-4ad2-9de2-1199275bfdac", - "savedPayload": { - "position": { - "x": 16481.687500000004, - "y": 10079.099233859324 - }, - "targetPosition": { - "x": 15342.625000000002, - "y": 8106.1851108629 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "tokensBonus": { - "type": "Tokens Bonus", - "name": "New Tokens Bonus", - "project": "Governance", - "id": "95909f97-4f6f-4ba9-ad1b-23956c16f05f", - "savedPayload": { - "position": { - "x": 13369.710877003577, - "y": 9245.2476108629 - }, - "targetPosition": { - "x": 15342.625000000002, - "y": 8106.1851108629 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "c8028100-177d-4ba2-87bc-a6b112a5065e", - "savedPayload": { - "position": { - "x": 15342.625000000002, - "y": 8106.1851108629 - }, - "targetPosition": { - "x": 14583.250000000002, - "y": 6790.909028865284 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "1b23a881-c1db-4f30-a9a7-23bf4ea76fb5", - "savedPayload": { - "position": { - "x": 14583.250000000002, - "y": 6790.909028865284 - }, - "targetPosition": { - "x": 14077.000000000002, - "y": 5914.05830753354 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "38695838-cef1-4a8b-a24e-90b03fbd8d2b", - "savedPayload": { - "position": { - "x": 14077.000000000002, - "y": 5914.05830753354 - }, - "targetPosition": { - "x": 13402.000000000002, - "y": 5914.05830753354 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "tokensMined": { - "type": "Tokens Mined", - "name": "New Tokens Mined", - "project": "Governance", - "id": "e77237a9-93ad-4591-9df0-69f4606ba87b", - "savedPayload": { - "position": { - "x": 12727.000000000002, - "y": 5914.05830753354 - }, - "targetPosition": { - "x": 13402.000000000002, - "y": 5914.05830753354 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } - }, - "id": "aef0429e-f08d-4779-a44c-11725d952c04", - "savedPayload": { - "position": { - "x": 13402.000000000002, - "y": 5914.05830753354 - }, - "targetPosition": { - "x": 13402.000000000002, - "y": 5914.05830753354 - }, - "floatingObject": { - "isPinned": false, - "isFrozen": false, - "isCollapsed": false, - "angleToParent": 1, - "distanceToParent": 4, - "arrangementStyle": 0 - }, - "uiObject": { - "isRunning": false - } - } -} \ No newline at end of file From 3cb7f56ade28dfeb4a594e68135914d2c20d5df5 Mon Sep 17 00:00:00 2001 From: ozichris Date: Sun, 7 Nov 2021 21:53:35 +0000 Subject: [PATCH 05/63] My Superalgos Review! --- ...34-superalgos-review-my-superalgos-review.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json diff --git a/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json new file mode 100644 index 000000000..ed54fbb17 --- /dev/null +++ b/Projects/Foundations/Schemas/Docs-Reviews/S/Superalgos/Superalgos-Project-Review/superalgos-project-review-034-superalgos-review-my-superalgos-review.json @@ -0,0 +1,15 @@ +{ + "review": "Superalgos Project Review", + "pageNumber": 34, + "type": "Superalgos Review - My Superalgos Review!", + "definition": { + "text": "Awesome project! What a great opportunity to get involved.\nozichris", + "updated": 1636321623989 + }, + "paragraphs": [ + { + "style": "Text", + "text": "Right click and Edit to enter edit mode and change this text. ENTER to write new paragraphs. ESC to exit edit mode. Then you can use docs.save to save your changes and app.contribute to send it to the main repository." + } + ] +} \ No newline at end of file From bc08ff72757c15640b22a2c83815cbd4b40dc132 Mon Sep 17 00:00:00 2001 From: Alexandru Stefan Date: Tue, 9 Nov 2021 10:06:04 +0200 Subject: [PATCH 06/63] working monaco editor --- Platform/Client/httpInterface.js | 10 +- Platform/WebServer/css/code-editor.css | 15 + .../min-maps/vs/base/worker/workerMain.js.map | 1 + .../min-maps/vs/editor/editor.main.js.map | 1 + .../vs/editor/editor.main.nls.de.js.map | 1 + .../vs/editor/editor.main.nls.es.js.map | 1 + .../vs/editor/editor.main.nls.fr.js.map | 1 + .../vs/editor/editor.main.nls.it.js.map | 1 + .../vs/editor/editor.main.nls.ja.js.map | 1 + .../min-maps/vs/editor/editor.main.nls.js.map | 1 + .../vs/editor/editor.main.nls.ko.js.map | 1 + .../vs/editor/editor.main.nls.ru.js.map | 1 + .../vs/editor/editor.main.nls.zh-cn.js.map | 1 + .../vs/editor/editor.main.nls.zh-tw.js.map | 1 + .../externalScripts/min-maps/vs/loader.js.map | 1 + .../browser/ui/codicons/codicon/codicon.ttf | Bin 0 -> 68156 bytes .../monaco/vs/base/worker/workerMain.js | 18 + .../monaco/vs/basic-languages/abap/abap.js | 7 + .../monaco/vs/basic-languages/apex/apex.js | 7 + .../monaco/vs/basic-languages/azcli/azcli.js | 7 + .../monaco/vs/basic-languages/bat/bat.js | 7 + .../monaco/vs/basic-languages/bicep/bicep.js | 7 + .../vs/basic-languages/cameligo/cameligo.js | 7 + .../vs/basic-languages/clojure/clojure.js | 7 + .../vs/basic-languages/coffee/coffee.js | 7 + .../monaco/vs/basic-languages/cpp/cpp.js | 7 + .../vs/basic-languages/csharp/csharp.js | 7 + .../monaco/vs/basic-languages/csp/csp.js | 7 + .../monaco/vs/basic-languages/css/css.js | 7 + .../monaco/vs/basic-languages/dart/dart.js | 7 + .../basic-languages/dockerfile/dockerfile.js | 7 + .../monaco/vs/basic-languages/ecl/ecl.js | 7 + .../vs/basic-languages/elixir/elixir.js | 7 + .../monaco/vs/basic-languages/flow9/flow9.js | 7 + .../vs/basic-languages/fsharp/fsharp.js | 7 + .../monaco/vs/basic-languages/go/go.js | 7 + .../vs/basic-languages/graphql/graphql.js | 7 + .../basic-languages/handlebars/handlebars.js | 7 + .../monaco/vs/basic-languages/hcl/hcl.js | 7 + .../monaco/vs/basic-languages/html/html.js | 7 + .../monaco/vs/basic-languages/ini/ini.js | 7 + .../monaco/vs/basic-languages/java/java.js | 7 + .../basic-languages/javascript/javascript.js | 7 + .../monaco/vs/basic-languages/julia/julia.js | 7 + .../vs/basic-languages/kotlin/kotlin.js | 7 + .../monaco/vs/basic-languages/less/less.js | 7 + .../monaco/vs/basic-languages/lexon/lexon.js | 7 + .../vs/basic-languages/liquid/liquid.js | 7 + .../monaco/vs/basic-languages/lua/lua.js | 7 + .../monaco/vs/basic-languages/m3/m3.js | 7 + .../vs/basic-languages/markdown/markdown.js | 7 + .../monaco/vs/basic-languages/mips/mips.js | 7 + .../monaco/vs/basic-languages/msdax/msdax.js | 7 + .../monaco/vs/basic-languages/mysql/mysql.js | 7 + .../objective-c/objective-c.js | 7 + .../vs/basic-languages/pascal/pascal.js | 7 + .../vs/basic-languages/pascaligo/pascaligo.js | 7 + .../monaco/vs/basic-languages/perl/perl.js | 7 + .../monaco/vs/basic-languages/pgsql/pgsql.js | 7 + .../monaco/vs/basic-languages/php/php.js | 7 + .../monaco/vs/basic-languages/pla/pla.js | 7 + .../vs/basic-languages/postiats/postiats.js | 7 + .../basic-languages/powerquery/powerquery.js | 7 + .../basic-languages/powershell/powershell.js | 7 + .../vs/basic-languages/protobuf/protobuf.js | 7 + .../monaco/vs/basic-languages/pug/pug.js | 7 + .../vs/basic-languages/python/python.js | 7 + .../vs/basic-languages/qsharp/qsharp.js | 7 + .../monaco/vs/basic-languages/r/r.js | 7 + .../monaco/vs/basic-languages/razor/razor.js | 7 + .../monaco/vs/basic-languages/redis/redis.js | 7 + .../vs/basic-languages/redshift/redshift.js | 7 + .../restructuredtext/restructuredtext.js | 7 + .../monaco/vs/basic-languages/ruby/ruby.js | 7 + .../monaco/vs/basic-languages/rust/rust.js | 7 + .../monaco/vs/basic-languages/sb/sb.js | 7 + .../monaco/vs/basic-languages/scala/scala.js | 7 + .../vs/basic-languages/scheme/scheme.js | 7 + .../monaco/vs/basic-languages/scss/scss.js | 7 + .../monaco/vs/basic-languages/shell/shell.js | 7 + .../vs/basic-languages/solidity/solidity.js | 7 + .../vs/basic-languages/sophia/sophia.js | 7 + .../vs/basic-languages/sparql/sparql.js | 7 + .../monaco/vs/basic-languages/sql/sql.js | 7 + .../monaco/vs/basic-languages/st/st.js | 7 + .../monaco/vs/basic-languages/swift/swift.js | 10 + .../systemverilog/systemverilog.js | 7 + .../monaco/vs/basic-languages/tcl/tcl.js | 7 + .../monaco/vs/basic-languages/twig/twig.js | 7 + .../basic-languages/typescript/typescript.js | 7 + .../monaco/vs/basic-languages/vb/vb.js | 7 + .../monaco/vs/basic-languages/xml/xml.js | 7 + .../monaco/vs/basic-languages/yaml/yaml.js | 7 + .../monaco/vs/editor/editor.main.css | 6 + .../monaco/vs/editor/editor.main.js | 809 ++++++++++++++++++ .../monaco/vs/editor/editor.main.nls.de.js | 13 + .../monaco/vs/editor/editor.main.nls.es.js | 13 + .../monaco/vs/editor/editor.main.nls.fr.js | 11 + .../monaco/vs/editor/editor.main.nls.it.js | 11 + .../monaco/vs/editor/editor.main.nls.ja.js | 13 + .../monaco/vs/editor/editor.main.nls.js | 11 + .../monaco/vs/editor/editor.main.nls.ko.js | 11 + .../monaco/vs/editor/editor.main.nls.ru.js | 13 + .../monaco/vs/editor/editor.main.nls.zh-cn.js | 13 + .../monaco/vs/editor/editor.main.nls.zh-tw.js | 11 + .../monaco/vs/language/css/cssMode.js | 7 + .../monaco/vs/language/css/cssWorker.js | 7 + .../monaco/vs/language/html/htmlMode.js | 7 + .../monaco/vs/language/html/htmlWorker.js | 7 + .../monaco/vs/language/json/jsonMode.js | 7 + .../monaco/vs/language/json/jsonWorker.js | 7 + .../monaco/vs/language/typescript/tsMode.js | 7 + .../monaco/vs/language/typescript/tsWorker.js | 21 + .../externalScripts/monaco/vs/loader.js | 11 + Platform/WebServer/index.html | 323 +++---- .../CodeEditor-Space/CodeEditorSpace.js | 211 +++++ .../UI/Spaces/CodeEditor-Space/EditorPage.js | 175 ++++ .../UI/Spaces/Floating-Space/CodeEditor.js | 187 +--- .../UI/Spaces/Floating-Space/UiObject.js | 44 +- .../Floating-Space/UiObjectConstructor.js | 2 - Projects/ProjectsSchema.json | 13 + 121 files changed, 2192 insertions(+), 370 deletions(-) create mode 100644 Platform/WebServer/css/code-editor.css create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/base/worker/workerMain.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.de.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.es.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.fr.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.it.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.ja.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.ko.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.ru.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.zh-cn.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/editor/editor.main.nls.zh-tw.js.map create mode 100644 Platform/WebServer/externalScripts/min-maps/vs/loader.js.map create mode 100644 Platform/WebServer/externalScripts/monaco/vs/base/browser/ui/codicons/codicon/codicon.ttf create mode 100644 Platform/WebServer/externalScripts/monaco/vs/base/worker/workerMain.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/abap/abap.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/apex/apex.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/azcli/azcli.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/bat/bat.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/bicep/bicep.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/cameligo/cameligo.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/clojure/clojure.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/coffee/coffee.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/cpp/cpp.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/csharp/csharp.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/csp/csp.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/css/css.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/dart/dart.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/dockerfile/dockerfile.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/ecl/ecl.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/elixir/elixir.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/flow9/flow9.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/fsharp/fsharp.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/go/go.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/graphql/graphql.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/handlebars/handlebars.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/hcl/hcl.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/html/html.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/ini/ini.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/java/java.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/javascript/javascript.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/julia/julia.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/kotlin/kotlin.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/less/less.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/lexon/lexon.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/liquid/liquid.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/lua/lua.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/m3/m3.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/markdown/markdown.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/mips/mips.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/msdax/msdax.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/mysql/mysql.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/objective-c/objective-c.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/pascal/pascal.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/pascaligo/pascaligo.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/perl/perl.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/pgsql/pgsql.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/php/php.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/pla/pla.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/postiats/postiats.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/powerquery/powerquery.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/powershell/powershell.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/protobuf/protobuf.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/pug/pug.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/python/python.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/qsharp/qsharp.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/r/r.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/razor/razor.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/redis/redis.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/redshift/redshift.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/restructuredtext/restructuredtext.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/ruby/ruby.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/rust/rust.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/sb/sb.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/scala/scala.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/scheme/scheme.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/scss/scss.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/shell/shell.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/solidity/solidity.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/sophia/sophia.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/sparql/sparql.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/sql/sql.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/st/st.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/swift/swift.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/systemverilog/systemverilog.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/tcl/tcl.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/twig/twig.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/typescript/typescript.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/vb/vb.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/xml/xml.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/basic-languages/yaml/yaml.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.css create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.de.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.es.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.fr.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.it.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.ja.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.ko.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.ru.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.zh-cn.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/editor/editor.main.nls.zh-tw.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/css/cssMode.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/css/cssWorker.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/html/htmlMode.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/html/htmlWorker.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/json/jsonMode.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/json/jsonWorker.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/typescript/tsMode.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/language/typescript/tsWorker.js create mode 100644 Platform/WebServer/externalScripts/monaco/vs/loader.js create mode 100644 Projects/Foundations/UI/Spaces/CodeEditor-Space/CodeEditorSpace.js create mode 100644 Projects/Foundations/UI/Spaces/CodeEditor-Space/EditorPage.js diff --git a/Platform/Client/httpInterface.js b/Platform/Client/httpInterface.js index 197ffb051..8b2a1f0a6 100644 --- a/Platform/Client/httpInterface.js +++ b/Platform/Client/httpInterface.js @@ -1606,7 +1606,15 @@ exports.newHttpInterface = function newHttpInterface() { break case 'externalScripts': // This means the WebServer folder. { - SA.projects.foundations.utilities.httpResponses.respondWithFile(global.env.PATH_TO_PLATFORM + '/WebServer/externalScripts/' + requestPath[2], httpResponse) + // This allows to have sub-folders in externalScripts + let fullPath = '' + for (let i = 2; i < requestPath.length; i++) { + fullPath += requestPath[i] + if( i !== requestPath.length - 1) { + fullPath += '/' + } + } + SA.projects.foundations.utilities.httpResponses.respondWithFile(global.env.PATH_TO_PLATFORM + '/WebServer/externalScripts/' + fullPath, httpResponse) } break case 'Plotters': // This means the plotter folder, not to be confused with the Plotters script! diff --git a/Platform/WebServer/css/code-editor.css b/Platform/WebServer/css/code-editor.css new file mode 100644 index 000000000..5a735d4d1 --- /dev/null +++ b/Platform/WebServer/css/code-editor.css @@ -0,0 +1,15 @@ +.code-editor-page { + font: 400 17px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + color: #365558; + line-height: 150%; + margin: 20 25 20 30px; +} + +.editor { + height: 100vh; + overflow: hidden; +} + +#code-path { + margin-bottom: 15px; +} \ No newline at end of file diff --git a/Platform/WebServer/externalScripts/min-maps/vs/base/worker/workerMain.js.map b/Platform/WebServer/externalScripts/min-maps/vs/base/worker/workerMain.js.map new file mode 100644 index 000000000..5504b7895 --- /dev/null +++ b/Platform/WebServer/externalScripts/min-maps/vs/base/worker/workerMain.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["out-editor/vs/base/worker/fake","out-editor/vs/base/worker/vs/loader.js","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/diff/diffChange.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/errors.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/functional.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/iterator.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/keyCodes.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/lifecycle.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/linkedList.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/platform.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/process.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/path.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/stopwatch.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/event.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/cancellation.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/strings.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/hash.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/diff/diff.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/types.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/uint.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/uri.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/common/worker/simpleWorker.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/core/characterClassifier.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/core/position.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/core/range.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/core/selection.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/core/token.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/diff/diffComputer.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/model/wordHelper.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/modes/linkComputer.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/modes/supports/inplaceReplaceSupport.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/standalone/standaloneEnums.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/standalone/standaloneBase.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/viewModel/prefixSumComputer.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/model/mirrorTextModel.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/editor/common/services/editorSimpleWorker.ts","out-editor/vs/base/worker/file:/Users/alex/src/vscode2/out-editor-src/vs/base/worker/workerMain.ts"],"sourcesContent":["}).call(this);","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n'use strict';\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n * Please make sure to make edits in the .ts file at https://github.com/microsoft/vscode-loader/\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *---------------------------------------------------------------------------------------------\n *--------------------------------------------------------------------------------------------*/\nvar _amdLoaderGlobal = this;\nvar _commonjsGlobal = typeof global === 'object' ? global : {};\nvar AMDLoader;\n(function (AMDLoader) {\n AMDLoader.global = _amdLoaderGlobal;\n var Environment = /** @class */ (function () {\n function Environment() {\n this._detected = false;\n this._isWindows = false;\n this._isNode = false;\n this._isElectronRenderer = false;\n this._isWebWorker = false;\n this._isElectronNodeIntegrationWebWorker = false;\n }\n Object.defineProperty(Environment.prototype, \"isWindows\", {\n get: function () {\n this._detect();\n return this._isWindows;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Environment.prototype, \"isNode\", {\n get: function () {\n this._detect();\n return this._isNode;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Environment.prototype, \"isElectronRenderer\", {\n get: function () {\n this._detect();\n return this._isElectronRenderer;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Environment.prototype, \"isWebWorker\", {\n get: function () {\n this._detect();\n return this._isWebWorker;\n },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Environment.prototype, \"isElectronNodeIntegrationWebWorker\", {\n get: function () {\n this._detect();\n return this._isElectronNodeIntegrationWebWorker;\n },\n enumerable: false,\n configurable: true\n });\n Environment.prototype._detect = function () {\n if (this._detected) {\n return;\n }\n this._detected = true;\n this._isWindows = Environment._isWindows();\n this._isNode = (typeof module !== 'undefined' && !!module.exports);\n this._isElectronRenderer = (typeof process !== 'undefined' && typeof process.versions !== 'undefined' && typeof process.versions.electron !== 'undefined' && process.type === 'renderer');\n this._isWebWorker = (typeof AMDLoader.global.importScripts === 'function');\n this._isElectronNodeIntegrationWebWorker = this._isWebWorker && (typeof process !== 'undefined' && typeof process.versions !== 'undefined' && typeof process.versions.electron !== 'undefined' && process.type === 'worker');\n };\n Environment._isWindows = function () {\n if (typeof navigator !== 'undefined') {\n if (navigator.userAgent && navigator.userAgent.indexOf('Windows') >= 0) {\n return true;\n }\n }\n if (typeof process !== 'undefined') {\n return (process.platform === 'win32');\n }\n return false;\n };\n return Environment;\n }());\n AMDLoader.Environment = Environment;\n})(AMDLoader || (AMDLoader = {}));\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar AMDLoader;\n(function (AMDLoader) {\n var LoaderEvent = /** @class */ (function () {\n function LoaderEvent(type, detail, timestamp) {\n this.type = type;\n this.detail = detail;\n this.timestamp = timestamp;\n }\n return LoaderEvent;\n }());\n AMDLoader.LoaderEvent = LoaderEvent;\n var LoaderEventRecorder = /** @class */ (function () {\n function LoaderEventRecorder(loaderAvailableTimestamp) {\n this._events = [new LoaderEvent(1 /* LoaderAvailable */, '', loaderAvailableTimestamp)];\n }\n LoaderEventRecorder.prototype.record = function (type, detail) {\n this._events.push(new LoaderEvent(type, detail, AMDLoader.Utilities.getHighPerformanceTimestamp()));\n };\n LoaderEventRecorder.prototype.getEvents = function () {\n return this._events;\n };\n return LoaderEventRecorder;\n }());\n AMDLoader.LoaderEventRecorder = LoaderEventRecorder;\n var NullLoaderEventRecorder = /** @class */ (function () {\n function NullLoaderEventRecorder() {\n }\n NullLoaderEventRecorder.prototype.record = function (type, detail) {\n // Nothing to do\n };\n NullLoaderEventRecorder.prototype.getEvents = function () {\n return [];\n };\n NullLoaderEventRecorder.INSTANCE = new NullLoaderEventRecorder();\n return NullLoaderEventRecorder;\n }());\n AMDLoader.NullLoaderEventRecorder = NullLoaderEventRecorder;\n})(AMDLoader || (AMDLoader = {}));\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar AMDLoader;\n(function (AMDLoader) {\n var Utilities = /** @class */ (function () {\n function Utilities() {\n }\n /**\n * This method does not take care of / vs \\\n */\n Utilities.fileUriToFilePath = function (isWindows, uri) {\n uri = decodeURI(uri).replace(/%23/g, '#');\n if (isWindows) {\n if (/^file:\\/\\/\\//.test(uri)) {\n // This is a URI without a hostname => return only the path segment\n return uri.substr(8);\n }\n if (/^file:\\/\\//.test(uri)) {\n return uri.substr(5);\n }\n }\n else {\n if (/^file:\\/\\//.test(uri)) {\n return uri.substr(7);\n }\n }\n // Not sure...\n return uri;\n };\n Utilities.startsWith = function (haystack, needle) {\n return haystack.length >= needle.length && haystack.substr(0, needle.length) === needle;\n };\n Utilities.endsWith = function (haystack, needle) {\n return haystack.length >= needle.length && haystack.substr(haystack.length - needle.length) === needle;\n };\n // only check for \"?\" before \"#\" to ensure that there is a real Query-String\n Utilities.containsQueryString = function (url) {\n return /^[^\\#]*\\?/gi.test(url);\n };\n /**\n * Does `url` start with http:// or https:// or file:// or / ?\n */\n Utilities.isAbsolutePath = function (url) {\n return /^((http:\\/\\/)|(https:\\/\\/)|(file:\\/\\/)|(\\/))/.test(url);\n };\n Utilities.forEachProperty = function (obj, callback) {\n if (obj) {\n var key = void 0;\n for (key in obj) {\n if (obj.hasOwnProperty(key)) {\n callback(key, obj[key]);\n }\n }\n }\n };\n Utilities.isEmpty = function (obj) {\n var isEmpty = true;\n Utilities.forEachProperty(obj, function () {\n isEmpty = false;\n });\n return isEmpty;\n };\n Utilities.recursiveClone = function (obj) {\n if (!obj || typeof obj !== 'object' || obj instanceof RegExp) {\n return obj;\n }\n if (!Array.isArray(obj) && Object.getPrototypeOf(obj) !== Object.prototype) {\n // only clone \"simple\" objects\n return obj;\n }\n var result = Array.isArray(obj) ? [] : {};\n Utilities.forEachProperty(obj, function (key, value) {\n if (value && typeof value === 'object') {\n result[key] = Utilities.recursiveClone(value);\n }\n else {\n result[key] = value;\n }\n });\n return result;\n };\n Utilities.generateAnonymousModule = function () {\n return '===anonymous' + (Utilities.NEXT_ANONYMOUS_ID++) + '===';\n };\n Utilities.isAnonymousModule = function (id) {\n return Utilities.startsWith(id, '===anonymous');\n };\n Utilities.getHighPerformanceTimestamp = function () {\n if (!this.PERFORMANCE_NOW_PROBED) {\n this.PERFORMANCE_NOW_PROBED = true;\n this.HAS_PERFORMANCE_NOW = (AMDLoader.global.performance && typeof AMDLoader.global.performance.now === 'function');\n }\n return (this.HAS_PERFORMANCE_NOW ? AMDLoader.global.performance.now() : Date.now());\n };\n Utilities.NEXT_ANONYMOUS_ID = 1;\n Utilities.PERFORMANCE_NOW_PROBED = false;\n Utilities.HAS_PERFORMANCE_NOW = false;\n return Utilities;\n }());\n AMDLoader.Utilities = Utilities;\n})(AMDLoader || (AMDLoader = {}));\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar AMDLoader;\n(function (AMDLoader) {\n function ensureError(err) {\n if (err instanceof Error) {\n return err;\n }\n var result = new Error(err.message || String(err) || 'Unknown Error');\n if (err.stack) {\n result.stack = err.stack;\n }\n return result;\n }\n AMDLoader.ensureError = ensureError;\n ;\n var ConfigurationOptionsUtil = /** @class */ (function () {\n function ConfigurationOptionsUtil() {\n }\n /**\n * Ensure configuration options make sense\n */\n ConfigurationOptionsUtil.validateConfigurationOptions = function (options) {\n function defaultOnError(err) {\n if (err.phase === 'loading') {\n console.error('Loading \"' + err.moduleId + '\" failed');\n console.error(err);\n console.error('Here are the modules that depend on it:');\n console.error(err.neededBy);\n return;\n }\n if (err.phase === 'factory') {\n console.error('The factory method of \"' + err.moduleId + '\" has thrown an exception');\n console.error(err);\n return;\n }\n }\n options = options || {};\n if (typeof options.baseUrl !== 'string') {\n options.baseUrl = '';\n }\n if (typeof options.isBuild !== 'boolean') {\n options.isBuild = false;\n }\n if (typeof options.paths !== 'object') {\n options.paths = {};\n }\n if (typeof options.config !== 'object') {\n options.config = {};\n }\n if (typeof options.catchError === 'undefined') {\n options.catchError = false;\n }\n if (typeof options.recordStats === 'undefined') {\n options.recordStats = false;\n }\n if (typeof options.urlArgs !== 'string') {\n options.urlArgs = '';\n }\n if (typeof options.onError !== 'function') {\n options.onError = defaultOnError;\n }\n if (!Array.isArray(options.ignoreDuplicateModules)) {\n options.ignoreDuplicateModules = [];\n }\n if (options.baseUrl.length > 0) {\n if (!AMDLoader.Utilities.endsWith(options.baseUrl, '/')) {\n options.baseUrl += '/';\n }\n }\n if (typeof options.cspNonce !== 'string') {\n options.cspNonce = '';\n }\n if (typeof options.preferScriptTags === 'undefined') {\n options.preferScriptTags = false;\n }\n if (!Array.isArray(options.nodeModules)) {\n options.nodeModules = [];\n }\n if (options.nodeCachedData && typeof options.nodeCachedData === 'object') {\n if (typeof options.nodeCachedData.seed !== 'string') {\n options.nodeCachedData.seed = 'seed';\n }\n if (typeof options.nodeCachedData.writeDelay !== 'number' || options.nodeCachedData.writeDelay < 0) {\n options.nodeCachedData.writeDelay = 1000 * 7;\n }\n if (!options.nodeCachedData.path || typeof options.nodeCachedData.path !== 'string') {\n var err = ensureError(new Error('INVALID cached data configuration, \\'path\\' MUST be set'));\n err.phase = 'configuration';\n options.onError(err);\n options.nodeCachedData = undefined;\n }\n }\n return options;\n };\n ConfigurationOptionsUtil.mergeConfigurationOptions = function (overwrite, base) {\n if (overwrite === void 0) { overwrite = null; }\n if (base === void 0) { base = null; }\n var result = AMDLoader.Utilities.recursiveClone(base || {});\n // Merge known properties and overwrite the unknown ones\n AMDLoader.Utilities.forEachProperty(overwrite, function (key, value) {\n if (key === 'ignoreDuplicateModules' && typeof result.ignoreDuplicateModules !== 'undefined') {\n result.ignoreDuplicateModules = result.ignoreDuplicateModules.concat(value);\n }\n else if (key === 'paths' && typeof result.paths !== 'undefined') {\n AMDLoader.Utilities.forEachProperty(value, function (key2, value2) { return result.paths[key2] = value2; });\n }\n else if (key === 'config' && typeof result.config !== 'undefined') {\n AMDLoader.Utilities.forEachProperty(value, function (key2, value2) { return result.config[key2] = value2; });\n }\n else {\n result[key] = AMDLoader.Utilities.recursiveClone(value);\n }\n });\n return ConfigurationOptionsUtil.validateConfigurationOptions(result);\n };\n return ConfigurationOptionsUtil;\n }());\n AMDLoader.ConfigurationOptionsUtil = ConfigurationOptionsUtil;\n var Configuration = /** @class */ (function () {\n function Configuration(env, options) {\n this._env = env;\n this.options = ConfigurationOptionsUtil.mergeConfigurationOptions(options);\n this._createIgnoreDuplicateModulesMap();\n this._createNodeModulesMap();\n this._createSortedPathsRules();\n if (this.options.baseUrl === '') {\n if (this.options.nodeRequire && this.options.nodeRequire.main && this.options.nodeRequire.main.filename && this._env.isNode) {\n var nodeMain = this.options.nodeRequire.main.filename;\n var dirnameIndex = Math.max(nodeMain.lastIndexOf('/'), nodeMain.lastIndexOf('\\\\'));\n this.options.baseUrl = nodeMain.substring(0, dirnameIndex + 1);\n }\n if (this.options.nodeMain && this._env.isNode) {\n var nodeMain = this.options.nodeMain;\n var dirnameIndex = Math.max(nodeMain.lastIndexOf('/'), nodeMain.lastIndexOf('\\\\'));\n this.options.baseUrl = nodeMain.substring(0, dirnameIndex + 1);\n }\n }\n }\n Configuration.prototype._createIgnoreDuplicateModulesMap = function () {\n // Build a map out of the ignoreDuplicateModules array\n this.ignoreDuplicateModulesMap = {};\n for (var i = 0; i < this.options.ignoreDuplicateModules.length; i++) {\n this.ignoreDuplicateModulesMap[this.options.ignoreDuplicateModules[i]] = true;\n }\n };\n Configuration.prototype._createNodeModulesMap = function () {\n // Build a map out of nodeModules array\n this.nodeModulesMap = Object.create(null);\n for (var _i = 0, _a = this.options.nodeModules; _i < _a.length; _i++) {\n var nodeModule = _a[_i];\n this.nodeModulesMap[nodeModule] = true;\n }\n };\n Configuration.prototype._createSortedPathsRules = function () {\n var _this = this;\n // Create an array our of the paths rules, sorted descending by length to\n // result in a more specific -> less specific order\n this.sortedPathsRules = [];\n AMDLoader.Utilities.forEachProperty(this.options.paths, function (from, to) {\n if (!Array.isArray(to)) {\n _this.sortedPathsRules.push({\n from: from,\n to: [to]\n });\n }\n else {\n _this.sortedPathsRules.push({\n from: from,\n to: to\n });\n }\n });\n this.sortedPathsRules.sort(function (a, b) {\n return b.from.length - a.from.length;\n });\n };\n /**\n * Clone current configuration and overwrite options selectively.\n * @param options The selective options to overwrite with.\n * @result A new configuration\n */\n Configuration.prototype.cloneAndMerge = function (options) {\n return new Configuration(this._env, ConfigurationOptionsUtil.mergeConfigurationOptions(options, this.options));\n };\n /**\n * Get current options bag. Useful for passing it forward to plugins.\n */\n Configuration.prototype.getOptionsLiteral = function () {\n return this.options;\n };\n Configuration.prototype._applyPaths = function (moduleId) {\n var pathRule;\n for (var i = 0, len = this.sortedPathsRules.length; i < len; i++) {\n pathRule = this.sortedPathsRules[i];\n if (AMDLoader.Utilities.startsWith(moduleId, pathRule.from)) {\n var result = [];\n for (var j = 0, lenJ = pathRule.to.length; j < lenJ; j++) {\n result.push(pathRule.to[j] + moduleId.substr(pathRule.from.length));\n }\n return result;\n }\n }\n return [moduleId];\n };\n Configuration.prototype._addUrlArgsToUrl = function (url) {\n if (AMDLoader.Utilities.containsQueryString(url)) {\n return url + '&' + this.options.urlArgs;\n }\n else {\n return url + '?' + this.options.urlArgs;\n }\n };\n Configuration.prototype._addUrlArgsIfNecessaryToUrl = function (url) {\n if (this.options.urlArgs) {\n return this._addUrlArgsToUrl(url);\n }\n return url;\n };\n Configuration.prototype._addUrlArgsIfNecessaryToUrls = function (urls) {\n if (this.options.urlArgs) {\n for (var i = 0, len = urls.length; i < len; i++) {\n urls[i] = this._addUrlArgsToUrl(urls[i]);\n }\n }\n return urls;\n };\n /**\n * Transform a module id to a location. Appends .js to module ids\n */\n Configuration.prototype.moduleIdToPaths = function (moduleId) {\n if (this._env.isNode) {\n var isNodeModule = ((this.nodeModulesMap[moduleId] === true)\n || (this.options.amdModulesPattern instanceof RegExp && !this.options.amdModulesPattern.test(moduleId)));\n if (isNodeModule) {\n // This is a node module...\n if (this.isBuild()) {\n // ...and we are at build time, drop it\n return ['empty:'];\n }\n else {\n // ...and at runtime we create a `shortcut`-path\n return ['node|' + moduleId];\n }\n }\n }\n var result = moduleId;\n var results;\n if (!AMDLoader.Utilities.endsWith(result, '.js') && !AMDLoader.Utilities.isAbsolutePath(result)) {\n results = this._applyPaths(result);\n for (var i = 0, len = results.length; i < len; i++) {\n if (this.isBuild() && results[i] === 'empty:') {\n continue;\n }\n if (!AMDLoader.Utilities.isAbsolutePath(results[i])) {\n results[i] = this.options.baseUrl + results[i];\n }\n if (!AMDLoader.Utilities.endsWith(results[i], '.js') && !AMDLoader.Utilities.containsQueryString(results[i])) {\n results[i] = results[i] + '.js';\n }\n }\n }\n else {\n if (!AMDLoader.Utilities.endsWith(result, '.js') && !AMDLoader.Utilities.containsQueryString(result)) {\n result = result + '.js';\n }\n results = [result];\n }\n return this._addUrlArgsIfNecessaryToUrls(results);\n };\n /**\n * Transform a module id or url to a location.\n */\n Configuration.prototype.requireToUrl = function (url) {\n var result = url;\n if (!AMDLoader.Utilities.isAbsolutePath(result)) {\n result = this._applyPaths(result)[0];\n if (!AMDLoader.Utilities.isAbsolutePath(result)) {\n result = this.options.baseUrl + result;\n }\n }\n return this._addUrlArgsIfNecessaryToUrl(result);\n };\n /**\n * Flag to indicate if current execution is as part of a build.\n */\n Configuration.prototype.isBuild = function () {\n return this.options.isBuild;\n };\n /**\n * Test if module `moduleId` is expected to be defined multiple times\n */\n Configuration.prototype.isDuplicateMessageIgnoredFor = function (moduleId) {\n return this.ignoreDuplicateModulesMap.hasOwnProperty(moduleId);\n };\n /**\n * Get the configuration settings for the provided module id\n */\n Configuration.prototype.getConfigForModule = function (moduleId) {\n if (this.options.config) {\n return this.options.config[moduleId];\n }\n };\n /**\n * Should errors be caught when executing module factories?\n */\n Configuration.prototype.shouldCatchError = function () {\n return this.options.catchError;\n };\n /**\n * Should statistics be recorded?\n */\n Configuration.prototype.shouldRecordStats = function () {\n return this.options.recordStats;\n };\n /**\n * Forward an error to the error handler.\n */\n Configuration.prototype.onError = function (err) {\n this.options.onError(err);\n };\n return Configuration;\n }());\n AMDLoader.Configuration = Configuration;\n})(AMDLoader || (AMDLoader = {}));\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar AMDLoader;\n(function (AMDLoader) {\n /**\n * Load `scriptSrc` only once (avoid multiple - + + + -
-

-

-

-

The UI is loading...

+ style="overflow:hidden; background: url(Images/superalgos-platform.jpg); background-size: cover;" + onresize="onResize()"> +
+

+

+

+

The UI is loading...

+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
- -
-
-
 
+
+
+ +
+
+
 
- -
-
-
- - - - - - - -
- - - - - - - -
-
-
+ +
+
+
+ + + + + + + +
+ + + + + + + +
+
+
-