Jelajahi Sumber

fix: 修复部分已知问题

tuonian 1 bulan lalu
induk
melakukan
b78fb08699
100 mengubah file dengan 2186 tambahan dan 2186 penghapusan
  1. 1 0
      frontend/dist/assets/abap-9242a473.js
  2. 0 1
      frontend/dist/assets/abap-cb179e38.js
  3. 32 0
      frontend/dist/assets/abc-3cfe6dd7.js
  4. 0 32
      frontend/dist/assets/abc-e9961694.js
  5. 0 158
      frontend/dist/assets/actionscript-81f731ca.js
  6. 158 0
      frontend/dist/assets/actionscript-d19f6f98.js
  7. 0 1
      frontend/dist/assets/ada-4c81e421.js
  8. 1 0
      frontend/dist/assets/ada-57fcee8f.js
  9. 1 0
      frontend/dist/assets/alda-268068ef.js
  10. 0 1
      frontend/dist/assets/alda-544d33d5.js
  11. 1 0
      frontend/dist/assets/apache_conf-1137ef22.js
  12. 0 1
      frontend/dist/assets/apache_conf-f1b7210f.js
  13. 0 1
      frontend/dist/assets/apex-8bf4afbe.js
  14. 1 0
      frontend/dist/assets/apex-8ffbb4a2.js
  15. 1 0
      frontend/dist/assets/applescript-83851232.js
  16. 0 1
      frontend/dist/assets/applescript-aab29f83.js
  17. 1 0
      frontend/dist/assets/aql-195bc9fd.js
  18. 0 1
      frontend/dist/assets/aql-78679af7.js
  19. 1 0
      frontend/dist/assets/asciidoc-4505a58d.js
  20. 0 1
      frontend/dist/assets/asciidoc-6129ab56.js
  21. 0 1
      frontend/dist/assets/asl-601ee5ee.js
  22. 1 0
      frontend/dist/assets/asl-bd792b6a.js
  23. 1 0
      frontend/dist/assets/assembly_x86-daf9cbae.js
  24. 0 1
      frontend/dist/assets/assembly_x86-f85da531.js
  25. 0 1
      frontend/dist/assets/autohotkey-6960d732.js
  26. 1 0
      frontend/dist/assets/autohotkey-a1eb1819.js
  27. 0 1
      frontend/dist/assets/batchfile-5df14300.js
  28. 1 0
      frontend/dist/assets/batchfile-b375abe6.js
  29. 1 0
      frontend/dist/assets/bibtex-2eb7cb02.js
  30. 0 1
      frontend/dist/assets/bibtex-725e69aa.js
  31. 0 1
      frontend/dist/assets/c9search-8aab95cf.js
  32. 1 0
      frontend/dist/assets/c9search-d5335a51.js
  33. 132 0
      frontend/dist/assets/c_cpp-0c10babb.js
  34. 0 132
      frontend/dist/assets/c_cpp-2801b7ed.js
  35. 0 1
      frontend/dist/assets/cirru-5c69cb5b.js
  36. 1 0
      frontend/dist/assets/cirru-de77e952.js
  37. 91 0
      frontend/dist/assets/clojure-874c0c3c.js
  38. 0 91
      frontend/dist/assets/clojure-d91006d1.js
  39. 0 1
      frontend/dist/assets/cobol-034ca3a4.js
  40. 1 0
      frontend/dist/assets/cobol-25bb0610.js
  41. 0 96
      frontend/dist/assets/coffee-10220c87.js
  42. 96 0
      frontend/dist/assets/coffee-305876c8.js
  43. 1 0
      frontend/dist/assets/coldfusion-cbcb4dea.js
  44. 0 1
      frontend/dist/assets/coldfusion-f5b54d07.js
  45. 0 1
      frontend/dist/assets/crystal-27aba561.js
  46. 1 0
      frontend/dist/assets/crystal-356af29c.js
  47. 0 1
      frontend/dist/assets/csharp-bf37e9aa.js
  48. 1 0
      frontend/dist/assets/csharp-c094509d.js
  49. 0 11
      frontend/dist/assets/csound_document-70c47e31.js
  50. 11 0
      frontend/dist/assets/csound_document-b2036b87.js
  51. 0 48
      frontend/dist/assets/csound_orchestra-7a15c3fe.js
  52. 48 0
      frontend/dist/assets/csound_orchestra-db4c2641.js
  53. 0 1
      frontend/dist/assets/csound_score-2d3b9a6b.js
  54. 1 0
      frontend/dist/assets/csound_score-ab7a584e.js
  55. 1 0
      frontend/dist/assets/csp-c26f55ed.js
  56. 0 1
      frontend/dist/assets/csp-e4601571.js
  57. 0 968
      frontend/dist/assets/css-d16a0f02.js
  58. 968 0
      frontend/dist/assets/css-e41861c6.js
  59. 1 0
      frontend/dist/assets/curly-69482812.js
  60. 0 1
      frontend/dist/assets/curly-8393c15d.js
  61. 0 1
      frontend/dist/assets/d-793a1a7e.js
  62. 1 0
      frontend/dist/assets/d-c9520e9e.js
  63. 84 0
      frontend/dist/assets/dart-4cc85255.js
  64. 0 84
      frontend/dist/assets/dart-678104d6.js
  65. 0 1
      frontend/dist/assets/diff-c592d887.js
  66. 1 0
      frontend/dist/assets/diff-c7f2f677.js
  67. 0 109
      frontend/dist/assets/django-b7fd17c9.js
  68. 109 0
      frontend/dist/assets/django-f4596197.js
  69. 1 0
      frontend/dist/assets/dockerfile-ae9715b8.js
  70. 0 1
      frontend/dist/assets/dockerfile-b54670cd.js
  71. 0 1
      frontend/dist/assets/dot-02b862d1.js
  72. 1 0
      frontend/dist/assets/dot-ad464f11.js
  73. 0 20
      frontend/dist/assets/drools-b20caf47.js
  74. 20 0
      frontend/dist/assets/drools-d97d03ef.js
  75. 0 241
      frontend/dist/assets/edifact-40018688.js
  76. 241 0
      frontend/dist/assets/edifact-83e65c99.js
  77. 1 0
      frontend/dist/assets/eiffel-d022d0cf.js
  78. 0 1
      frontend/dist/assets/eiffel-e16a905d.js
  79. 1 0
      frontend/dist/assets/ejs-3721b9dc.js
  80. 0 1
      frontend/dist/assets/ejs-85b7e109.js
  81. 1 0
      frontend/dist/assets/elixir-089ec237.js
  82. 0 1
      frontend/dist/assets/elixir-7ffe4063.js
  83. 0 1
      frontend/dist/assets/elm-3a97ab51.js
  84. 1 0
      frontend/dist/assets/elm-b681334a.js
  85. 0 161
      frontend/dist/assets/erlang-2345be29.js
  86. 161 0
      frontend/dist/assets/erlang-e0b609ee.js
  87. 1 0
      frontend/dist/assets/ext-beautify-1fcba45f.js
  88. 0 1
      frontend/dist/assets/ext-beautify-3952db5c.js
  89. 0 0
      frontend/dist/assets/ext-code_lens-805e83d3.js
  90. 0 0
      frontend/dist/assets/ext-code_lens-8fda2920.js
  91. 0 0
      frontend/dist/assets/ext-command_bar-6a3f2743.js
  92. 0 0
      frontend/dist/assets/ext-command_bar-6a9ecb85.js
  93. 0 0
      frontend/dist/assets/ext-elastic_tabstops_lite-6cd26ab6.js
  94. 0 0
      frontend/dist/assets/ext-elastic_tabstops_lite-b2b75c2a.js
  95. 0 1
      frontend/dist/assets/ext-emmet-011b5760.js
  96. 1 0
      frontend/dist/assets/ext-emmet-4d3a8372.js
  97. 0 1
      frontend/dist/assets/ext-error_marker-c44f4ee8.js
  98. 1 0
      frontend/dist/assets/ext-error_marker-c6e09d39.js
  99. 2 0
      frontend/dist/assets/ext-hardwrap-75540d4b.js
  100. 0 2
      frontend/dist/assets/ext-hardwrap-d53368cc.js

+ 1 - 0
frontend/dist/assets/abap-9242a473.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function c(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/abap"],function(t){e&&(e.exports=t)})})()})(p);var s=p.exports;const i=f(s),b=c({__proto__:null,default:i},[s]);export{b as a};

+ 0 - 1
frontend/dist/assets/abap-cb179e38.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function c(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/abap"],function(t){e&&(e.exports=t)})})()})(p);var s=p.exports;const i=f(s),b=c({__proto__:null,default:i},[s]);export{b as a};

+ 32 - 0
frontend/dist/assets/abc-3cfe6dd7.js

@@ -0,0 +1,32 @@
+import{g as a}from"./index-d7fba904.js";function c(o,p){for(var e=0;e<p.length;e++){const t=p[e];if(typeof t!="string"&&!Array.isArray(t)){for(const n in t)if(n!=="default"&&!(n in o)){const s=Object.getOwnPropertyDescriptor(t,n);s&&Object.defineProperty(o,n,s.get?s:{enumerable:!0,get:()=>t[n]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(o,p){ace.define("ace/snippets/abc.snippets",["require","exports","module"],function(e,t,n){n.exports=`
+snippet zupfnoter.print
+	%%%%hn.print {"startpos": \${1:pos_y}, "t":"\${2:title}", "v":[\${3:voices}], "s":[[\${4:syncvoices}1,2]], "f":[\${5:flowlines}],  "sf":[\${6:subflowlines}], "j":[\${7:jumplines}]}
+
+snippet zupfnoter.note
+	%%%%hn.note {"pos": [\${1:pos_x},\${2:pos_y}], "text": "\${3:text}", "style": "\${4:style}"}
+
+snippet zupfnoter.annotation
+	%%%%hn.annotation {"id": "\${1:id}", "pos": [\${2:pos}], "text": "\${3:text}"}
+
+snippet zupfnoter.lyrics
+	%%%%hn.lyrics {"pos": [\${1:x_pos},\${2:y_pos}]}
+
+snippet zupfnoter.legend
+	%%%%hn.legend {"pos": [\${1:x_pos},\${2:y_pos}]}
+
+
+
+snippet zupfnoter.target
+	"^:\${1:target}"
+
+snippet zupfnoter.goto
+	"^@\${1:target}@\${2:distance}"
+
+snippet zupfnoter.annotationref
+	"^#\${1:target}"
+
+snippet zupfnoter.annotation
+	"^!\${1:text}@\${2:x_offset},\${3:y_offset}"
+
+
+`}),ace.define("ace/snippets/abc",["require","exports","module","ace/snippets/abc.snippets"],function(e,t,n){t.snippetText=e("./abc.snippets"),t.scope="abc"}),function(){ace.require(["ace/snippets/abc"],function(e){o&&(o.exports=e)})}()})(r);var i=r.exports;const f=a(i),$=c({__proto__:null,default:f},[i]);export{$ as a};

+ 0 - 32
frontend/dist/assets/abc-e9961694.js

@@ -1,32 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function c(o,p){for(var e=0;e<p.length;e++){const t=p[e];if(typeof t!="string"&&!Array.isArray(t)){for(const n in t)if(n!=="default"&&!(n in o)){const s=Object.getOwnPropertyDescriptor(t,n);s&&Object.defineProperty(o,n,s.get?s:{enumerable:!0,get:()=>t[n]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(o,p){ace.define("ace/snippets/abc.snippets",["require","exports","module"],function(e,t,n){n.exports=`
-snippet zupfnoter.print
-	%%%%hn.print {"startpos": \${1:pos_y}, "t":"\${2:title}", "v":[\${3:voices}], "s":[[\${4:syncvoices}1,2]], "f":[\${5:flowlines}],  "sf":[\${6:subflowlines}], "j":[\${7:jumplines}]}
-
-snippet zupfnoter.note
-	%%%%hn.note {"pos": [\${1:pos_x},\${2:pos_y}], "text": "\${3:text}", "style": "\${4:style}"}
-
-snippet zupfnoter.annotation
-	%%%%hn.annotation {"id": "\${1:id}", "pos": [\${2:pos}], "text": "\${3:text}"}
-
-snippet zupfnoter.lyrics
-	%%%%hn.lyrics {"pos": [\${1:x_pos},\${2:y_pos}]}
-
-snippet zupfnoter.legend
-	%%%%hn.legend {"pos": [\${1:x_pos},\${2:y_pos}]}
-
-
-
-snippet zupfnoter.target
-	"^:\${1:target}"
-
-snippet zupfnoter.goto
-	"^@\${1:target}@\${2:distance}"
-
-snippet zupfnoter.annotationref
-	"^#\${1:target}"
-
-snippet zupfnoter.annotation
-	"^!\${1:text}@\${2:x_offset},\${3:y_offset}"
-
-
-`}),ace.define("ace/snippets/abc",["require","exports","module","ace/snippets/abc.snippets"],function(e,t,n){t.snippetText=e("./abc.snippets"),t.scope="abc"}),function(){ace.require(["ace/snippets/abc"],function(e){o&&(o.exports=e)})}()})(r);var i=r.exports;const f=a(i),$=c({__proto__:null,default:f},[i]);export{$ as a};

+ 0 - 158
frontend/dist/assets/actionscript-81f731ca.js

@@ -1,158 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function o(i,s){for(var n=0;n<s.length;n++){const t=s[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in i)){const a=Object.getOwnPropertyDescriptor(t,e);a&&Object.defineProperty(i,e,a.get?a:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(i,s){ace.define("ace/snippets/actionscript.snippets",["require","exports","module"],function(n,t,e){e.exports=`snippet main
-	package {
-		import flash.display.*;
-		import flash.Events.*;
-	
-		public class Main extends Sprite {
-			public function Main (	) {
-				trace("start");
-				stage.scaleMode = StageScaleMode.NO_SCALE;
-				stage.addEventListener(Event.RESIZE, resizeListener);
-			}
-	
-			private function resizeListener (e:Event):void {
-				trace("The application window changed size!");
-				trace("New width:  " + stage.stageWidth);
-				trace("New height: " + stage.stageHeight);
-			}
-	
-		}
-	
-	}
-snippet class
-	\${1:public|internal} class \${2:name} \${3:extends } {
-		public function $2 (	) {
-			("start");
-		}
-	}
-snippet all
-	package name {
-
-		\${1:public|internal|final} class \${2:name} \${3:extends } {
-			private|public| static const FOO = "abc";
-			private|public| static var BAR = "abc";
-
-			// class initializer - no JIT !! one time setup
-			if Cababilities.os == "Linux|MacOS" {
-				FOO = "other";
-			}
-
-			// constructor:
-			public function $2 (	){
-				super2();
-				trace("start");
-			}
-			public function name (a, b...){
-				super.name(..);
-				lable:break
-			}
-		}
-	}
-
-	function A(){
-		// A can only be accessed within this file
-	}
-snippet switch
-	switch(\${1}){
-		case \${2}:
-			\${3}
-		break;
-		default:
-	}
-snippet case
-		case \${1}:
-			\${2}
-		break;
-snippet package
-	package \${1:package}{
-		\${2}
-	}
-snippet wh
-	while \${1:cond}{
-		\${2}
-	}
-snippet do
-	do {
-		\${2}
-	} while (\${1:cond})
-snippet while
-	while \${1:cond}{
-		\${2}
-	}
-snippet for enumerate names
-	for (\${1:var} in \${2:object}){
-		\${3}
-	}
-snippet for enumerate values
-	for each (\${1:var} in \${2:object}){
-		\${3}
-	}
-snippet get_set
-	function get \${1:name} {
-		return \${2}
-	}
-	function set $1 (newValue) {
-		\${3}
-	}
-snippet interface
-	interface name {
-		function method(\${1}):\${2:returntype};
-	}
-snippet try
-	try {
-		\${1}
-	} catch (error:ErrorType) {
-		\${2}
-	} finally {
-		\${3}
-	}
-# For Loop (same as c.snippet)
-snippet for for (..) {..}
-	for (\${2:i} = 0; $2 < \${1:count}; $2\${3:++}) {
-		\${4:/* code */}
-	}
-# Custom For Loop
-snippet forr
-	for (\${1:i} = \${2:0}; \${3:$1 < 10}; $1\${4:++}) {
-		\${5:/* code */}
-	}
-# If Condition
-snippet if
-	if (\${1:/* condition */}) {
-		\${2:/* code */}
-	}
-snippet el
-	else {
-		\${1}
-	}
-# Ternary conditional
-snippet t
-	\${1:/* condition */} ? \${2:a} : \${3:b}
-snippet fun
-	function \${1:function_name}(\${2})\${3}
-	{
-		\${4:/* code */}
-	}
-# FlxSprite (usefull when using the flixel library)
-snippet FlxSprite
-	package
-	{
-		import org.flixel.*
-
-		public class \${1:ClassName} extends \${2:FlxSprite}
-		{
-			public function $1(\${3: X:Number, Y:Number}):void
-			{
-				super(X,Y);
-				\${4: //code...}
-			}
-
-			override public function update():void
-			{
-				super.update();
-				\${5: //code...}
-			}
-		}
-	}
-
-`}),ace.define("ace/snippets/actionscript",["require","exports","module","ace/snippets/actionscript.snippets"],function(n,t,e){t.snippetText=n("./actionscript.snippets"),t.scope="actionscript"}),function(){ace.require(["ace/snippets/actionscript"],function(n){i&&(i.exports=n)})}()})(r);var p=r.exports;const l=c(p),$=o({__proto__:null,default:l},[p]);export{$ as a};

+ 158 - 0
frontend/dist/assets/actionscript-d19f6f98.js

@@ -0,0 +1,158 @@
+import{g as c}from"./index-d7fba904.js";function o(i,s){for(var n=0;n<s.length;n++){const t=s[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in i)){const a=Object.getOwnPropertyDescriptor(t,e);a&&Object.defineProperty(i,e,a.get?a:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(i,s){ace.define("ace/snippets/actionscript.snippets",["require","exports","module"],function(n,t,e){e.exports=`snippet main
+	package {
+		import flash.display.*;
+		import flash.Events.*;
+	
+		public class Main extends Sprite {
+			public function Main (	) {
+				trace("start");
+				stage.scaleMode = StageScaleMode.NO_SCALE;
+				stage.addEventListener(Event.RESIZE, resizeListener);
+			}
+	
+			private function resizeListener (e:Event):void {
+				trace("The application window changed size!");
+				trace("New width:  " + stage.stageWidth);
+				trace("New height: " + stage.stageHeight);
+			}
+	
+		}
+	
+	}
+snippet class
+	\${1:public|internal} class \${2:name} \${3:extends } {
+		public function $2 (	) {
+			("start");
+		}
+	}
+snippet all
+	package name {
+
+		\${1:public|internal|final} class \${2:name} \${3:extends } {
+			private|public| static const FOO = "abc";
+			private|public| static var BAR = "abc";
+
+			// class initializer - no JIT !! one time setup
+			if Cababilities.os == "Linux|MacOS" {
+				FOO = "other";
+			}
+
+			// constructor:
+			public function $2 (	){
+				super2();
+				trace("start");
+			}
+			public function name (a, b...){
+				super.name(..);
+				lable:break
+			}
+		}
+	}
+
+	function A(){
+		// A can only be accessed within this file
+	}
+snippet switch
+	switch(\${1}){
+		case \${2}:
+			\${3}
+		break;
+		default:
+	}
+snippet case
+		case \${1}:
+			\${2}
+		break;
+snippet package
+	package \${1:package}{
+		\${2}
+	}
+snippet wh
+	while \${1:cond}{
+		\${2}
+	}
+snippet do
+	do {
+		\${2}
+	} while (\${1:cond})
+snippet while
+	while \${1:cond}{
+		\${2}
+	}
+snippet for enumerate names
+	for (\${1:var} in \${2:object}){
+		\${3}
+	}
+snippet for enumerate values
+	for each (\${1:var} in \${2:object}){
+		\${3}
+	}
+snippet get_set
+	function get \${1:name} {
+		return \${2}
+	}
+	function set $1 (newValue) {
+		\${3}
+	}
+snippet interface
+	interface name {
+		function method(\${1}):\${2:returntype};
+	}
+snippet try
+	try {
+		\${1}
+	} catch (error:ErrorType) {
+		\${2}
+	} finally {
+		\${3}
+	}
+# For Loop (same as c.snippet)
+snippet for for (..) {..}
+	for (\${2:i} = 0; $2 < \${1:count}; $2\${3:++}) {
+		\${4:/* code */}
+	}
+# Custom For Loop
+snippet forr
+	for (\${1:i} = \${2:0}; \${3:$1 < 10}; $1\${4:++}) {
+		\${5:/* code */}
+	}
+# If Condition
+snippet if
+	if (\${1:/* condition */}) {
+		\${2:/* code */}
+	}
+snippet el
+	else {
+		\${1}
+	}
+# Ternary conditional
+snippet t
+	\${1:/* condition */} ? \${2:a} : \${3:b}
+snippet fun
+	function \${1:function_name}(\${2})\${3}
+	{
+		\${4:/* code */}
+	}
+# FlxSprite (usefull when using the flixel library)
+snippet FlxSprite
+	package
+	{
+		import org.flixel.*
+
+		public class \${1:ClassName} extends \${2:FlxSprite}
+		{
+			public function $1(\${3: X:Number, Y:Number}):void
+			{
+				super(X,Y);
+				\${4: //code...}
+			}
+
+			override public function update():void
+			{
+				super.update();
+				\${5: //code...}
+			}
+		}
+	}
+
+`}),ace.define("ace/snippets/actionscript",["require","exports","module","ace/snippets/actionscript.snippets"],function(n,t,e){t.snippetText=n("./actionscript.snippets"),t.scope="actionscript"}),function(){ace.require(["ace/snippets/actionscript"],function(n){i&&(i.exports=n)})}()})(r);var p=r.exports;const l=c(p),$=o({__proto__:null,default:l},[p]);export{$ as a};

+ 0 - 1
frontend/dist/assets/ada-4c81e421.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/ada"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),d=i({__proto__:null,default:p},[f]);export{d as a};

+ 1 - 0
frontend/dist/assets/ada-57fcee8f.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/ada"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),d=i({__proto__:null,default:p},[f]);export{d as a};

+ 1 - 0
frontend/dist/assets/alda-268068ef.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/alda"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 0 - 1
frontend/dist/assets/alda-544d33d5.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/alda"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 1 - 0
frontend/dist/assets/apache_conf-1137ef22.js

@@ -0,0 +1 @@
+import{g as p}from"./index-d7fba904.js";function s(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/apache_conf"],function(t){e&&(e.exports=t)})})()})(c);var f=c.exports;const i=p(f),g=s({__proto__:null,default:i},[f]);export{g as a};

+ 0 - 1
frontend/dist/assets/apache_conf-f1b7210f.js

@@ -1 +0,0 @@
-import{g as p}from"./index-5ce5c06d.js";function s(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/apache_conf"],function(t){e&&(e.exports=t)})})()})(c);var f=c.exports;const i=p(f),g=s({__proto__:null,default:i},[f]);export{g as a};

+ 0 - 1
frontend/dist/assets/apex-8bf4afbe.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function c(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/apex"],function(t){e&&(e.exports=t)})})()})(p);var s=p.exports;const i=f(s),x=c({__proto__:null,default:i},[s]);export{x as a};

+ 1 - 0
frontend/dist/assets/apex-8ffbb4a2.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function c(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/apex"],function(t){e&&(e.exports=t)})})()})(p);var s=p.exports;const i=f(s),x=c({__proto__:null,default:i},[s]);export{x as a};

+ 1 - 0
frontend/dist/assets/applescript-83851232.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,o){for(var t=0;t<o.length;t++){const r=o[t];if(typeof r!="string"&&!Array.isArray(r)){for(const p in r)if(p!=="default"&&!(p in e)){const s=Object.getOwnPropertyDescriptor(r,p);s&&Object.defineProperty(e,p,s.get?s:{enumerable:!0,get:()=>r[p]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(e,o){(function(){ace.require(["ace/snippets/applescript"],function(t){e&&(e.exports=t)})})()})(a);var n=a.exports;const f=c(n),u=i({__proto__:null,default:f},[n]);export{u as a};

+ 0 - 1
frontend/dist/assets/applescript-aab29f83.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,o){for(var t=0;t<o.length;t++){const r=o[t];if(typeof r!="string"&&!Array.isArray(r)){for(const p in r)if(p!=="default"&&!(p in e)){const s=Object.getOwnPropertyDescriptor(r,p);s&&Object.defineProperty(e,p,s.get?s:{enumerable:!0,get:()=>r[p]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(e,o){(function(){ace.require(["ace/snippets/applescript"],function(t){e&&(e.exports=t)})})()})(a);var n=a.exports;const f=c(n),u=i({__proto__:null,default:f},[n]);export{u as a};

+ 1 - 0
frontend/dist/assets/aql-195bc9fd.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/aql"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 0 - 1
frontend/dist/assets/aql-78679af7.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,a){for(var t=0;t<a.length;t++){const r=a[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,a){(function(){ace.require(["ace/snippets/aql"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 1 - 0
frontend/dist/assets/asciidoc-4505a58d.js

@@ -0,0 +1 @@
+import{g as n}from"./index-d7fba904.js";function f(e,c){for(var t=0;t<c.length;t++){const r=c[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/asciidoc"],function(t){e&&(e.exports=t)})})()})(s);var a=s.exports;const p=n(a),d=f({__proto__:null,default:p},[a]);export{d as a};

+ 0 - 1
frontend/dist/assets/asciidoc-6129ab56.js

@@ -1 +0,0 @@
-import{g as n}from"./index-5ce5c06d.js";function f(e,c){for(var t=0;t<c.length;t++){const r=c[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/asciidoc"],function(t){e&&(e.exports=t)})})()})(s);var a=s.exports;const p=n(a),d=f({__proto__:null,default:p},[a]);export{d as a};

+ 0 - 1
frontend/dist/assets/asl-601ee5ee.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(r,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/asl"],function(t){e&&(e.exports=t)})})()})(n);var f=n.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 1 - 0
frontend/dist/assets/asl-bd792b6a.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(r,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/asl"],function(t){e&&(e.exports=t)})})()})(n);var f=n.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 1 - 0
frontend/dist/assets/assembly_x86-daf9cbae.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(r,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/assembly_x86"],function(t){e&&(e.exports=t)})})()})(n);var f=n.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 0 - 1
frontend/dist/assets/assembly_x86-f85da531.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(r,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/assembly_x86"],function(t){e&&(e.exports=t)})})()})(n);var f=n.exports;const p=c(f),u=i({__proto__:null,default:p},[f]);export{u as a};

+ 0 - 1
frontend/dist/assets/autohotkey-6960d732.js

@@ -1 +0,0 @@
-import{g as u}from"./index-5ce5c06d.js";function c(t,a){for(var e=0;e<a.length;e++){const o=a[e];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in t)){const n=Object.getOwnPropertyDescriptor(o,r);n&&Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(t,a){(function(){ace.require(["ace/snippets/autohotkey"],function(e){t&&(t.exports=e)})})()})(s);var f=s.exports;const i=u(f),y=c({__proto__:null,default:i},[f]);export{y as a};

+ 1 - 0
frontend/dist/assets/autohotkey-a1eb1819.js

@@ -0,0 +1 @@
+import{g as u}from"./index-d7fba904.js";function c(t,a){for(var e=0;e<a.length;e++){const o=a[e];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in t)){const n=Object.getOwnPropertyDescriptor(o,r);n&&Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(t,a){(function(){ace.require(["ace/snippets/autohotkey"],function(e){t&&(t.exports=e)})})()})(s);var f=s.exports;const i=u(f),y=c({__proto__:null,default:i},[f]);export{y as a};

+ 0 - 1
frontend/dist/assets/batchfile-5df14300.js

@@ -1 +0,0 @@
-import{g as i}from"./index-5ce5c06d.js";function s(e,f){for(var t=0;t<f.length;t++){const r=f[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/batchfile"],function(t){e&&(e.exports=t)})})()})(a);var c=a.exports;const p=i(c),u=s({__proto__:null,default:p},[c]);export{u as b};

+ 1 - 0
frontend/dist/assets/batchfile-b375abe6.js

@@ -0,0 +1 @@
+import{g as i}from"./index-d7fba904.js";function s(e,f){for(var t=0;t<f.length;t++){const r=f[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/batchfile"],function(t){e&&(e.exports=t)})})()})(a);var c=a.exports;const p=i(c),u=s({__proto__:null,default:p},[c]);export{u as b};

+ 1 - 0
frontend/dist/assets/bibtex-2eb7cb02.js

@@ -0,0 +1 @@
+import{g as a}from"./index-d7fba904.js";function b(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/bibtex"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const c=a(f),u=b({__proto__:null,default:c},[f]);export{u as b};

+ 0 - 1
frontend/dist/assets/bibtex-725e69aa.js

@@ -1 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function b(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/bibtex"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const c=a(f),u=b({__proto__:null,default:c},[f]);export{u as b};

+ 0 - 1
frontend/dist/assets/c9search-8aab95cf.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function i(e,c){for(var r=0;r<c.length;r++){const t=c[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(t,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/c9search"],function(r){e&&(e.exports=r)})})()})(n);var a=n.exports;const p=f(a),g=i({__proto__:null,default:p},[a]);export{g as c};

+ 1 - 0
frontend/dist/assets/c9search-d5335a51.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function i(e,c){for(var r=0;r<c.length;r++){const t=c[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(t,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/c9search"],function(r){e&&(e.exports=r)})})()})(n);var a=n.exports;const p=f(a),g=i({__proto__:null,default:p},[a]);export{g as c};

+ 132 - 0
frontend/dist/assets/c_cpp-0c10babb.js

@@ -0,0 +1,132 @@
+import{g as o}from"./index-d7fba904.js";function d(p,s){for(var n=0;n<s.length;n++){const t=s[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in p)){const i=Object.getOwnPropertyDescriptor(t,e);i&&Object.defineProperty(p,e,i.get?i:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(p,s){ace.define("ace/snippets/c_cpp.snippets",["require","exports","module"],function(n,t,e){e.exports=`## STL Collections
+# std::array
+snippet array
+	std::array<\${1:T}, \${2:N}> \${3};\${4}
+# std::vector
+snippet vector
+	std::vector<\${1:T}> \${2};\${3}
+# std::deque
+snippet deque
+	std::deque<\${1:T}> \${2};\${3}
+# std::forward_list
+snippet flist
+	std::forward_list<\${1:T}> \${2};\${3}
+# std::list
+snippet list
+	std::list<\${1:T}> \${2};\${3}
+# std::set
+snippet set
+	std::set<\${1:T}> \${2};\${3}
+# std::map
+snippet map
+	std::map<\${1:Key}, \${2:T}> \${3};\${4}
+# std::multiset
+snippet mset
+	std::multiset<\${1:T}> \${2};\${3}
+# std::multimap
+snippet mmap
+	std::multimap<\${1:Key}, \${2:T}> \${3};\${4}
+# std::unordered_set
+snippet uset
+	std::unordered_set<\${1:T}> \${2};\${3}
+# std::unordered_map
+snippet umap
+	std::unordered_map<\${1:Key}, \${2:T}> \${3};\${4}
+# std::unordered_multiset
+snippet umset
+	std::unordered_multiset<\${1:T}> \${2};\${3}
+# std::unordered_multimap
+snippet ummap
+	std::unordered_multimap<\${1:Key}, \${2:T}> \${3};\${4}
+# std::stack
+snippet stack
+	std::stack<\${1:T}> \${2};\${3}
+# std::queue
+snippet queue
+	std::queue<\${1:T}> \${2};\${3}
+# std::priority_queue
+snippet pqueue
+	std::priority_queue<\${1:T}> \${2};\${3}
+##
+## Access Modifiers
+# private
+snippet pri
+	private
+# protected
+snippet pro
+	protected
+# public
+snippet pub
+	public
+# friend
+snippet fr
+	friend
+# mutable
+snippet mu
+	mutable
+## 
+## Class
+# class
+snippet cl
+	class \${1:\`Filename('$1', 'name')\`} 
+	{
+	public:
+		$1(\${2});
+		~$1();
+
+	private:
+		\${3:/* data */}
+	};
+# member function implementation
+snippet mfun
+	\${4:void} \${1:\`Filename('$1', 'ClassName')\`}::\${2:memberFunction}(\${3}) {
+		\${5:/* code */}
+	}
+# namespace
+snippet ns
+	namespace \${1:\`Filename('', 'my')\`} {
+		\${2}
+	} /* namespace $1 */
+##
+## Input/Output
+# std::cout
+snippet cout
+	std::cout << \${1} << std::endl;\${2}
+# std::cin
+snippet cin
+	std::cin >> \${1};\${2}
+##
+## Iteration
+# for i 
+snippet fori
+	for (int \${2:i} = 0; $2 < \${1:count}; $2\${3:++}) {
+		\${4:/* code */}
+	}\${5}
+
+# foreach
+snippet fore
+	for (\${1:auto} \${2:i} : \${3:container}) {
+		\${4:/* code */}
+	}\${5}
+# iterator
+snippet iter
+	for (\${1:std::vector}<\${2:type}>::\${3:const_iterator} \${4:i} = \${5:container}.begin(); $4 != $5.end(); ++$4) {
+		\${6}
+	}\${7}
+
+# auto iterator
+snippet itera
+	for (auto \${1:i} = $1.begin(); $1 != $1.end(); ++$1) {
+		\${2:std::cout << *$1 << std::endl;}
+	}\${3}
+##
+## Lambdas
+# lamda (one line)
+snippet ld
+	[\${1}](\${2}){\${3:/* code */}}\${4}
+# lambda (multi-line)
+snippet lld
+	[\${1}](\${2}){
+		\${3:/* code */}
+	}\${4}
+`}),ace.define("ace/snippets/c_cpp",["require","exports","module","ace/snippets/c_cpp.snippets"],function(n,t,e){t.snippetText=n("./c_cpp.snippets"),t.scope="c_cpp"}),function(){ace.require(["ace/snippets/c_cpp"],function(n){p&&(p.exports=n)})}()})(r);var $=r.exports;const c=o($),u=d({__proto__:null,default:c},[$]);export{u as c};

+ 0 - 132
frontend/dist/assets/c_cpp-2801b7ed.js

@@ -1,132 +0,0 @@
-import{g as o}from"./index-5ce5c06d.js";function d(p,s){for(var n=0;n<s.length;n++){const t=s[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in p)){const i=Object.getOwnPropertyDescriptor(t,e);i&&Object.defineProperty(p,e,i.get?i:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(p,s){ace.define("ace/snippets/c_cpp.snippets",["require","exports","module"],function(n,t,e){e.exports=`## STL Collections
-# std::array
-snippet array
-	std::array<\${1:T}, \${2:N}> \${3};\${4}
-# std::vector
-snippet vector
-	std::vector<\${1:T}> \${2};\${3}
-# std::deque
-snippet deque
-	std::deque<\${1:T}> \${2};\${3}
-# std::forward_list
-snippet flist
-	std::forward_list<\${1:T}> \${2};\${3}
-# std::list
-snippet list
-	std::list<\${1:T}> \${2};\${3}
-# std::set
-snippet set
-	std::set<\${1:T}> \${2};\${3}
-# std::map
-snippet map
-	std::map<\${1:Key}, \${2:T}> \${3};\${4}
-# std::multiset
-snippet mset
-	std::multiset<\${1:T}> \${2};\${3}
-# std::multimap
-snippet mmap
-	std::multimap<\${1:Key}, \${2:T}> \${3};\${4}
-# std::unordered_set
-snippet uset
-	std::unordered_set<\${1:T}> \${2};\${3}
-# std::unordered_map
-snippet umap
-	std::unordered_map<\${1:Key}, \${2:T}> \${3};\${4}
-# std::unordered_multiset
-snippet umset
-	std::unordered_multiset<\${1:T}> \${2};\${3}
-# std::unordered_multimap
-snippet ummap
-	std::unordered_multimap<\${1:Key}, \${2:T}> \${3};\${4}
-# std::stack
-snippet stack
-	std::stack<\${1:T}> \${2};\${3}
-# std::queue
-snippet queue
-	std::queue<\${1:T}> \${2};\${3}
-# std::priority_queue
-snippet pqueue
-	std::priority_queue<\${1:T}> \${2};\${3}
-##
-## Access Modifiers
-# private
-snippet pri
-	private
-# protected
-snippet pro
-	protected
-# public
-snippet pub
-	public
-# friend
-snippet fr
-	friend
-# mutable
-snippet mu
-	mutable
-## 
-## Class
-# class
-snippet cl
-	class \${1:\`Filename('$1', 'name')\`} 
-	{
-	public:
-		$1(\${2});
-		~$1();
-
-	private:
-		\${3:/* data */}
-	};
-# member function implementation
-snippet mfun
-	\${4:void} \${1:\`Filename('$1', 'ClassName')\`}::\${2:memberFunction}(\${3}) {
-		\${5:/* code */}
-	}
-# namespace
-snippet ns
-	namespace \${1:\`Filename('', 'my')\`} {
-		\${2}
-	} /* namespace $1 */
-##
-## Input/Output
-# std::cout
-snippet cout
-	std::cout << \${1} << std::endl;\${2}
-# std::cin
-snippet cin
-	std::cin >> \${1};\${2}
-##
-## Iteration
-# for i 
-snippet fori
-	for (int \${2:i} = 0; $2 < \${1:count}; $2\${3:++}) {
-		\${4:/* code */}
-	}\${5}
-
-# foreach
-snippet fore
-	for (\${1:auto} \${2:i} : \${3:container}) {
-		\${4:/* code */}
-	}\${5}
-# iterator
-snippet iter
-	for (\${1:std::vector}<\${2:type}>::\${3:const_iterator} \${4:i} = \${5:container}.begin(); $4 != $5.end(); ++$4) {
-		\${6}
-	}\${7}
-
-# auto iterator
-snippet itera
-	for (auto \${1:i} = $1.begin(); $1 != $1.end(); ++$1) {
-		\${2:std::cout << *$1 << std::endl;}
-	}\${3}
-##
-## Lambdas
-# lamda (one line)
-snippet ld
-	[\${1}](\${2}){\${3:/* code */}}\${4}
-# lambda (multi-line)
-snippet lld
-	[\${1}](\${2}){
-		\${3:/* code */}
-	}\${4}
-`}),ace.define("ace/snippets/c_cpp",["require","exports","module","ace/snippets/c_cpp.snippets"],function(n,t,e){t.snippetText=n("./c_cpp.snippets"),t.scope="c_cpp"}),function(){ace.require(["ace/snippets/c_cpp"],function(n){p&&(p.exports=n)})}()})(r);var $=r.exports;const c=o($),u=d({__proto__:null,default:c},[$]);export{u as c};

+ 0 - 1
frontend/dist/assets/cirru-5c69cb5b.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function u(r,c){for(var e=0;e<c.length;e++){const t=c[e];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in r)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(r,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(r,c){(function(){ace.require(["ace/snippets/cirru"],function(e){r&&(r.exports=e)})})()})(i);var s=i.exports;const a=f(s),g=u({__proto__:null,default:a},[s]);export{g as c};

+ 1 - 0
frontend/dist/assets/cirru-de77e952.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function u(r,c){for(var e=0;e<c.length;e++){const t=c[e];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in r)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(r,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(r,c){(function(){ace.require(["ace/snippets/cirru"],function(e){r&&(r.exports=e)})})()})(i);var s=i.exports;const a=f(s),g=u({__proto__:null,default:a},[s]);export{g as c};

+ 91 - 0
frontend/dist/assets/clojure-874c0c3c.js

@@ -0,0 +1,91 @@
+import{g as o}from"./index-d7fba904.js";function c(p,s){for(var n=0;n<s.length;n++){const e=s[n];if(typeof e!="string"&&!Array.isArray(e)){for(const t in e)if(t!=="default"&&!(t in p)){const r=Object.getOwnPropertyDescriptor(e,t);r&&Object.defineProperty(p,t,r.get?r:{enumerable:!0,get:()=>e[t]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(p,s){ace.define("ace/snippets/clojure.snippets",["require","exports","module"],function(n,e,t){t.exports=`snippet comm
+	(comment
+	  \${1}
+	  )
+snippet condp
+	(condp \${1:pred} \${2:expr}
+	  \${3})
+snippet def
+	(def \${1})
+snippet defm
+	(defmethod \${1:multifn} "\${2:doc-string}" \${3:dispatch-val} [\${4:args}]
+	  \${5})
+snippet defmm
+	(defmulti \${1:name} "\${2:doc-string}" \${3:dispatch-fn})
+snippet defma
+	(defmacro \${1:name} "\${2:doc-string}" \${3:dispatch-fn})
+snippet defn
+	(defn \${1:name} "\${2:doc-string}" [\${3:arg-list}]
+	  \${4})
+snippet defp
+	(defprotocol \${1:name}
+	  \${2})
+snippet defr
+	(defrecord \${1:name} [\${2:fields}]
+	  \${3:protocol}
+	  \${4})
+snippet deft
+	(deftest \${1:name}
+	    (is (= \${2:assertion})))
+	  \${3})
+snippet is
+	(is (= \${1} \${2}))
+snippet defty
+	(deftype \${1:Name} [\${2:fields}]
+	  \${3:Protocol}
+	  \${4})
+snippet doseq
+	(doseq [\${1:elem} \${2:coll}]
+	  \${3})
+snippet fn
+	(fn [\${1:arg-list}] \${2})
+snippet if
+	(if \${1:test-expr}
+	  \${2:then-expr}
+	  \${3:else-expr})
+snippet if-let 
+	(if-let [\${1:result} \${2:test-expr}]
+		(\${3:then-expr} $1)
+		(\${4:else-expr}))
+snippet imp
+	(:import [\${1:package}])
+	& {:keys [\${1:keys}] :or {\${2:defaults}}}
+snippet let
+	(let [\${1:name} \${2:expr}]
+		\${3})
+snippet letfn
+	(letfn [(\${1:name) [\${2:args}]
+	          \${3})])
+snippet map
+	(map \${1:func} \${2:coll})
+snippet mapl
+	(map #(\${1:lambda}) \${2:coll})
+snippet met
+	(\${1:name} [\${2:this} \${3:args}]
+	  \${4})
+snippet ns
+	(ns \${1:name}
+	  \${2})
+snippet dotimes
+	(dotimes [_ 10]
+	  (time
+	    (dotimes [_ \${1:times}]
+	      \${2})))
+snippet pmethod
+	(\${1:name} [\${2:this} \${3:args}])
+snippet refer
+	(:refer-clojure :exclude [\${1}])
+snippet require
+	(:require [\${1:namespace} :as [\${2}]])
+snippet use
+	(:use [\${1:namespace} :only [\${2}]])
+snippet print
+	(println \${1})
+snippet reduce
+	(reduce \${1:(fn [p n] \${3})} \${2})
+snippet when
+	(when \${1:test} \${2:body})
+snippet when-let
+	(when-let [\${1:result} \${2:test}]
+		\${3:body})
+`}),ace.define("ace/snippets/clojure",["require","exports","module","ace/snippets/clojure.snippets"],function(n,e,t){e.snippetText=n("./clojure.snippets"),e.scope="clojure"}),function(){ace.require(["ace/snippets/clojure"],function(n){p&&(p.exports=n)})}()})(i);var $=i.exports;const a=o($),l=c({__proto__:null,default:a},[$]);export{l as c};

+ 0 - 91
frontend/dist/assets/clojure-d91006d1.js

@@ -1,91 +0,0 @@
-import{g as o}from"./index-5ce5c06d.js";function c(p,s){for(var n=0;n<s.length;n++){const e=s[n];if(typeof e!="string"&&!Array.isArray(e)){for(const t in e)if(t!=="default"&&!(t in p)){const r=Object.getOwnPropertyDescriptor(e,t);r&&Object.defineProperty(p,t,r.get?r:{enumerable:!0,get:()=>e[t]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(p,s){ace.define("ace/snippets/clojure.snippets",["require","exports","module"],function(n,e,t){t.exports=`snippet comm
-	(comment
-	  \${1}
-	  )
-snippet condp
-	(condp \${1:pred} \${2:expr}
-	  \${3})
-snippet def
-	(def \${1})
-snippet defm
-	(defmethod \${1:multifn} "\${2:doc-string}" \${3:dispatch-val} [\${4:args}]
-	  \${5})
-snippet defmm
-	(defmulti \${1:name} "\${2:doc-string}" \${3:dispatch-fn})
-snippet defma
-	(defmacro \${1:name} "\${2:doc-string}" \${3:dispatch-fn})
-snippet defn
-	(defn \${1:name} "\${2:doc-string}" [\${3:arg-list}]
-	  \${4})
-snippet defp
-	(defprotocol \${1:name}
-	  \${2})
-snippet defr
-	(defrecord \${1:name} [\${2:fields}]
-	  \${3:protocol}
-	  \${4})
-snippet deft
-	(deftest \${1:name}
-	    (is (= \${2:assertion})))
-	  \${3})
-snippet is
-	(is (= \${1} \${2}))
-snippet defty
-	(deftype \${1:Name} [\${2:fields}]
-	  \${3:Protocol}
-	  \${4})
-snippet doseq
-	(doseq [\${1:elem} \${2:coll}]
-	  \${3})
-snippet fn
-	(fn [\${1:arg-list}] \${2})
-snippet if
-	(if \${1:test-expr}
-	  \${2:then-expr}
-	  \${3:else-expr})
-snippet if-let 
-	(if-let [\${1:result} \${2:test-expr}]
-		(\${3:then-expr} $1)
-		(\${4:else-expr}))
-snippet imp
-	(:import [\${1:package}])
-	& {:keys [\${1:keys}] :or {\${2:defaults}}}
-snippet let
-	(let [\${1:name} \${2:expr}]
-		\${3})
-snippet letfn
-	(letfn [(\${1:name) [\${2:args}]
-	          \${3})])
-snippet map
-	(map \${1:func} \${2:coll})
-snippet mapl
-	(map #(\${1:lambda}) \${2:coll})
-snippet met
-	(\${1:name} [\${2:this} \${3:args}]
-	  \${4})
-snippet ns
-	(ns \${1:name}
-	  \${2})
-snippet dotimes
-	(dotimes [_ 10]
-	  (time
-	    (dotimes [_ \${1:times}]
-	      \${2})))
-snippet pmethod
-	(\${1:name} [\${2:this} \${3:args}])
-snippet refer
-	(:refer-clojure :exclude [\${1}])
-snippet require
-	(:require [\${1:namespace} :as [\${2}]])
-snippet use
-	(:use [\${1:namespace} :only [\${2}]])
-snippet print
-	(println \${1})
-snippet reduce
-	(reduce \${1:(fn [p n] \${3})} \${2})
-snippet when
-	(when \${1:test} \${2:body})
-snippet when-let
-	(when-let [\${1:result} \${2:test}]
-		\${3:body})
-`}),ace.define("ace/snippets/clojure",["require","exports","module","ace/snippets/clojure.snippets"],function(n,e,t){e.snippetText=n("./clojure.snippets"),e.scope="clojure"}),function(){ace.require(["ace/snippets/clojure"],function(n){p&&(p.exports=n)})}()})(i);var $=i.exports;const a=o($),l=c({__proto__:null,default:a},[$]);export{l as c};

+ 0 - 1
frontend/dist/assets/cobol-034ca3a4.js

@@ -1 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function i(e,c){for(var t=0;t<c.length;t++){const o=c[t];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const n=Object.getOwnPropertyDescriptor(o,r);n&&Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/cobol"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=a(f),u=i({__proto__:null,default:p},[f]);export{u as c};

+ 1 - 0
frontend/dist/assets/cobol-25bb0610.js

@@ -0,0 +1 @@
+import{g as a}from"./index-d7fba904.js";function i(e,c){for(var t=0;t<c.length;t++){const o=c[t];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const n=Object.getOwnPropertyDescriptor(o,r);n&&Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/cobol"],function(t){e&&(e.exports=t)})})()})(s);var f=s.exports;const p=a(f),u=i({__proto__:null,default:p},[f]);export{u as c};

+ 0 - 96
frontend/dist/assets/coffee-10220c87.js

@@ -1,96 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function f(s,o){for(var t=0;t<o.length;t++){const n=o[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in s)){const i=Object.getOwnPropertyDescriptor(n,e);i&&Object.defineProperty(s,e,i.get?i:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(s,o){ace.define("ace/snippets/coffee.snippets",["require","exports","module"],function(t,n,e){e.exports=`# Closure loop
-snippet forindo
-	for \${1:name} in \${2:array}
-		do ($1) ->
-			\${3:// body}
-# Array comprehension
-snippet fora
-	for \${1:name} in \${2:array}
-		\${3:// body...}
-# Object comprehension
-snippet foro
-	for \${1:key}, \${2:value} of \${3:object}
-		\${4:// body...}
-# Range comprehension (inclusive)
-snippet forr
-	for \${1:name} in [\${2:start}..\${3:finish}]
-		\${4:// body...}
-snippet forrb
-	for \${1:name} in [\${2:start}..\${3:finish}] by \${4:step}
-		\${5:// body...}
-# Range comprehension (exclusive)
-snippet forrex
-	for \${1:name} in [\${2:start}...\${3:finish}]
-		\${4:// body...}
-snippet forrexb
-	for \${1:name} in [\${2:start}...\${3:finish}] by \${4:step}
-		\${5:// body...}
-# Function
-snippet fun
-	(\${1:args}) ->
-		\${2:// body...}
-# Function (bound)
-snippet bfun
-	(\${1:args}) =>
-		\${2:// body...}
-# Class
-snippet cla class ..
-	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`}
-		\${2}
-snippet cla class .. constructor: ..
-	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`}
-		constructor: (\${2:args}) ->
-			\${3}
-
-		\${4}
-snippet cla class .. extends ..
-	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`} extends \${2:ParentClass}
-		\${3}
-snippet cla class .. extends .. constructor: ..
-	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`} extends \${2:ParentClass}
-		constructor: (\${3:args}) ->
-			\${4}
-
-		\${5}
-# If
-snippet if
-	if \${1:condition}
-		\${2:// body...}
-# If __ Else
-snippet ife
-	if \${1:condition}
-		\${2:// body...}
-	else
-		\${3:// body...}
-# Else if
-snippet elif
-	else if \${1:condition}
-		\${2:// body...}
-# Ternary If
-snippet ifte
-	if \${1:condition} then \${2:value} else \${3:other}
-# Unless
-snippet unl
-	\${1:action} unless \${2:condition}
-# Switch
-snippet swi
-	switch \${1:object}
-		when \${2:value}
-			\${3:// body...}
-
-# Log
-snippet log
-	console.log \${1}
-# Try __ Catch
-snippet try
-	try
-		\${1}
-	catch \${2:error}
-		\${3}
-# Require
-snippet req
-	\${2:$1} = require '\${1:sys}'\${3}
-# Export
-snippet exp
-	\${1:root} = exports ? this
-`}),ace.define("ace/snippets/coffee",["require","exports","module","ace/snippets/coffee.snippets"],function(t,n,e){n.snippetText=t("./coffee.snippets"),n.scope="coffee"}),function(){ace.require(["ace/snippets/coffee"],function(t){s&&(s.exports=t)})}()})(r);var p=r.exports;const $=c(p),u=f({__proto__:null,default:$},[p]);export{u as c};

+ 96 - 0
frontend/dist/assets/coffee-305876c8.js

@@ -0,0 +1,96 @@
+import{g as c}from"./index-d7fba904.js";function f(s,o){for(var t=0;t<o.length;t++){const n=o[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in s)){const i=Object.getOwnPropertyDescriptor(n,e);i&&Object.defineProperty(s,e,i.get?i:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(s,o){ace.define("ace/snippets/coffee.snippets",["require","exports","module"],function(t,n,e){e.exports=`# Closure loop
+snippet forindo
+	for \${1:name} in \${2:array}
+		do ($1) ->
+			\${3:// body}
+# Array comprehension
+snippet fora
+	for \${1:name} in \${2:array}
+		\${3:// body...}
+# Object comprehension
+snippet foro
+	for \${1:key}, \${2:value} of \${3:object}
+		\${4:// body...}
+# Range comprehension (inclusive)
+snippet forr
+	for \${1:name} in [\${2:start}..\${3:finish}]
+		\${4:// body...}
+snippet forrb
+	for \${1:name} in [\${2:start}..\${3:finish}] by \${4:step}
+		\${5:// body...}
+# Range comprehension (exclusive)
+snippet forrex
+	for \${1:name} in [\${2:start}...\${3:finish}]
+		\${4:// body...}
+snippet forrexb
+	for \${1:name} in [\${2:start}...\${3:finish}] by \${4:step}
+		\${5:// body...}
+# Function
+snippet fun
+	(\${1:args}) ->
+		\${2:// body...}
+# Function (bound)
+snippet bfun
+	(\${1:args}) =>
+		\${2:// body...}
+# Class
+snippet cla class ..
+	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`}
+		\${2}
+snippet cla class .. constructor: ..
+	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`}
+		constructor: (\${2:args}) ->
+			\${3}
+
+		\${4}
+snippet cla class .. extends ..
+	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`} extends \${2:ParentClass}
+		\${3}
+snippet cla class .. extends .. constructor: ..
+	class \${1:\`substitute(Filename(), '\\(_\\|^\\)\\(.\\)', '\\u\\2', 'g')\`} extends \${2:ParentClass}
+		constructor: (\${3:args}) ->
+			\${4}
+
+		\${5}
+# If
+snippet if
+	if \${1:condition}
+		\${2:// body...}
+# If __ Else
+snippet ife
+	if \${1:condition}
+		\${2:// body...}
+	else
+		\${3:// body...}
+# Else if
+snippet elif
+	else if \${1:condition}
+		\${2:// body...}
+# Ternary If
+snippet ifte
+	if \${1:condition} then \${2:value} else \${3:other}
+# Unless
+snippet unl
+	\${1:action} unless \${2:condition}
+# Switch
+snippet swi
+	switch \${1:object}
+		when \${2:value}
+			\${3:// body...}
+
+# Log
+snippet log
+	console.log \${1}
+# Try __ Catch
+snippet try
+	try
+		\${1}
+	catch \${2:error}
+		\${3}
+# Require
+snippet req
+	\${2:$1} = require '\${1:sys}'\${3}
+# Export
+snippet exp
+	\${1:root} = exports ? this
+`}),ace.define("ace/snippets/coffee",["require","exports","module","ace/snippets/coffee.snippets"],function(t,n,e){n.snippetText=t("./coffee.snippets"),n.scope="coffee"}),function(){ace.require(["ace/snippets/coffee"],function(t){s&&(s.exports=t)})}()})(r);var p=r.exports;const $=c(p),u=f({__proto__:null,default:$},[p]);export{u as c};

+ 1 - 0
frontend/dist/assets/coldfusion-cbcb4dea.js

@@ -0,0 +1 @@
+import{g as i}from"./index-d7fba904.js";function u(e,n){for(var t=0;t<n.length;t++){const o=n[t];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const s=Object.getOwnPropertyDescriptor(o,r);s&&Object.defineProperty(e,r,s.get?s:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/coldfusion"],function(t){e&&(e.exports=t)})})()})(c);var f=c.exports;const a=i(f),l=u({__proto__:null,default:a},[f]);export{l as c};

+ 0 - 1
frontend/dist/assets/coldfusion-f5b54d07.js

@@ -1 +0,0 @@
-import{g as i}from"./index-5ce5c06d.js";function u(e,n){for(var t=0;t<n.length;t++){const o=n[t];if(typeof o!="string"&&!Array.isArray(o)){for(const r in o)if(r!=="default"&&!(r in e)){const s=Object.getOwnPropertyDescriptor(o,r);s&&Object.defineProperty(e,r,s.get?s:{enumerable:!0,get:()=>o[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/coldfusion"],function(t){e&&(e.exports=t)})})()})(c);var f=c.exports;const a=i(f),l=u({__proto__:null,default:a},[f]);export{l as c};

+ 0 - 1
frontend/dist/assets/crystal-27aba561.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function i(t,s){for(var e=0;e<s.length;e++){const r=s[e];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in t)){const c=Object.getOwnPropertyDescriptor(r,o);c&&Object.defineProperty(t,o,c.get?c:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(t,s){(function(){ace.require(["ace/snippets/crystal"],function(e){t&&(t.exports=e)})})()})(n);var a=n.exports;const p=f(a),u=i({__proto__:null,default:p},[a]);export{u as c};

+ 1 - 0
frontend/dist/assets/crystal-356af29c.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function i(t,s){for(var e=0;e<s.length;e++){const r=s[e];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in t)){const c=Object.getOwnPropertyDescriptor(r,o);c&&Object.defineProperty(t,o,c.get?c:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(t,s){(function(){ace.require(["ace/snippets/crystal"],function(e){t&&(t.exports=e)})})()})(n);var a=n.exports;const p=f(a),u=i({__proto__:null,default:p},[a]);export{u as c};

+ 0 - 1
frontend/dist/assets/csharp-bf37e9aa.js

@@ -1 +0,0 @@
-import{g as p}from"./index-5ce5c06d.js";function f(e,s){for(var r=0;r<s.length;r++){const t=s[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(t,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csharp"],function(r){e&&(e.exports=r)})})()})(n);var a=n.exports;const i=p(a),g=f({__proto__:null,default:i},[a]);export{g as c};

+ 1 - 0
frontend/dist/assets/csharp-c094509d.js

@@ -0,0 +1 @@
+import{g as p}from"./index-d7fba904.js";function f(e,s){for(var r=0;r<s.length;r++){const t=s[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(t,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csharp"],function(r){e&&(e.exports=r)})})()})(n);var a=n.exports;const i=p(a),g=f({__proto__:null,default:i},[a]);export{g as c};

+ 0 - 11
frontend/dist/assets/csound_document-70c47e31.js

@@ -1,11 +0,0 @@
-import{g as p}from"./index-5ce5c06d.js";function i(o,s){for(var t=0;t<s.length;t++){const e=s[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in o)){const r=Object.getOwnPropertyDescriptor(e,n);r&&Object.defineProperty(o,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(o,s){ace.define("ace/snippets/csound_document.snippets",["require","exports","module"],function(t,e,n){n.exports=`# <CsoundSynthesizer>
-snippet synth
-	<CsoundSynthesizer>
-	<CsInstruments>
-	\${1}
-	</CsInstruments>
-	<CsScore>
-	e
-	</CsScore>
-	</CsoundSynthesizer>
-`}),ace.define("ace/snippets/csound_document",["require","exports","module","ace/snippets/csound_document.snippets"],function(t,e,n){e.snippetText=t("./csound_document.snippets"),e.scope="csound_document"}),function(){ace.require(["ace/snippets/csound_document"],function(t){o&&(o.exports=t)})}()})(c);var u=c.exports;const d=p(u),f=i({__proto__:null,default:d},[u]);export{f as c};

+ 11 - 0
frontend/dist/assets/csound_document-b2036b87.js

@@ -0,0 +1,11 @@
+import{g as p}from"./index-d7fba904.js";function i(o,s){for(var t=0;t<s.length;t++){const e=s[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in o)){const r=Object.getOwnPropertyDescriptor(e,n);r&&Object.defineProperty(o,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(o,s){ace.define("ace/snippets/csound_document.snippets",["require","exports","module"],function(t,e,n){n.exports=`# <CsoundSynthesizer>
+snippet synth
+	<CsoundSynthesizer>
+	<CsInstruments>
+	\${1}
+	</CsInstruments>
+	<CsScore>
+	e
+	</CsScore>
+	</CsoundSynthesizer>
+`}),ace.define("ace/snippets/csound_document",["require","exports","module","ace/snippets/csound_document.snippets"],function(t,e,n){e.snippetText=t("./csound_document.snippets"),e.scope="csound_document"}),function(){ace.require(["ace/snippets/csound_document"],function(t){o&&(o.exports=t)})}()})(c);var u=c.exports;const d=p(u),f=i({__proto__:null,default:d},[u]);export{f as c};

+ 0 - 48
frontend/dist/assets/csound_orchestra-7a15c3fe.js

@@ -1,48 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function a(s,o){for(var e=0;e<o.length;e++){const t=o[e];if(typeof t!="string"&&!Array.isArray(t)){for(const n in t)if(n!=="default"&&!(n in s)){const i=Object.getOwnPropertyDescriptor(t,n);i&&Object.defineProperty(s,n,i.get?i:{enumerable:!0,get:()=>t[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(s,o){ace.define("ace/snippets/csound_orchestra.snippets",["require","exports","module"],function(e,t,n){n.exports=`# else
-snippet else
-	else
-		\${1:/* statements */}
-# elseif
-snippet elseif
-	elseif \${1:/* condition */} then
-		\${2:/* statements */}
-# if
-snippet if
-	if \${1:/* condition */} then
-		\${2:/* statements */}
-	endif
-# instrument block
-snippet instr
-	instr \${1:name}
-		\${2:/* statements */}
-	endin
-# i-time while loop
-snippet iwhile
-	i\${1:Index} = \${2:0}
-	while i\${1:Index} < \${3:/* count */} do
-		\${4:/* statements */}
-		i\${1:Index} += 1
-	od
-# k-rate while loop
-snippet kwhile
-	k\${1:Index} = \${2:0}
-	while k\${1:Index} < \${3:/* count */} do
-		\${4:/* statements */}
-		k\${1:Index} += 1
-	od
-# opcode
-snippet opcode
-	opcode \${1:name}, \${2:/* output types */ 0}, \${3:/* input types */ 0}
-		\${4:/* statements */}
-	endop
-# until loop
-snippet until
-	until \${1:/* condition */} do
-		\${2:/* statements */}
-	od
-# while loop
-snippet while
-	while \${1:/* condition */} do
-		\${2:/* statements */}
-	od
-`}),ace.define("ace/snippets/csound_orchestra",["require","exports","module","ace/snippets/csound_orchestra.snippets"],function(e,t,n){t.snippetText=e("./csound_orchestra.snippets"),t.scope="csound_orchestra"}),function(){ace.require(["ace/snippets/csound_orchestra"],function(e){s&&(s.exports=e)})}()})(r);var p=r.exports;const d=c(p),l=a({__proto__:null,default:d},[p]);export{l as c};

+ 48 - 0
frontend/dist/assets/csound_orchestra-db4c2641.js

@@ -0,0 +1,48 @@
+import{g as c}from"./index-d7fba904.js";function a(s,o){for(var e=0;e<o.length;e++){const t=o[e];if(typeof t!="string"&&!Array.isArray(t)){for(const n in t)if(n!=="default"&&!(n in s)){const i=Object.getOwnPropertyDescriptor(t,n);i&&Object.defineProperty(s,n,i.get?i:{enumerable:!0,get:()=>t[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(s,o){ace.define("ace/snippets/csound_orchestra.snippets",["require","exports","module"],function(e,t,n){n.exports=`# else
+snippet else
+	else
+		\${1:/* statements */}
+# elseif
+snippet elseif
+	elseif \${1:/* condition */} then
+		\${2:/* statements */}
+# if
+snippet if
+	if \${1:/* condition */} then
+		\${2:/* statements */}
+	endif
+# instrument block
+snippet instr
+	instr \${1:name}
+		\${2:/* statements */}
+	endin
+# i-time while loop
+snippet iwhile
+	i\${1:Index} = \${2:0}
+	while i\${1:Index} < \${3:/* count */} do
+		\${4:/* statements */}
+		i\${1:Index} += 1
+	od
+# k-rate while loop
+snippet kwhile
+	k\${1:Index} = \${2:0}
+	while k\${1:Index} < \${3:/* count */} do
+		\${4:/* statements */}
+		k\${1:Index} += 1
+	od
+# opcode
+snippet opcode
+	opcode \${1:name}, \${2:/* output types */ 0}, \${3:/* input types */ 0}
+		\${4:/* statements */}
+	endop
+# until loop
+snippet until
+	until \${1:/* condition */} do
+		\${2:/* statements */}
+	od
+# while loop
+snippet while
+	while \${1:/* condition */} do
+		\${2:/* statements */}
+	od
+`}),ace.define("ace/snippets/csound_orchestra",["require","exports","module","ace/snippets/csound_orchestra.snippets"],function(e,t,n){t.snippetText=e("./csound_orchestra.snippets"),t.scope="csound_orchestra"}),function(){ace.require(["ace/snippets/csound_orchestra"],function(e){s&&(s.exports=e)})}()})(r);var p=r.exports;const d=c(p),l=a({__proto__:null,default:d},[p]);export{l as c};

+ 0 - 1
frontend/dist/assets/csound_score-2d3b9a6b.js

@@ -1 +0,0 @@
-import{g as u}from"./index-5ce5c06d.js";function a(e,s){for(var r=0;r<s.length;r++){const t=s[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(t,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csound_score"],function(r){e&&(e.exports=r)})})()})(n);var f=n.exports;const i=u(f),d=a({__proto__:null,default:i},[f]);export{d as c};

+ 1 - 0
frontend/dist/assets/csound_score-ab7a584e.js

@@ -0,0 +1 @@
+import{g as u}from"./index-d7fba904.js";function a(e,s){for(var r=0;r<s.length;r++){const t=s[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(t,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csound_score"],function(r){e&&(e.exports=r)})})()})(n);var f=n.exports;const i=u(f),d=a({__proto__:null,default:i},[f]);export{d as c};

+ 1 - 0
frontend/dist/assets/csp-c26f55ed.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function a(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(r,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csp"],function(t){e&&(e.exports=t)})})()})(n);var p=n.exports;const i=f(p),g=a({__proto__:null,default:i},[p]);export{g as c};

+ 0 - 1
frontend/dist/assets/csp-e4601571.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function a(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const c=Object.getOwnPropertyDescriptor(r,o);c&&Object.defineProperty(e,o,c.get?c:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var n={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/csp"],function(t){e&&(e.exports=t)})})()})(n);var p=n.exports;const i=f(p),g=a({__proto__:null,default:i},[p]);export{g as c};

+ 0 - 968
frontend/dist/assets/css-d16a0f02.js

@@ -1,968 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function b(p,i){for(var t=0;t<i.length;t++){const n=i[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in p)){const s=Object.getOwnPropertyDescriptor(n,e);s&&Object.defineProperty(p,e,s.get?s:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var o={exports:{}};(function(p,i){ace.define("ace/snippets/css.snippets",["require","exports","module"],function(t,n,e){e.exports=`snippet .
-	\${1} {
-		\${2}
-	}
-snippet !
-	 !important
-snippet bdi:m+
-	-moz-border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
-snippet bdi:m
-	-moz-border-image: \${1};
-snippet bdrz:m
-	-moz-border-radius: \${1};
-snippet bxsh:m+
-	-moz-box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
-snippet bxsh:m
-	-moz-box-shadow: \${1};
-snippet bdi:w+
-	-webkit-border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
-snippet bdi:w
-	-webkit-border-image: \${1};
-snippet bdrz:w
-	-webkit-border-radius: \${1};
-snippet bxsh:w+
-	-webkit-box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
-snippet bxsh:w
-	-webkit-box-shadow: \${1};
-snippet @f
-	@font-face {
-		font-family: \${1};
-		src: url(\${2});
-	}
-snippet @i
-	@import url(\${1});
-snippet @m
-	@media \${1:print} {
-		\${2}
-	}
-snippet bg+
-	background: #\${1:FFF} url(\${2}) \${3:0} \${4:0} \${5:no-repeat};
-snippet bga
-	background-attachment: \${1};
-snippet bga:f
-	background-attachment: fixed;
-snippet bga:s
-	background-attachment: scroll;
-snippet bgbk
-	background-break: \${1};
-snippet bgbk:bb
-	background-break: bounding-box;
-snippet bgbk:c
-	background-break: continuous;
-snippet bgbk:eb
-	background-break: each-box;
-snippet bgcp
-	background-clip: \${1};
-snippet bgcp:bb
-	background-clip: border-box;
-snippet bgcp:cb
-	background-clip: content-box;
-snippet bgcp:nc
-	background-clip: no-clip;
-snippet bgcp:pb
-	background-clip: padding-box;
-snippet bgc
-	background-color: #\${1:FFF};
-snippet bgc:t
-	background-color: transparent;
-snippet bgi
-	background-image: url(\${1});
-snippet bgi:n
-	background-image: none;
-snippet bgo
-	background-origin: \${1};
-snippet bgo:bb
-	background-origin: border-box;
-snippet bgo:cb
-	background-origin: content-box;
-snippet bgo:pb
-	background-origin: padding-box;
-snippet bgpx
-	background-position-x: \${1};
-snippet bgpy
-	background-position-y: \${1};
-snippet bgp
-	background-position: \${1:0} \${2:0};
-snippet bgr
-	background-repeat: \${1};
-snippet bgr:n
-	background-repeat: no-repeat;
-snippet bgr:x
-	background-repeat: repeat-x;
-snippet bgr:y
-	background-repeat: repeat-y;
-snippet bgr:r
-	background-repeat: repeat;
-snippet bgz
-	background-size: \${1};
-snippet bgz:a
-	background-size: auto;
-snippet bgz:ct
-	background-size: contain;
-snippet bgz:cv
-	background-size: cover;
-snippet bg
-	background: \${1};
-snippet bg:ie
-	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='\${1}',sizingMethod='\${2:crop}');
-snippet bg:n
-	background: none;
-snippet bd+
-	border: \${1:1px} \${2:solid} #\${3:000};
-snippet bdb+
-	border-bottom: \${1:1px} \${2:solid} #\${3:000};
-snippet bdbc
-	border-bottom-color: #\${1:000};
-snippet bdbi
-	border-bottom-image: url(\${1});
-snippet bdbi:n
-	border-bottom-image: none;
-snippet bdbli
-	border-bottom-left-image: url(\${1});
-snippet bdbli:c
-	border-bottom-left-image: continue;
-snippet bdbli:n
-	border-bottom-left-image: none;
-snippet bdblrz
-	border-bottom-left-radius: \${1};
-snippet bdbri
-	border-bottom-right-image: url(\${1});
-snippet bdbri:c
-	border-bottom-right-image: continue;
-snippet bdbri:n
-	border-bottom-right-image: none;
-snippet bdbrrz
-	border-bottom-right-radius: \${1};
-snippet bdbs
-	border-bottom-style: \${1};
-snippet bdbs:n
-	border-bottom-style: none;
-snippet bdbw
-	border-bottom-width: \${1};
-snippet bdb
-	border-bottom: \${1};
-snippet bdb:n
-	border-bottom: none;
-snippet bdbk
-	border-break: \${1};
-snippet bdbk:c
-	border-break: close;
-snippet bdcl
-	border-collapse: \${1};
-snippet bdcl:c
-	border-collapse: collapse;
-snippet bdcl:s
-	border-collapse: separate;
-snippet bdc
-	border-color: #\${1:000};
-snippet bdci
-	border-corner-image: url(\${1});
-snippet bdci:c
-	border-corner-image: continue;
-snippet bdci:n
-	border-corner-image: none;
-snippet bdf
-	border-fit: \${1};
-snippet bdf:c
-	border-fit: clip;
-snippet bdf:of
-	border-fit: overwrite;
-snippet bdf:ow
-	border-fit: overwrite;
-snippet bdf:r
-	border-fit: repeat;
-snippet bdf:sc
-	border-fit: scale;
-snippet bdf:sp
-	border-fit: space;
-snippet bdf:st
-	border-fit: stretch;
-snippet bdi
-	border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
-snippet bdi:n
-	border-image: none;
-snippet bdl+
-	border-left: \${1:1px} \${2:solid} #\${3:000};
-snippet bdlc
-	border-left-color: #\${1:000};
-snippet bdli
-	border-left-image: url(\${1});
-snippet bdli:n
-	border-left-image: none;
-snippet bdls
-	border-left-style: \${1};
-snippet bdls:n
-	border-left-style: none;
-snippet bdlw
-	border-left-width: \${1};
-snippet bdl
-	border-left: \${1};
-snippet bdl:n
-	border-left: none;
-snippet bdlt
-	border-length: \${1};
-snippet bdlt:a
-	border-length: auto;
-snippet bdrz
-	border-radius: \${1};
-snippet bdr+
-	border-right: \${1:1px} \${2:solid} #\${3:000};
-snippet bdrc
-	border-right-color: #\${1:000};
-snippet bdri
-	border-right-image: url(\${1});
-snippet bdri:n
-	border-right-image: none;
-snippet bdrs
-	border-right-style: \${1};
-snippet bdrs:n
-	border-right-style: none;
-snippet bdrw
-	border-right-width: \${1};
-snippet bdr
-	border-right: \${1};
-snippet bdr:n
-	border-right: none;
-snippet bdsp
-	border-spacing: \${1};
-snippet bds
-	border-style: \${1};
-snippet bds:ds
-	border-style: dashed;
-snippet bds:dtds
-	border-style: dot-dash;
-snippet bds:dtdtds
-	border-style: dot-dot-dash;
-snippet bds:dt
-	border-style: dotted;
-snippet bds:db
-	border-style: double;
-snippet bds:g
-	border-style: groove;
-snippet bds:h
-	border-style: hidden;
-snippet bds:i
-	border-style: inset;
-snippet bds:n
-	border-style: none;
-snippet bds:o
-	border-style: outset;
-snippet bds:r
-	border-style: ridge;
-snippet bds:s
-	border-style: solid;
-snippet bds:w
-	border-style: wave;
-snippet bdt+
-	border-top: \${1:1px} \${2:solid} #\${3:000};
-snippet bdtc
-	border-top-color: #\${1:000};
-snippet bdti
-	border-top-image: url(\${1});
-snippet bdti:n
-	border-top-image: none;
-snippet bdtli
-	border-top-left-image: url(\${1});
-snippet bdtli:c
-	border-corner-image: continue;
-snippet bdtli:n
-	border-corner-image: none;
-snippet bdtlrz
-	border-top-left-radius: \${1};
-snippet bdtri
-	border-top-right-image: url(\${1});
-snippet bdtri:c
-	border-top-right-image: continue;
-snippet bdtri:n
-	border-top-right-image: none;
-snippet bdtrrz
-	border-top-right-radius: \${1};
-snippet bdts
-	border-top-style: \${1};
-snippet bdts:n
-	border-top-style: none;
-snippet bdtw
-	border-top-width: \${1};
-snippet bdt
-	border-top: \${1};
-snippet bdt:n
-	border-top: none;
-snippet bdw
-	border-width: \${1};
-snippet bd
-	border: \${1};
-snippet bd:n
-	border: none;
-snippet b
-	bottom: \${1};
-snippet b:a
-	bottom: auto;
-snippet bxsh+
-	box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
-snippet bxsh
-	box-shadow: \${1};
-snippet bxsh:n
-	box-shadow: none;
-snippet bxz
-	box-sizing: \${1};
-snippet bxz:bb
-	box-sizing: border-box;
-snippet bxz:cb
-	box-sizing: content-box;
-snippet cps
-	caption-side: \${1};
-snippet cps:b
-	caption-side: bottom;
-snippet cps:t
-	caption-side: top;
-snippet cl
-	clear: \${1};
-snippet cl:b
-	clear: both;
-snippet cl:l
-	clear: left;
-snippet cl:n
-	clear: none;
-snippet cl:r
-	clear: right;
-snippet cp
-	clip: \${1};
-snippet cp:a
-	clip: auto;
-snippet cp:r
-	clip: rect(\${1:0} \${2:0} \${3:0} \${4:0});
-snippet c
-	color: #\${1:000};
-snippet ct
-	content: \${1};
-snippet ct:a
-	content: attr(\${1});
-snippet ct:cq
-	content: close-quote;
-snippet ct:c
-	content: counter(\${1});
-snippet ct:cs
-	content: counters(\${1});
-snippet ct:ncq
-	content: no-close-quote;
-snippet ct:noq
-	content: no-open-quote;
-snippet ct:n
-	content: normal;
-snippet ct:oq
-	content: open-quote;
-snippet coi
-	counter-increment: \${1};
-snippet cor
-	counter-reset: \${1};
-snippet cur
-	cursor: \${1};
-snippet cur:a
-	cursor: auto;
-snippet cur:c
-	cursor: crosshair;
-snippet cur:d
-	cursor: default;
-snippet cur:ha
-	cursor: hand;
-snippet cur:he
-	cursor: help;
-snippet cur:m
-	cursor: move;
-snippet cur:p
-	cursor: pointer;
-snippet cur:t
-	cursor: text;
-snippet d
-	display: \${1};
-snippet d:mib
-	display: -moz-inline-box;
-snippet d:mis
-	display: -moz-inline-stack;
-snippet d:b
-	display: block;
-snippet d:cp
-	display: compact;
-snippet d:ib
-	display: inline-block;
-snippet d:itb
-	display: inline-table;
-snippet d:i
-	display: inline;
-snippet d:li
-	display: list-item;
-snippet d:n
-	display: none;
-snippet d:ri
-	display: run-in;
-snippet d:tbcp
-	display: table-caption;
-snippet d:tbc
-	display: table-cell;
-snippet d:tbclg
-	display: table-column-group;
-snippet d:tbcl
-	display: table-column;
-snippet d:tbfg
-	display: table-footer-group;
-snippet d:tbhg
-	display: table-header-group;
-snippet d:tbrg
-	display: table-row-group;
-snippet d:tbr
-	display: table-row;
-snippet d:tb
-	display: table;
-snippet ec
-	empty-cells: \${1};
-snippet ec:h
-	empty-cells: hide;
-snippet ec:s
-	empty-cells: show;
-snippet exp
-	expression()
-snippet fl
-	float: \${1};
-snippet fl:l
-	float: left;
-snippet fl:n
-	float: none;
-snippet fl:r
-	float: right;
-snippet f+
-	font: \${1:1em} \${2:Arial},\${3:sans-serif};
-snippet fef
-	font-effect: \${1};
-snippet fef:eb
-	font-effect: emboss;
-snippet fef:eg
-	font-effect: engrave;
-snippet fef:n
-	font-effect: none;
-snippet fef:o
-	font-effect: outline;
-snippet femp
-	font-emphasize-position: \${1};
-snippet femp:a
-	font-emphasize-position: after;
-snippet femp:b
-	font-emphasize-position: before;
-snippet fems
-	font-emphasize-style: \${1};
-snippet fems:ac
-	font-emphasize-style: accent;
-snippet fems:c
-	font-emphasize-style: circle;
-snippet fems:ds
-	font-emphasize-style: disc;
-snippet fems:dt
-	font-emphasize-style: dot;
-snippet fems:n
-	font-emphasize-style: none;
-snippet fem
-	font-emphasize: \${1};
-snippet ff
-	font-family: \${1};
-snippet ff:c
-	font-family: \${1:'Monotype Corsiva','Comic Sans MS'},cursive;
-snippet ff:f
-	font-family: \${1:Capitals,Impact},fantasy;
-snippet ff:m
-	font-family: \${1:Monaco,'Courier New'},monospace;
-snippet ff:ss
-	font-family: \${1:Helvetica,Arial},sans-serif;
-snippet ff:s
-	font-family: \${1:Georgia,'Times New Roman'},serif;
-snippet fza
-	font-size-adjust: \${1};
-snippet fza:n
-	font-size-adjust: none;
-snippet fz
-	font-size: \${1};
-snippet fsm
-	font-smooth: \${1};
-snippet fsm:aw
-	font-smooth: always;
-snippet fsm:a
-	font-smooth: auto;
-snippet fsm:n
-	font-smooth: never;
-snippet fst
-	font-stretch: \${1};
-snippet fst:c
-	font-stretch: condensed;
-snippet fst:e
-	font-stretch: expanded;
-snippet fst:ec
-	font-stretch: extra-condensed;
-snippet fst:ee
-	font-stretch: extra-expanded;
-snippet fst:n
-	font-stretch: normal;
-snippet fst:sc
-	font-stretch: semi-condensed;
-snippet fst:se
-	font-stretch: semi-expanded;
-snippet fst:uc
-	font-stretch: ultra-condensed;
-snippet fst:ue
-	font-stretch: ultra-expanded;
-snippet fs
-	font-style: \${1};
-snippet fs:i
-	font-style: italic;
-snippet fs:n
-	font-style: normal;
-snippet fs:o
-	font-style: oblique;
-snippet fv
-	font-variant: \${1};
-snippet fv:n
-	font-variant: normal;
-snippet fv:sc
-	font-variant: small-caps;
-snippet fw
-	font-weight: \${1};
-snippet fw:b
-	font-weight: bold;
-snippet fw:br
-	font-weight: bolder;
-snippet fw:lr
-	font-weight: lighter;
-snippet fw:n
-	font-weight: normal;
-snippet f
-	font: \${1};
-snippet h
-	height: \${1};
-snippet h:a
-	height: auto;
-snippet l
-	left: \${1};
-snippet l:a
-	left: auto;
-snippet lts
-	letter-spacing: \${1};
-snippet lh
-	line-height: \${1};
-snippet lisi
-	list-style-image: url(\${1});
-snippet lisi:n
-	list-style-image: none;
-snippet lisp
-	list-style-position: \${1};
-snippet lisp:i
-	list-style-position: inside;
-snippet lisp:o
-	list-style-position: outside;
-snippet list
-	list-style-type: \${1};
-snippet list:c
-	list-style-type: circle;
-snippet list:dclz
-	list-style-type: decimal-leading-zero;
-snippet list:dc
-	list-style-type: decimal;
-snippet list:d
-	list-style-type: disc;
-snippet list:lr
-	list-style-type: lower-roman;
-snippet list:n
-	list-style-type: none;
-snippet list:s
-	list-style-type: square;
-snippet list:ur
-	list-style-type: upper-roman;
-snippet lis
-	list-style: \${1};
-snippet lis:n
-	list-style: none;
-snippet mb
-	margin-bottom: \${1};
-snippet mb:a
-	margin-bottom: auto;
-snippet ml
-	margin-left: \${1};
-snippet ml:a
-	margin-left: auto;
-snippet mr
-	margin-right: \${1};
-snippet mr:a
-	margin-right: auto;
-snippet mt
-	margin-top: \${1};
-snippet mt:a
-	margin-top: auto;
-snippet m
-	margin: \${1};
-snippet m:4
-	margin: \${1:0} \${2:0} \${3:0} \${4:0};
-snippet m:3
-	margin: \${1:0} \${2:0} \${3:0};
-snippet m:2
-	margin: \${1:0} \${2:0};
-snippet m:0
-	margin: 0;
-snippet m:a
-	margin: auto;
-snippet mah
-	max-height: \${1};
-snippet mah:n
-	max-height: none;
-snippet maw
-	max-width: \${1};
-snippet maw:n
-	max-width: none;
-snippet mih
-	min-height: \${1};
-snippet miw
-	min-width: \${1};
-snippet op
-	opacity: \${1};
-snippet op:ie
-	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=\${1:100});
-snippet op:ms
-	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=\${1:100})';
-snippet orp
-	orphans: \${1};
-snippet o+
-	outline: \${1:1px} \${2:solid} #\${3:000};
-snippet oc
-	outline-color: \${1:#000};
-snippet oc:i
-	outline-color: invert;
-snippet oo
-	outline-offset: \${1};
-snippet os
-	outline-style: \${1};
-snippet ow
-	outline-width: \${1};
-snippet o
-	outline: \${1};
-snippet o:n
-	outline: none;
-snippet ovs
-	overflow-style: \${1};
-snippet ovs:a
-	overflow-style: auto;
-snippet ovs:mq
-	overflow-style: marquee;
-snippet ovs:mv
-	overflow-style: move;
-snippet ovs:p
-	overflow-style: panner;
-snippet ovs:s
-	overflow-style: scrollbar;
-snippet ovx
-	overflow-x: \${1};
-snippet ovx:a
-	overflow-x: auto;
-snippet ovx:h
-	overflow-x: hidden;
-snippet ovx:s
-	overflow-x: scroll;
-snippet ovx:v
-	overflow-x: visible;
-snippet ovy
-	overflow-y: \${1};
-snippet ovy:a
-	overflow-y: auto;
-snippet ovy:h
-	overflow-y: hidden;
-snippet ovy:s
-	overflow-y: scroll;
-snippet ovy:v
-	overflow-y: visible;
-snippet ov
-	overflow: \${1};
-snippet ov:a
-	overflow: auto;
-snippet ov:h
-	overflow: hidden;
-snippet ov:s
-	overflow: scroll;
-snippet ov:v
-	overflow: visible;
-snippet pb
-	padding-bottom: \${1};
-snippet pl
-	padding-left: \${1};
-snippet pr
-	padding-right: \${1};
-snippet pt
-	padding-top: \${1};
-snippet p
-	padding: \${1};
-snippet p:4
-	padding: \${1:0} \${2:0} \${3:0} \${4:0};
-snippet p:3
-	padding: \${1:0} \${2:0} \${3:0};
-snippet p:2
-	padding: \${1:0} \${2:0};
-snippet p:0
-	padding: 0;
-snippet pgba
-	page-break-after: \${1};
-snippet pgba:aw
-	page-break-after: always;
-snippet pgba:a
-	page-break-after: auto;
-snippet pgba:l
-	page-break-after: left;
-snippet pgba:r
-	page-break-after: right;
-snippet pgbb
-	page-break-before: \${1};
-snippet pgbb:aw
-	page-break-before: always;
-snippet pgbb:a
-	page-break-before: auto;
-snippet pgbb:l
-	page-break-before: left;
-snippet pgbb:r
-	page-break-before: right;
-snippet pgbi
-	page-break-inside: \${1};
-snippet pgbi:a
-	page-break-inside: auto;
-snippet pgbi:av
-	page-break-inside: avoid;
-snippet pos
-	position: \${1};
-snippet pos:a
-	position: absolute;
-snippet pos:f
-	position: fixed;
-snippet pos:r
-	position: relative;
-snippet pos:s
-	position: static;
-snippet q
-	quotes: \${1};
-snippet q:en
-	quotes: '\\201C' '\\201D' '\\2018' '\\2019';
-snippet q:n
-	quotes: none;
-snippet q:ru
-	quotes: '\\00AB' '\\00BB' '\\201E' '\\201C';
-snippet rz
-	resize: \${1};
-snippet rz:b
-	resize: both;
-snippet rz:h
-	resize: horizontal;
-snippet rz:n
-	resize: none;
-snippet rz:v
-	resize: vertical;
-snippet r
-	right: \${1};
-snippet r:a
-	right: auto;
-snippet tbl
-	table-layout: \${1};
-snippet tbl:a
-	table-layout: auto;
-snippet tbl:f
-	table-layout: fixed;
-snippet tal
-	text-align-last: \${1};
-snippet tal:a
-	text-align-last: auto;
-snippet tal:c
-	text-align-last: center;
-snippet tal:l
-	text-align-last: left;
-snippet tal:r
-	text-align-last: right;
-snippet ta
-	text-align: \${1};
-snippet ta:c
-	text-align: center;
-snippet ta:l
-	text-align: left;
-snippet ta:r
-	text-align: right;
-snippet td
-	text-decoration: \${1};
-snippet td:l
-	text-decoration: line-through;
-snippet td:n
-	text-decoration: none;
-snippet td:o
-	text-decoration: overline;
-snippet td:u
-	text-decoration: underline;
-snippet te
-	text-emphasis: \${1};
-snippet te:ac
-	text-emphasis: accent;
-snippet te:a
-	text-emphasis: after;
-snippet te:b
-	text-emphasis: before;
-snippet te:c
-	text-emphasis: circle;
-snippet te:ds
-	text-emphasis: disc;
-snippet te:dt
-	text-emphasis: dot;
-snippet te:n
-	text-emphasis: none;
-snippet th
-	text-height: \${1};
-snippet th:a
-	text-height: auto;
-snippet th:f
-	text-height: font-size;
-snippet th:m
-	text-height: max-size;
-snippet th:t
-	text-height: text-size;
-snippet ti
-	text-indent: \${1};
-snippet ti:-
-	text-indent: -9999px;
-snippet tj
-	text-justify: \${1};
-snippet tj:a
-	text-justify: auto;
-snippet tj:d
-	text-justify: distribute;
-snippet tj:ic
-	text-justify: inter-cluster;
-snippet tj:ii
-	text-justify: inter-ideograph;
-snippet tj:iw
-	text-justify: inter-word;
-snippet tj:k
-	text-justify: kashida;
-snippet tj:t
-	text-justify: tibetan;
-snippet to+
-	text-outline: \${1:0} \${2:0} #\${3:000};
-snippet to
-	text-outline: \${1};
-snippet to:n
-	text-outline: none;
-snippet tr
-	text-replace: \${1};
-snippet tr:n
-	text-replace: none;
-snippet tsh+
-	text-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
-snippet tsh
-	text-shadow: \${1};
-snippet tsh:n
-	text-shadow: none;
-snippet tt
-	text-transform: \${1};
-snippet tt:c
-	text-transform: capitalize;
-snippet tt:l
-	text-transform: lowercase;
-snippet tt:n
-	text-transform: none;
-snippet tt:u
-	text-transform: uppercase;
-snippet tw
-	text-wrap: \${1};
-snippet tw:no
-	text-wrap: none;
-snippet tw:n
-	text-wrap: normal;
-snippet tw:s
-	text-wrap: suppress;
-snippet tw:u
-	text-wrap: unrestricted;
-snippet t
-	top: \${1};
-snippet t:a
-	top: auto;
-snippet va
-	vertical-align: \${1};
-snippet va:bl
-	vertical-align: baseline;
-snippet va:b
-	vertical-align: bottom;
-snippet va:m
-	vertical-align: middle;
-snippet va:sub
-	vertical-align: sub;
-snippet va:sup
-	vertical-align: super;
-snippet va:tb
-	vertical-align: text-bottom;
-snippet va:tt
-	vertical-align: text-top;
-snippet va:t
-	vertical-align: top;
-snippet v
-	visibility: \${1};
-snippet v:c
-	visibility: collapse;
-snippet v:h
-	visibility: hidden;
-snippet v:v
-	visibility: visible;
-snippet whsc
-	white-space-collapse: \${1};
-snippet whsc:ba
-	white-space-collapse: break-all;
-snippet whsc:bs
-	white-space-collapse: break-strict;
-snippet whsc:k
-	white-space-collapse: keep-all;
-snippet whsc:l
-	white-space-collapse: loose;
-snippet whsc:n
-	white-space-collapse: normal;
-snippet whs
-	white-space: \${1};
-snippet whs:n
-	white-space: normal;
-snippet whs:nw
-	white-space: nowrap;
-snippet whs:pl
-	white-space: pre-line;
-snippet whs:pw
-	white-space: pre-wrap;
-snippet whs:p
-	white-space: pre;
-snippet wid
-	widows: \${1};
-snippet w
-	width: \${1};
-snippet w:a
-	width: auto;
-snippet wob
-	word-break: \${1};
-snippet wob:ba
-	word-break: break-all;
-snippet wob:bs
-	word-break: break-strict;
-snippet wob:k
-	word-break: keep-all;
-snippet wob:l
-	word-break: loose;
-snippet wob:n
-	word-break: normal;
-snippet wos
-	word-spacing: \${1};
-snippet wow
-	word-wrap: \${1};
-snippet wow:no
-	word-wrap: none;
-snippet wow:n
-	word-wrap: normal;
-snippet wow:s
-	word-wrap: suppress;
-snippet wow:u
-	word-wrap: unrestricted;
-snippet z
-	z-index: \${1};
-snippet z:a
-	z-index: auto;
-snippet zoo
-	zoom: 1;
-`}),ace.define("ace/snippets/css",["require","exports","module","ace/snippets/css.snippets"],function(t,n,e){n.snippetText=t("./css.snippets"),n.scope="css"}),function(){ace.require(["ace/snippets/css"],function(t){p&&(p.exports=t)})}()})(o);var r=o.exports;const l=a(r),c=b({__proto__:null,default:l},[r]);export{c};

+ 968 - 0
frontend/dist/assets/css-e41861c6.js

@@ -0,0 +1,968 @@
+import{g as a}from"./index-d7fba904.js";function b(p,i){for(var t=0;t<i.length;t++){const n=i[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in p)){const s=Object.getOwnPropertyDescriptor(n,e);s&&Object.defineProperty(p,e,s.get?s:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var o={exports:{}};(function(p,i){ace.define("ace/snippets/css.snippets",["require","exports","module"],function(t,n,e){e.exports=`snippet .
+	\${1} {
+		\${2}
+	}
+snippet !
+	 !important
+snippet bdi:m+
+	-moz-border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
+snippet bdi:m
+	-moz-border-image: \${1};
+snippet bdrz:m
+	-moz-border-radius: \${1};
+snippet bxsh:m+
+	-moz-box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
+snippet bxsh:m
+	-moz-box-shadow: \${1};
+snippet bdi:w+
+	-webkit-border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
+snippet bdi:w
+	-webkit-border-image: \${1};
+snippet bdrz:w
+	-webkit-border-radius: \${1};
+snippet bxsh:w+
+	-webkit-box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
+snippet bxsh:w
+	-webkit-box-shadow: \${1};
+snippet @f
+	@font-face {
+		font-family: \${1};
+		src: url(\${2});
+	}
+snippet @i
+	@import url(\${1});
+snippet @m
+	@media \${1:print} {
+		\${2}
+	}
+snippet bg+
+	background: #\${1:FFF} url(\${2}) \${3:0} \${4:0} \${5:no-repeat};
+snippet bga
+	background-attachment: \${1};
+snippet bga:f
+	background-attachment: fixed;
+snippet bga:s
+	background-attachment: scroll;
+snippet bgbk
+	background-break: \${1};
+snippet bgbk:bb
+	background-break: bounding-box;
+snippet bgbk:c
+	background-break: continuous;
+snippet bgbk:eb
+	background-break: each-box;
+snippet bgcp
+	background-clip: \${1};
+snippet bgcp:bb
+	background-clip: border-box;
+snippet bgcp:cb
+	background-clip: content-box;
+snippet bgcp:nc
+	background-clip: no-clip;
+snippet bgcp:pb
+	background-clip: padding-box;
+snippet bgc
+	background-color: #\${1:FFF};
+snippet bgc:t
+	background-color: transparent;
+snippet bgi
+	background-image: url(\${1});
+snippet bgi:n
+	background-image: none;
+snippet bgo
+	background-origin: \${1};
+snippet bgo:bb
+	background-origin: border-box;
+snippet bgo:cb
+	background-origin: content-box;
+snippet bgo:pb
+	background-origin: padding-box;
+snippet bgpx
+	background-position-x: \${1};
+snippet bgpy
+	background-position-y: \${1};
+snippet bgp
+	background-position: \${1:0} \${2:0};
+snippet bgr
+	background-repeat: \${1};
+snippet bgr:n
+	background-repeat: no-repeat;
+snippet bgr:x
+	background-repeat: repeat-x;
+snippet bgr:y
+	background-repeat: repeat-y;
+snippet bgr:r
+	background-repeat: repeat;
+snippet bgz
+	background-size: \${1};
+snippet bgz:a
+	background-size: auto;
+snippet bgz:ct
+	background-size: contain;
+snippet bgz:cv
+	background-size: cover;
+snippet bg
+	background: \${1};
+snippet bg:ie
+	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='\${1}',sizingMethod='\${2:crop}');
+snippet bg:n
+	background: none;
+snippet bd+
+	border: \${1:1px} \${2:solid} #\${3:000};
+snippet bdb+
+	border-bottom: \${1:1px} \${2:solid} #\${3:000};
+snippet bdbc
+	border-bottom-color: #\${1:000};
+snippet bdbi
+	border-bottom-image: url(\${1});
+snippet bdbi:n
+	border-bottom-image: none;
+snippet bdbli
+	border-bottom-left-image: url(\${1});
+snippet bdbli:c
+	border-bottom-left-image: continue;
+snippet bdbli:n
+	border-bottom-left-image: none;
+snippet bdblrz
+	border-bottom-left-radius: \${1};
+snippet bdbri
+	border-bottom-right-image: url(\${1});
+snippet bdbri:c
+	border-bottom-right-image: continue;
+snippet bdbri:n
+	border-bottom-right-image: none;
+snippet bdbrrz
+	border-bottom-right-radius: \${1};
+snippet bdbs
+	border-bottom-style: \${1};
+snippet bdbs:n
+	border-bottom-style: none;
+snippet bdbw
+	border-bottom-width: \${1};
+snippet bdb
+	border-bottom: \${1};
+snippet bdb:n
+	border-bottom: none;
+snippet bdbk
+	border-break: \${1};
+snippet bdbk:c
+	border-break: close;
+snippet bdcl
+	border-collapse: \${1};
+snippet bdcl:c
+	border-collapse: collapse;
+snippet bdcl:s
+	border-collapse: separate;
+snippet bdc
+	border-color: #\${1:000};
+snippet bdci
+	border-corner-image: url(\${1});
+snippet bdci:c
+	border-corner-image: continue;
+snippet bdci:n
+	border-corner-image: none;
+snippet bdf
+	border-fit: \${1};
+snippet bdf:c
+	border-fit: clip;
+snippet bdf:of
+	border-fit: overwrite;
+snippet bdf:ow
+	border-fit: overwrite;
+snippet bdf:r
+	border-fit: repeat;
+snippet bdf:sc
+	border-fit: scale;
+snippet bdf:sp
+	border-fit: space;
+snippet bdf:st
+	border-fit: stretch;
+snippet bdi
+	border-image: url(\${1}) \${2:0} \${3:0} \${4:0} \${5:0} \${6:stretch} \${7:stretch};
+snippet bdi:n
+	border-image: none;
+snippet bdl+
+	border-left: \${1:1px} \${2:solid} #\${3:000};
+snippet bdlc
+	border-left-color: #\${1:000};
+snippet bdli
+	border-left-image: url(\${1});
+snippet bdli:n
+	border-left-image: none;
+snippet bdls
+	border-left-style: \${1};
+snippet bdls:n
+	border-left-style: none;
+snippet bdlw
+	border-left-width: \${1};
+snippet bdl
+	border-left: \${1};
+snippet bdl:n
+	border-left: none;
+snippet bdlt
+	border-length: \${1};
+snippet bdlt:a
+	border-length: auto;
+snippet bdrz
+	border-radius: \${1};
+snippet bdr+
+	border-right: \${1:1px} \${2:solid} #\${3:000};
+snippet bdrc
+	border-right-color: #\${1:000};
+snippet bdri
+	border-right-image: url(\${1});
+snippet bdri:n
+	border-right-image: none;
+snippet bdrs
+	border-right-style: \${1};
+snippet bdrs:n
+	border-right-style: none;
+snippet bdrw
+	border-right-width: \${1};
+snippet bdr
+	border-right: \${1};
+snippet bdr:n
+	border-right: none;
+snippet bdsp
+	border-spacing: \${1};
+snippet bds
+	border-style: \${1};
+snippet bds:ds
+	border-style: dashed;
+snippet bds:dtds
+	border-style: dot-dash;
+snippet bds:dtdtds
+	border-style: dot-dot-dash;
+snippet bds:dt
+	border-style: dotted;
+snippet bds:db
+	border-style: double;
+snippet bds:g
+	border-style: groove;
+snippet bds:h
+	border-style: hidden;
+snippet bds:i
+	border-style: inset;
+snippet bds:n
+	border-style: none;
+snippet bds:o
+	border-style: outset;
+snippet bds:r
+	border-style: ridge;
+snippet bds:s
+	border-style: solid;
+snippet bds:w
+	border-style: wave;
+snippet bdt+
+	border-top: \${1:1px} \${2:solid} #\${3:000};
+snippet bdtc
+	border-top-color: #\${1:000};
+snippet bdti
+	border-top-image: url(\${1});
+snippet bdti:n
+	border-top-image: none;
+snippet bdtli
+	border-top-left-image: url(\${1});
+snippet bdtli:c
+	border-corner-image: continue;
+snippet bdtli:n
+	border-corner-image: none;
+snippet bdtlrz
+	border-top-left-radius: \${1};
+snippet bdtri
+	border-top-right-image: url(\${1});
+snippet bdtri:c
+	border-top-right-image: continue;
+snippet bdtri:n
+	border-top-right-image: none;
+snippet bdtrrz
+	border-top-right-radius: \${1};
+snippet bdts
+	border-top-style: \${1};
+snippet bdts:n
+	border-top-style: none;
+snippet bdtw
+	border-top-width: \${1};
+snippet bdt
+	border-top: \${1};
+snippet bdt:n
+	border-top: none;
+snippet bdw
+	border-width: \${1};
+snippet bd
+	border: \${1};
+snippet bd:n
+	border: none;
+snippet b
+	bottom: \${1};
+snippet b:a
+	bottom: auto;
+snippet bxsh+
+	box-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
+snippet bxsh
+	box-shadow: \${1};
+snippet bxsh:n
+	box-shadow: none;
+snippet bxz
+	box-sizing: \${1};
+snippet bxz:bb
+	box-sizing: border-box;
+snippet bxz:cb
+	box-sizing: content-box;
+snippet cps
+	caption-side: \${1};
+snippet cps:b
+	caption-side: bottom;
+snippet cps:t
+	caption-side: top;
+snippet cl
+	clear: \${1};
+snippet cl:b
+	clear: both;
+snippet cl:l
+	clear: left;
+snippet cl:n
+	clear: none;
+snippet cl:r
+	clear: right;
+snippet cp
+	clip: \${1};
+snippet cp:a
+	clip: auto;
+snippet cp:r
+	clip: rect(\${1:0} \${2:0} \${3:0} \${4:0});
+snippet c
+	color: #\${1:000};
+snippet ct
+	content: \${1};
+snippet ct:a
+	content: attr(\${1});
+snippet ct:cq
+	content: close-quote;
+snippet ct:c
+	content: counter(\${1});
+snippet ct:cs
+	content: counters(\${1});
+snippet ct:ncq
+	content: no-close-quote;
+snippet ct:noq
+	content: no-open-quote;
+snippet ct:n
+	content: normal;
+snippet ct:oq
+	content: open-quote;
+snippet coi
+	counter-increment: \${1};
+snippet cor
+	counter-reset: \${1};
+snippet cur
+	cursor: \${1};
+snippet cur:a
+	cursor: auto;
+snippet cur:c
+	cursor: crosshair;
+snippet cur:d
+	cursor: default;
+snippet cur:ha
+	cursor: hand;
+snippet cur:he
+	cursor: help;
+snippet cur:m
+	cursor: move;
+snippet cur:p
+	cursor: pointer;
+snippet cur:t
+	cursor: text;
+snippet d
+	display: \${1};
+snippet d:mib
+	display: -moz-inline-box;
+snippet d:mis
+	display: -moz-inline-stack;
+snippet d:b
+	display: block;
+snippet d:cp
+	display: compact;
+snippet d:ib
+	display: inline-block;
+snippet d:itb
+	display: inline-table;
+snippet d:i
+	display: inline;
+snippet d:li
+	display: list-item;
+snippet d:n
+	display: none;
+snippet d:ri
+	display: run-in;
+snippet d:tbcp
+	display: table-caption;
+snippet d:tbc
+	display: table-cell;
+snippet d:tbclg
+	display: table-column-group;
+snippet d:tbcl
+	display: table-column;
+snippet d:tbfg
+	display: table-footer-group;
+snippet d:tbhg
+	display: table-header-group;
+snippet d:tbrg
+	display: table-row-group;
+snippet d:tbr
+	display: table-row;
+snippet d:tb
+	display: table;
+snippet ec
+	empty-cells: \${1};
+snippet ec:h
+	empty-cells: hide;
+snippet ec:s
+	empty-cells: show;
+snippet exp
+	expression()
+snippet fl
+	float: \${1};
+snippet fl:l
+	float: left;
+snippet fl:n
+	float: none;
+snippet fl:r
+	float: right;
+snippet f+
+	font: \${1:1em} \${2:Arial},\${3:sans-serif};
+snippet fef
+	font-effect: \${1};
+snippet fef:eb
+	font-effect: emboss;
+snippet fef:eg
+	font-effect: engrave;
+snippet fef:n
+	font-effect: none;
+snippet fef:o
+	font-effect: outline;
+snippet femp
+	font-emphasize-position: \${1};
+snippet femp:a
+	font-emphasize-position: after;
+snippet femp:b
+	font-emphasize-position: before;
+snippet fems
+	font-emphasize-style: \${1};
+snippet fems:ac
+	font-emphasize-style: accent;
+snippet fems:c
+	font-emphasize-style: circle;
+snippet fems:ds
+	font-emphasize-style: disc;
+snippet fems:dt
+	font-emphasize-style: dot;
+snippet fems:n
+	font-emphasize-style: none;
+snippet fem
+	font-emphasize: \${1};
+snippet ff
+	font-family: \${1};
+snippet ff:c
+	font-family: \${1:'Monotype Corsiva','Comic Sans MS'},cursive;
+snippet ff:f
+	font-family: \${1:Capitals,Impact},fantasy;
+snippet ff:m
+	font-family: \${1:Monaco,'Courier New'},monospace;
+snippet ff:ss
+	font-family: \${1:Helvetica,Arial},sans-serif;
+snippet ff:s
+	font-family: \${1:Georgia,'Times New Roman'},serif;
+snippet fza
+	font-size-adjust: \${1};
+snippet fza:n
+	font-size-adjust: none;
+snippet fz
+	font-size: \${1};
+snippet fsm
+	font-smooth: \${1};
+snippet fsm:aw
+	font-smooth: always;
+snippet fsm:a
+	font-smooth: auto;
+snippet fsm:n
+	font-smooth: never;
+snippet fst
+	font-stretch: \${1};
+snippet fst:c
+	font-stretch: condensed;
+snippet fst:e
+	font-stretch: expanded;
+snippet fst:ec
+	font-stretch: extra-condensed;
+snippet fst:ee
+	font-stretch: extra-expanded;
+snippet fst:n
+	font-stretch: normal;
+snippet fst:sc
+	font-stretch: semi-condensed;
+snippet fst:se
+	font-stretch: semi-expanded;
+snippet fst:uc
+	font-stretch: ultra-condensed;
+snippet fst:ue
+	font-stretch: ultra-expanded;
+snippet fs
+	font-style: \${1};
+snippet fs:i
+	font-style: italic;
+snippet fs:n
+	font-style: normal;
+snippet fs:o
+	font-style: oblique;
+snippet fv
+	font-variant: \${1};
+snippet fv:n
+	font-variant: normal;
+snippet fv:sc
+	font-variant: small-caps;
+snippet fw
+	font-weight: \${1};
+snippet fw:b
+	font-weight: bold;
+snippet fw:br
+	font-weight: bolder;
+snippet fw:lr
+	font-weight: lighter;
+snippet fw:n
+	font-weight: normal;
+snippet f
+	font: \${1};
+snippet h
+	height: \${1};
+snippet h:a
+	height: auto;
+snippet l
+	left: \${1};
+snippet l:a
+	left: auto;
+snippet lts
+	letter-spacing: \${1};
+snippet lh
+	line-height: \${1};
+snippet lisi
+	list-style-image: url(\${1});
+snippet lisi:n
+	list-style-image: none;
+snippet lisp
+	list-style-position: \${1};
+snippet lisp:i
+	list-style-position: inside;
+snippet lisp:o
+	list-style-position: outside;
+snippet list
+	list-style-type: \${1};
+snippet list:c
+	list-style-type: circle;
+snippet list:dclz
+	list-style-type: decimal-leading-zero;
+snippet list:dc
+	list-style-type: decimal;
+snippet list:d
+	list-style-type: disc;
+snippet list:lr
+	list-style-type: lower-roman;
+snippet list:n
+	list-style-type: none;
+snippet list:s
+	list-style-type: square;
+snippet list:ur
+	list-style-type: upper-roman;
+snippet lis
+	list-style: \${1};
+snippet lis:n
+	list-style: none;
+snippet mb
+	margin-bottom: \${1};
+snippet mb:a
+	margin-bottom: auto;
+snippet ml
+	margin-left: \${1};
+snippet ml:a
+	margin-left: auto;
+snippet mr
+	margin-right: \${1};
+snippet mr:a
+	margin-right: auto;
+snippet mt
+	margin-top: \${1};
+snippet mt:a
+	margin-top: auto;
+snippet m
+	margin: \${1};
+snippet m:4
+	margin: \${1:0} \${2:0} \${3:0} \${4:0};
+snippet m:3
+	margin: \${1:0} \${2:0} \${3:0};
+snippet m:2
+	margin: \${1:0} \${2:0};
+snippet m:0
+	margin: 0;
+snippet m:a
+	margin: auto;
+snippet mah
+	max-height: \${1};
+snippet mah:n
+	max-height: none;
+snippet maw
+	max-width: \${1};
+snippet maw:n
+	max-width: none;
+snippet mih
+	min-height: \${1};
+snippet miw
+	min-width: \${1};
+snippet op
+	opacity: \${1};
+snippet op:ie
+	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=\${1:100});
+snippet op:ms
+	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=\${1:100})';
+snippet orp
+	orphans: \${1};
+snippet o+
+	outline: \${1:1px} \${2:solid} #\${3:000};
+snippet oc
+	outline-color: \${1:#000};
+snippet oc:i
+	outline-color: invert;
+snippet oo
+	outline-offset: \${1};
+snippet os
+	outline-style: \${1};
+snippet ow
+	outline-width: \${1};
+snippet o
+	outline: \${1};
+snippet o:n
+	outline: none;
+snippet ovs
+	overflow-style: \${1};
+snippet ovs:a
+	overflow-style: auto;
+snippet ovs:mq
+	overflow-style: marquee;
+snippet ovs:mv
+	overflow-style: move;
+snippet ovs:p
+	overflow-style: panner;
+snippet ovs:s
+	overflow-style: scrollbar;
+snippet ovx
+	overflow-x: \${1};
+snippet ovx:a
+	overflow-x: auto;
+snippet ovx:h
+	overflow-x: hidden;
+snippet ovx:s
+	overflow-x: scroll;
+snippet ovx:v
+	overflow-x: visible;
+snippet ovy
+	overflow-y: \${1};
+snippet ovy:a
+	overflow-y: auto;
+snippet ovy:h
+	overflow-y: hidden;
+snippet ovy:s
+	overflow-y: scroll;
+snippet ovy:v
+	overflow-y: visible;
+snippet ov
+	overflow: \${1};
+snippet ov:a
+	overflow: auto;
+snippet ov:h
+	overflow: hidden;
+snippet ov:s
+	overflow: scroll;
+snippet ov:v
+	overflow: visible;
+snippet pb
+	padding-bottom: \${1};
+snippet pl
+	padding-left: \${1};
+snippet pr
+	padding-right: \${1};
+snippet pt
+	padding-top: \${1};
+snippet p
+	padding: \${1};
+snippet p:4
+	padding: \${1:0} \${2:0} \${3:0} \${4:0};
+snippet p:3
+	padding: \${1:0} \${2:0} \${3:0};
+snippet p:2
+	padding: \${1:0} \${2:0};
+snippet p:0
+	padding: 0;
+snippet pgba
+	page-break-after: \${1};
+snippet pgba:aw
+	page-break-after: always;
+snippet pgba:a
+	page-break-after: auto;
+snippet pgba:l
+	page-break-after: left;
+snippet pgba:r
+	page-break-after: right;
+snippet pgbb
+	page-break-before: \${1};
+snippet pgbb:aw
+	page-break-before: always;
+snippet pgbb:a
+	page-break-before: auto;
+snippet pgbb:l
+	page-break-before: left;
+snippet pgbb:r
+	page-break-before: right;
+snippet pgbi
+	page-break-inside: \${1};
+snippet pgbi:a
+	page-break-inside: auto;
+snippet pgbi:av
+	page-break-inside: avoid;
+snippet pos
+	position: \${1};
+snippet pos:a
+	position: absolute;
+snippet pos:f
+	position: fixed;
+snippet pos:r
+	position: relative;
+snippet pos:s
+	position: static;
+snippet q
+	quotes: \${1};
+snippet q:en
+	quotes: '\\201C' '\\201D' '\\2018' '\\2019';
+snippet q:n
+	quotes: none;
+snippet q:ru
+	quotes: '\\00AB' '\\00BB' '\\201E' '\\201C';
+snippet rz
+	resize: \${1};
+snippet rz:b
+	resize: both;
+snippet rz:h
+	resize: horizontal;
+snippet rz:n
+	resize: none;
+snippet rz:v
+	resize: vertical;
+snippet r
+	right: \${1};
+snippet r:a
+	right: auto;
+snippet tbl
+	table-layout: \${1};
+snippet tbl:a
+	table-layout: auto;
+snippet tbl:f
+	table-layout: fixed;
+snippet tal
+	text-align-last: \${1};
+snippet tal:a
+	text-align-last: auto;
+snippet tal:c
+	text-align-last: center;
+snippet tal:l
+	text-align-last: left;
+snippet tal:r
+	text-align-last: right;
+snippet ta
+	text-align: \${1};
+snippet ta:c
+	text-align: center;
+snippet ta:l
+	text-align: left;
+snippet ta:r
+	text-align: right;
+snippet td
+	text-decoration: \${1};
+snippet td:l
+	text-decoration: line-through;
+snippet td:n
+	text-decoration: none;
+snippet td:o
+	text-decoration: overline;
+snippet td:u
+	text-decoration: underline;
+snippet te
+	text-emphasis: \${1};
+snippet te:ac
+	text-emphasis: accent;
+snippet te:a
+	text-emphasis: after;
+snippet te:b
+	text-emphasis: before;
+snippet te:c
+	text-emphasis: circle;
+snippet te:ds
+	text-emphasis: disc;
+snippet te:dt
+	text-emphasis: dot;
+snippet te:n
+	text-emphasis: none;
+snippet th
+	text-height: \${1};
+snippet th:a
+	text-height: auto;
+snippet th:f
+	text-height: font-size;
+snippet th:m
+	text-height: max-size;
+snippet th:t
+	text-height: text-size;
+snippet ti
+	text-indent: \${1};
+snippet ti:-
+	text-indent: -9999px;
+snippet tj
+	text-justify: \${1};
+snippet tj:a
+	text-justify: auto;
+snippet tj:d
+	text-justify: distribute;
+snippet tj:ic
+	text-justify: inter-cluster;
+snippet tj:ii
+	text-justify: inter-ideograph;
+snippet tj:iw
+	text-justify: inter-word;
+snippet tj:k
+	text-justify: kashida;
+snippet tj:t
+	text-justify: tibetan;
+snippet to+
+	text-outline: \${1:0} \${2:0} #\${3:000};
+snippet to
+	text-outline: \${1};
+snippet to:n
+	text-outline: none;
+snippet tr
+	text-replace: \${1};
+snippet tr:n
+	text-replace: none;
+snippet tsh+
+	text-shadow: \${1:0} \${2:0} \${3:0} #\${4:000};
+snippet tsh
+	text-shadow: \${1};
+snippet tsh:n
+	text-shadow: none;
+snippet tt
+	text-transform: \${1};
+snippet tt:c
+	text-transform: capitalize;
+snippet tt:l
+	text-transform: lowercase;
+snippet tt:n
+	text-transform: none;
+snippet tt:u
+	text-transform: uppercase;
+snippet tw
+	text-wrap: \${1};
+snippet tw:no
+	text-wrap: none;
+snippet tw:n
+	text-wrap: normal;
+snippet tw:s
+	text-wrap: suppress;
+snippet tw:u
+	text-wrap: unrestricted;
+snippet t
+	top: \${1};
+snippet t:a
+	top: auto;
+snippet va
+	vertical-align: \${1};
+snippet va:bl
+	vertical-align: baseline;
+snippet va:b
+	vertical-align: bottom;
+snippet va:m
+	vertical-align: middle;
+snippet va:sub
+	vertical-align: sub;
+snippet va:sup
+	vertical-align: super;
+snippet va:tb
+	vertical-align: text-bottom;
+snippet va:tt
+	vertical-align: text-top;
+snippet va:t
+	vertical-align: top;
+snippet v
+	visibility: \${1};
+snippet v:c
+	visibility: collapse;
+snippet v:h
+	visibility: hidden;
+snippet v:v
+	visibility: visible;
+snippet whsc
+	white-space-collapse: \${1};
+snippet whsc:ba
+	white-space-collapse: break-all;
+snippet whsc:bs
+	white-space-collapse: break-strict;
+snippet whsc:k
+	white-space-collapse: keep-all;
+snippet whsc:l
+	white-space-collapse: loose;
+snippet whsc:n
+	white-space-collapse: normal;
+snippet whs
+	white-space: \${1};
+snippet whs:n
+	white-space: normal;
+snippet whs:nw
+	white-space: nowrap;
+snippet whs:pl
+	white-space: pre-line;
+snippet whs:pw
+	white-space: pre-wrap;
+snippet whs:p
+	white-space: pre;
+snippet wid
+	widows: \${1};
+snippet w
+	width: \${1};
+snippet w:a
+	width: auto;
+snippet wob
+	word-break: \${1};
+snippet wob:ba
+	word-break: break-all;
+snippet wob:bs
+	word-break: break-strict;
+snippet wob:k
+	word-break: keep-all;
+snippet wob:l
+	word-break: loose;
+snippet wob:n
+	word-break: normal;
+snippet wos
+	word-spacing: \${1};
+snippet wow
+	word-wrap: \${1};
+snippet wow:no
+	word-wrap: none;
+snippet wow:n
+	word-wrap: normal;
+snippet wow:s
+	word-wrap: suppress;
+snippet wow:u
+	word-wrap: unrestricted;
+snippet z
+	z-index: \${1};
+snippet z:a
+	z-index: auto;
+snippet zoo
+	zoom: 1;
+`}),ace.define("ace/snippets/css",["require","exports","module","ace/snippets/css.snippets"],function(t,n,e){n.snippetText=t("./css.snippets"),n.scope="css"}),function(){ace.require(["ace/snippets/css"],function(t){p&&(p.exports=t)})}()})(o);var r=o.exports;const l=a(r),c=b({__proto__:null,default:l},[r]);export{c};

+ 1 - 0
frontend/dist/assets/curly-69482812.js

@@ -0,0 +1 @@
+import{g as u}from"./index-d7fba904.js";function a(e,c){for(var r=0;r<c.length;r++){const t=c[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/curly"],function(r){e&&(e.exports=r)})})()})(s);var f=s.exports;const i=u(f),l=a({__proto__:null,default:i},[f]);export{l as c};

+ 0 - 1
frontend/dist/assets/curly-8393c15d.js

@@ -1 +0,0 @@
-import{g as u}from"./index-5ce5c06d.js";function a(e,c){for(var r=0;r<c.length;r++){const t=c[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,c){(function(){ace.require(["ace/snippets/curly"],function(r){e&&(e.exports=r)})})()})(s);var f=s.exports;const i=u(f),l=a({__proto__:null,default:i},[f]);export{l as c};

+ 0 - 1
frontend/dist/assets/d-793a1a7e.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/d"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),d=i({__proto__:null,default:p},[a]);export{d};

+ 1 - 0
frontend/dist/assets/d-c9520e9e.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/d"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),d=i({__proto__:null,default:p},[a]);export{d};

+ 84 - 0
frontend/dist/assets/dart-4cc85255.js

@@ -0,0 +1,84 @@
+import{g as a}from"./index-d7fba904.js";function $(p,i){for(var n=0;n<i.length;n++){const t=i[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in p)){const r=Object.getOwnPropertyDescriptor(t,e);r&&Object.defineProperty(p,e,r.get?r:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(p,i){ace.define("ace/snippets/dart.snippets",["require","exports","module"],function(n,t,e){e.exports=`snippet lib
+	library \${1};
+	\${2}
+snippet im
+	import '\${1}';
+	\${2}
+snippet pa
+	part '\${1}';
+	\${2}
+snippet pao
+	part of \${1};
+	\${2}
+snippet main
+	void main() {
+	  \${1:/* code */}
+	}
+snippet st
+	static \${1}
+snippet fi
+	final \${1}
+snippet re
+	return \${1}
+snippet br
+	break;
+snippet th
+	throw \${1}
+snippet cl
+	class \${1:\`Filename("", "untitled")\`} \${2}
+snippet imp
+	implements \${1}
+snippet ext
+	extends \${1}
+snippet if
+	if (\${1:true}) {
+	  \${2}
+	}
+snippet ife
+	if (\${1:true}) {
+	  \${2}
+	} else {
+	  \${3}
+	}
+snippet el
+	else
+snippet sw
+	switch (\${1}) {
+	  \${2}
+	}
+snippet cs
+	case \${1}:
+	  \${2}
+snippet de
+	default:
+	  \${1}
+snippet for
+	for (var \${2:i} = 0, len = \${1:things}.length; $2 < len; \${3:++}$2) {
+	  \${4:$1[$2]}
+	}
+snippet fore
+	for (final \${2:item} in \${1:itemList}) {
+	  \${3:/* code */}
+	}
+snippet wh
+	while (\${1:/* condition */}) {
+	  \${2:/* code */}
+	}
+snippet dowh
+	do {
+	  \${2:/* code */}
+	} while (\${1:/* condition */});
+snippet as
+	assert(\${1:/* condition */});
+snippet try
+	try {
+	  \${2}
+	} catch (\${1:Exception e}) {
+	}
+snippet tryf
+	try {
+	  \${2}
+	} catch (\${1:Exception e}) {
+	} finally {
+	}
+`}),ace.define("ace/snippets/dart",["require","exports","module","ace/snippets/dart.snippets"],function(n,t,e){t.snippetText=n("./dart.snippets"),t.scope="dart"}),function(){ace.require(["ace/snippets/dart"],function(n){p&&(p.exports=n)})}()})(s);var o=s.exports;const c=a(o),d=$({__proto__:null,default:c},[o]);export{d};

+ 0 - 84
frontend/dist/assets/dart-678104d6.js

@@ -1,84 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function $(p,i){for(var n=0;n<i.length;n++){const t=i[n];if(typeof t!="string"&&!Array.isArray(t)){for(const e in t)if(e!=="default"&&!(e in p)){const r=Object.getOwnPropertyDescriptor(t,e);r&&Object.defineProperty(p,e,r.get?r:{enumerable:!0,get:()=>t[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(p,i){ace.define("ace/snippets/dart.snippets",["require","exports","module"],function(n,t,e){e.exports=`snippet lib
-	library \${1};
-	\${2}
-snippet im
-	import '\${1}';
-	\${2}
-snippet pa
-	part '\${1}';
-	\${2}
-snippet pao
-	part of \${1};
-	\${2}
-snippet main
-	void main() {
-	  \${1:/* code */}
-	}
-snippet st
-	static \${1}
-snippet fi
-	final \${1}
-snippet re
-	return \${1}
-snippet br
-	break;
-snippet th
-	throw \${1}
-snippet cl
-	class \${1:\`Filename("", "untitled")\`} \${2}
-snippet imp
-	implements \${1}
-snippet ext
-	extends \${1}
-snippet if
-	if (\${1:true}) {
-	  \${2}
-	}
-snippet ife
-	if (\${1:true}) {
-	  \${2}
-	} else {
-	  \${3}
-	}
-snippet el
-	else
-snippet sw
-	switch (\${1}) {
-	  \${2}
-	}
-snippet cs
-	case \${1}:
-	  \${2}
-snippet de
-	default:
-	  \${1}
-snippet for
-	for (var \${2:i} = 0, len = \${1:things}.length; $2 < len; \${3:++}$2) {
-	  \${4:$1[$2]}
-	}
-snippet fore
-	for (final \${2:item} in \${1:itemList}) {
-	  \${3:/* code */}
-	}
-snippet wh
-	while (\${1:/* condition */}) {
-	  \${2:/* code */}
-	}
-snippet dowh
-	do {
-	  \${2:/* code */}
-	} while (\${1:/* condition */});
-snippet as
-	assert(\${1:/* condition */});
-snippet try
-	try {
-	  \${2}
-	} catch (\${1:Exception e}) {
-	}
-snippet tryf
-	try {
-	  \${2}
-	} catch (\${1:Exception e}) {
-	} finally {
-	}
-`}),ace.define("ace/snippets/dart",["require","exports","module","ace/snippets/dart.snippets"],function(n,t,e){t.snippetText=n("./dart.snippets"),t.scope="dart"}),function(){ace.require(["ace/snippets/dart"],function(n){p&&(p.exports=n)})}()})(s);var o=s.exports;const c=a(o),d=$({__proto__:null,default:c},[o]);export{d};

+ 0 - 1
frontend/dist/assets/diff-c592d887.js

@@ -1 +0,0 @@
-import{g as f}from"./index-5ce5c06d.js";function a(n,i){for(var t=0;t<i.length;t++){const e=i[t];if(typeof e!="string"&&!Array.isArray(e)){for(const r in e)if(r!=="default"&&!(r in n)){const p=Object.getOwnPropertyDescriptor(e,r);p&&Object.defineProperty(n,r,p.get?p:{enumerable:!0,get:()=>e[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o={exports:{}};(function(n,i){ace.define("ace/snippets/diff.snippets",["require","exports","module"],function(t,e,r){r.exports='# DEP-3 (http://dep.debian.net/deps/dep3/) style patch header\nsnippet header DEP-3 style header\n	Description: ${1}\n	Origin: ${2:vendor|upstream|other}, ${3:url of the original patch}\n	Bug: ${4:url in upstream bugtracker}\n	Forwarded: ${5:no|not-needed|url}\n	Author: ${6:`g:snips_author`}\n	Reviewed-by: ${7:name and email}\n	Last-Update: ${8:`strftime("%Y-%m-%d")`}\n	Applied-Upstream: ${9:upstream version|url|commit}\n\n'}),ace.define("ace/snippets/diff",["require","exports","module","ace/snippets/diff.snippets"],function(t,e,r){e.snippetText=t("./diff.snippets"),e.scope="diff"}),function(){ace.require(["ace/snippets/diff"],function(t){n&&(n.exports=t)})}()})(o);var s=o.exports;const d=f(s),c=a({__proto__:null,default:d},[s]);export{c as d};

+ 1 - 0
frontend/dist/assets/diff-c7f2f677.js

@@ -0,0 +1 @@
+import{g as f}from"./index-d7fba904.js";function a(n,i){for(var t=0;t<i.length;t++){const e=i[t];if(typeof e!="string"&&!Array.isArray(e)){for(const r in e)if(r!=="default"&&!(r in n)){const p=Object.getOwnPropertyDescriptor(e,r);p&&Object.defineProperty(n,r,p.get?p:{enumerable:!0,get:()=>e[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var o={exports:{}};(function(n,i){ace.define("ace/snippets/diff.snippets",["require","exports","module"],function(t,e,r){r.exports='# DEP-3 (http://dep.debian.net/deps/dep3/) style patch header\nsnippet header DEP-3 style header\n	Description: ${1}\n	Origin: ${2:vendor|upstream|other}, ${3:url of the original patch}\n	Bug: ${4:url in upstream bugtracker}\n	Forwarded: ${5:no|not-needed|url}\n	Author: ${6:`g:snips_author`}\n	Reviewed-by: ${7:name and email}\n	Last-Update: ${8:`strftime("%Y-%m-%d")`}\n	Applied-Upstream: ${9:upstream version|url|commit}\n\n'}),ace.define("ace/snippets/diff",["require","exports","module","ace/snippets/diff.snippets"],function(t,e,r){e.snippetText=t("./diff.snippets"),e.scope="diff"}),function(){ace.require(["ace/snippets/diff"],function(t){n&&(n.exports=t)})}()})(o);var s=o.exports;const d=f(s),c=a({__proto__:null,default:d},[s]);export{c as d};

+ 0 - 109
frontend/dist/assets/django-b7fd17c9.js

@@ -1,109 +0,0 @@
-import{g as d}from"./index-5ce5c06d.js";function r(l,o){for(var t=0;t<o.length;t++){const e=o[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in l)){const i=Object.getOwnPropertyDescriptor(e,n);i&&Object.defineProperty(l,n,i.get?i:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(l,o){ace.define("ace/snippets/django.snippets",["require","exports","module"],function(t,e,n){n.exports=`# Model Fields
-
-# Note: Optional arguments are using defaults that match what Django will use
-# as a default, e.g. with max_length fields.  Doing this as a form of self
-# documentation and to make it easy to know whether you should override the
-# default or not.
-
-# Note: Optional arguments that are booleans will use the opposite since you
-# can either not specify them, or override them, e.g. auto_now_add=False.
-
-snippet auto
-	\${1:FIELDNAME} = models.AutoField(\${2})
-snippet bool
-	\${1:FIELDNAME} = models.BooleanField(\${2:default=True})
-snippet char
-	\${1:FIELDNAME} = models.CharField(max_length=\${2}\${3:, blank=True})
-snippet comma
-	\${1:FIELDNAME} = models.CommaSeparatedIntegerField(max_length=\${2}\${3:, blank=True})
-snippet date
-	\${1:FIELDNAME} = models.DateField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
-snippet datetime
-	\${1:FIELDNAME} = models.DateTimeField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
-snippet decimal
-	\${1:FIELDNAME} = models.DecimalField(max_digits=\${2}, decimal_places=\${3})
-snippet email
-	\${1:FIELDNAME} = models.EmailField(max_length=\${2:75}\${3:, blank=True})
-snippet file
-	\${1:FIELDNAME} = models.FileField(upload_to=\${2:path/for/upload}\${3:, max_length=100})
-snippet filepath
-	\${1:FIELDNAME} = models.FilePathField(path=\${2:"/abs/path/to/dir"}\${3:, max_length=100}\${4:, match="*.ext"}\${5:, recursive=True}\${6:, blank=True, })
-snippet float
-	\${1:FIELDNAME} = models.FloatField(\${2})
-snippet image
-	\${1:FIELDNAME} = models.ImageField(upload_to=\${2:path/for/upload}\${3:, height_field=height, width_field=width}\${4:, max_length=100})
-snippet int
-	\${1:FIELDNAME} = models.IntegerField(\${2})
-snippet ip
-	\${1:FIELDNAME} = models.IPAddressField(\${2})
-snippet nullbool
-	\${1:FIELDNAME} = models.NullBooleanField(\${2})
-snippet posint
-	\${1:FIELDNAME} = models.PositiveIntegerField(\${2})
-snippet possmallint
-	\${1:FIELDNAME} = models.PositiveSmallIntegerField(\${2})
-snippet slug
-	\${1:FIELDNAME} = models.SlugField(max_length=\${2:50}\${3:, blank=True})
-snippet smallint
-	\${1:FIELDNAME} = models.SmallIntegerField(\${2})
-snippet text
-	\${1:FIELDNAME} = models.TextField(\${2:blank=True})
-snippet time
-	\${1:FIELDNAME} = models.TimeField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
-snippet url
-	\${1:FIELDNAME} = models.URLField(\${2:verify_exists=False}\${3:, max_length=200}\${4:, blank=True})
-snippet xml
-	\${1:FIELDNAME} = models.XMLField(schema_path=\${2:None}\${3:, blank=True})
-# Relational Fields
-snippet fk
-	\${1:FIELDNAME} = models.ForeignKey(\${2:OtherModel}\${3:, related_name=''}\${4:, limit_choices_to=}\${5:, to_field=''})
-snippet m2m
-	\${1:FIELDNAME} = models.ManyToManyField(\${2:OtherModel}\${3:, related_name=''}\${4:, limit_choices_to=}\${5:, symmetrical=False}\${6:, through=''}\${7:, db_table=''})
-snippet o2o
-	\${1:FIELDNAME} = models.OneToOneField(\${2:OtherModel}\${3:, parent_link=True}\${4:, related_name=''}\${5:, limit_choices_to=}\${6:, to_field=''})
-
-# Code Skeletons
-
-snippet form
-	class \${1:FormName}(forms.Form):
-		"""\${2:docstring}"""
-		\${3}
-
-snippet model
-	class \${1:ModelName}(models.Model):
-		"""\${2:docstring}"""
-		\${3}
-		
-		class Meta:
-			\${4}
-		
-		def __unicode__(self):
-			\${5}
-		
-		def save(self, force_insert=False, force_update=False):
-			\${6}
-		
-		@models.permalink
-		def get_absolute_url(self):
-			return ('\${7:view_or_url_name}' \${8})
-
-snippet modeladmin
-	class \${1:ModelName}Admin(admin.ModelAdmin):
-		\${2}
-	
-	admin.site.register($1, $1Admin)
-	
-snippet tabularinline
-	class \${1:ModelName}Inline(admin.TabularInline):
-		model = $1
-
-snippet stackedinline
-	class \${1:ModelName}Inline(admin.StackedInline):
-		model = $1
-
-snippet r2r
-	return render_to_response('\${1:template.html}', {
-			\${2}
-		}\${3:, context_instance=RequestContext(request)}
-	)
-`}),ace.define("ace/snippets/django",["require","exports","module","ace/snippets/django.snippets"],function(t,e,n){e.snippetText=t("./django.snippets"),e.scope="django"}),function(){ace.require(["ace/snippets/django"],function(t){l&&(l.exports=t)})}()})(a);var s=a.exports;const p=d(s),$=r({__proto__:null,default:p},[s]);export{$ as d};

+ 109 - 0
frontend/dist/assets/django-f4596197.js

@@ -0,0 +1,109 @@
+import{g as d}from"./index-d7fba904.js";function r(l,o){for(var t=0;t<o.length;t++){const e=o[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in l)){const i=Object.getOwnPropertyDescriptor(e,n);i&&Object.defineProperty(l,n,i.get?i:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(l,o){ace.define("ace/snippets/django.snippets",["require","exports","module"],function(t,e,n){n.exports=`# Model Fields
+
+# Note: Optional arguments are using defaults that match what Django will use
+# as a default, e.g. with max_length fields.  Doing this as a form of self
+# documentation and to make it easy to know whether you should override the
+# default or not.
+
+# Note: Optional arguments that are booleans will use the opposite since you
+# can either not specify them, or override them, e.g. auto_now_add=False.
+
+snippet auto
+	\${1:FIELDNAME} = models.AutoField(\${2})
+snippet bool
+	\${1:FIELDNAME} = models.BooleanField(\${2:default=True})
+snippet char
+	\${1:FIELDNAME} = models.CharField(max_length=\${2}\${3:, blank=True})
+snippet comma
+	\${1:FIELDNAME} = models.CommaSeparatedIntegerField(max_length=\${2}\${3:, blank=True})
+snippet date
+	\${1:FIELDNAME} = models.DateField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
+snippet datetime
+	\${1:FIELDNAME} = models.DateTimeField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
+snippet decimal
+	\${1:FIELDNAME} = models.DecimalField(max_digits=\${2}, decimal_places=\${3})
+snippet email
+	\${1:FIELDNAME} = models.EmailField(max_length=\${2:75}\${3:, blank=True})
+snippet file
+	\${1:FIELDNAME} = models.FileField(upload_to=\${2:path/for/upload}\${3:, max_length=100})
+snippet filepath
+	\${1:FIELDNAME} = models.FilePathField(path=\${2:"/abs/path/to/dir"}\${3:, max_length=100}\${4:, match="*.ext"}\${5:, recursive=True}\${6:, blank=True, })
+snippet float
+	\${1:FIELDNAME} = models.FloatField(\${2})
+snippet image
+	\${1:FIELDNAME} = models.ImageField(upload_to=\${2:path/for/upload}\${3:, height_field=height, width_field=width}\${4:, max_length=100})
+snippet int
+	\${1:FIELDNAME} = models.IntegerField(\${2})
+snippet ip
+	\${1:FIELDNAME} = models.IPAddressField(\${2})
+snippet nullbool
+	\${1:FIELDNAME} = models.NullBooleanField(\${2})
+snippet posint
+	\${1:FIELDNAME} = models.PositiveIntegerField(\${2})
+snippet possmallint
+	\${1:FIELDNAME} = models.PositiveSmallIntegerField(\${2})
+snippet slug
+	\${1:FIELDNAME} = models.SlugField(max_length=\${2:50}\${3:, blank=True})
+snippet smallint
+	\${1:FIELDNAME} = models.SmallIntegerField(\${2})
+snippet text
+	\${1:FIELDNAME} = models.TextField(\${2:blank=True})
+snippet time
+	\${1:FIELDNAME} = models.TimeField(\${2:auto_now_add=True, auto_now=True}\${3:, blank=True, null=True})
+snippet url
+	\${1:FIELDNAME} = models.URLField(\${2:verify_exists=False}\${3:, max_length=200}\${4:, blank=True})
+snippet xml
+	\${1:FIELDNAME} = models.XMLField(schema_path=\${2:None}\${3:, blank=True})
+# Relational Fields
+snippet fk
+	\${1:FIELDNAME} = models.ForeignKey(\${2:OtherModel}\${3:, related_name=''}\${4:, limit_choices_to=}\${5:, to_field=''})
+snippet m2m
+	\${1:FIELDNAME} = models.ManyToManyField(\${2:OtherModel}\${3:, related_name=''}\${4:, limit_choices_to=}\${5:, symmetrical=False}\${6:, through=''}\${7:, db_table=''})
+snippet o2o
+	\${1:FIELDNAME} = models.OneToOneField(\${2:OtherModel}\${3:, parent_link=True}\${4:, related_name=''}\${5:, limit_choices_to=}\${6:, to_field=''})
+
+# Code Skeletons
+
+snippet form
+	class \${1:FormName}(forms.Form):
+		"""\${2:docstring}"""
+		\${3}
+
+snippet model
+	class \${1:ModelName}(models.Model):
+		"""\${2:docstring}"""
+		\${3}
+		
+		class Meta:
+			\${4}
+		
+		def __unicode__(self):
+			\${5}
+		
+		def save(self, force_insert=False, force_update=False):
+			\${6}
+		
+		@models.permalink
+		def get_absolute_url(self):
+			return ('\${7:view_or_url_name}' \${8})
+
+snippet modeladmin
+	class \${1:ModelName}Admin(admin.ModelAdmin):
+		\${2}
+	
+	admin.site.register($1, $1Admin)
+	
+snippet tabularinline
+	class \${1:ModelName}Inline(admin.TabularInline):
+		model = $1
+
+snippet stackedinline
+	class \${1:ModelName}Inline(admin.StackedInline):
+		model = $1
+
+snippet r2r
+	return render_to_response('\${1:template.html}', {
+			\${2}
+		}\${3:, context_instance=RequestContext(request)}
+	)
+`}),ace.define("ace/snippets/django",["require","exports","module","ace/snippets/django.snippets"],function(t,e,n){e.snippetText=t("./django.snippets"),e.scope="django"}),function(){ace.require(["ace/snippets/django"],function(t){l&&(l.exports=t)})}()})(a);var s=a.exports;const p=d(s),$=r({__proto__:null,default:p},[s]);export{$ as d};

+ 1 - 0
frontend/dist/assets/dockerfile-ae9715b8.js

@@ -0,0 +1 @@
+import{g as s}from"./index-d7fba904.js";function a(e,f){for(var r=0;r<f.length;r++){const t=f[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/dockerfile"],function(r){e&&(e.exports=r)})})()})(c);var i=c.exports;const p=s(i),u=a({__proto__:null,default:p},[i]);export{u as d};

+ 0 - 1
frontend/dist/assets/dockerfile-b54670cd.js

@@ -1 +0,0 @@
-import{g as s}from"./index-5ce5c06d.js";function a(e,f){for(var r=0;r<f.length;r++){const t=f[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var c={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/dockerfile"],function(r){e&&(e.exports=r)})})()})(c);var i=c.exports;const p=s(i),u=a({__proto__:null,default:p},[i]);export{u as d};

+ 0 - 1
frontend/dist/assets/dot-02b862d1.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(t,n){for(var e=0;e<n.length;e++){const r=n[e];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in t)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(t,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(t,n){(function(){ace.require(["ace/snippets/dot"],function(e){t&&(t.exports=e)})})()})(f);var a=f.exports;const p=c(a),d=i({__proto__:null,default:p},[a]);export{d};

+ 1 - 0
frontend/dist/assets/dot-ad464f11.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(t,n){for(var e=0;e<n.length;e++){const r=n[e];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in t)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(t,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(t,n){(function(){ace.require(["ace/snippets/dot"],function(e){t&&(t.exports=e)})})()})(f);var a=f.exports;const p=c(a),d=i({__proto__:null,default:p},[a]);export{d};

+ 0 - 20
frontend/dist/assets/drools-b20caf47.js

@@ -1,20 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function u(r,o){for(var t=0;t<o.length;t++){const e=o[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in r)){const s=Object.getOwnPropertyDescriptor(e,n);s&&Object.defineProperty(r,n,s.get?s:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(r,o){ace.define("ace/snippets/drools.snippets",["require","exports","module"],function(t,e,n){n.exports=`
-snippet rule
-	rule "\${1?:rule_name}"
-	when
-		\${2:// when...} 
-	then
-		\${3:// then...}
-	end
-
-snippet query
-	query \${1?:query_name}
-		\${2:// find} 
-	end
-	
-snippet declare
-	declare \${1?:type_name}
-		\${2:// attributes} 
-	end
-
-`}),ace.define("ace/snippets/drools",["require","exports","module","ace/snippets/drools.snippets"],function(t,e,n){e.snippetText=t("./drools.snippets"),e.scope="drools"}),function(){ace.require(["ace/snippets/drools"],function(t){r&&(r.exports=t)})}()})(p);var i=p.exports;const c=a(i),l=u({__proto__:null,default:c},[i]);export{l as d};

+ 20 - 0
frontend/dist/assets/drools-d97d03ef.js

@@ -0,0 +1,20 @@
+import{g as a}from"./index-d7fba904.js";function u(r,o){for(var t=0;t<o.length;t++){const e=o[t];if(typeof e!="string"&&!Array.isArray(e)){for(const n in e)if(n!=="default"&&!(n in r)){const s=Object.getOwnPropertyDescriptor(e,n);s&&Object.defineProperty(r,n,s.get?s:{enumerable:!0,get:()=>e[n]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var p={exports:{}};(function(r,o){ace.define("ace/snippets/drools.snippets",["require","exports","module"],function(t,e,n){n.exports=`
+snippet rule
+	rule "\${1?:rule_name}"
+	when
+		\${2:// when...} 
+	then
+		\${3:// then...}
+	end
+
+snippet query
+	query \${1?:query_name}
+		\${2:// find} 
+	end
+	
+snippet declare
+	declare \${1?:type_name}
+		\${2:// attributes} 
+	end
+
+`}),ace.define("ace/snippets/drools",["require","exports","module","ace/snippets/drools.snippets"],function(t,e,n){e.snippetText=t("./drools.snippets"),e.scope="drools"}),function(){ace.require(["ace/snippets/drools"],function(t){r&&(r.exports=t)})}()})(p);var i=p.exports;const c=a(i),l=u({__proto__:null,default:c},[i]);export{l as d};

+ 0 - 241
frontend/dist/assets/edifact-40018688.js

@@ -1,241 +0,0 @@
-import{g as $}from"./index-5ce5c06d.js";function o(p,i){for(var t=0;t<i.length;t++){const n=i[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in p)){const s=Object.getOwnPropertyDescriptor(n,e);s&&Object.defineProperty(p,e,s.get?s:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(p,i){ace.define("ace/snippets/edifact.snippets",["require","exports","module"],function(t,n,e){e.exports=`## Access Modifiers
-snippet u
-	UN
-snippet un
-	UNB
-snippet pr
-	private
-##
-## Annotations
-snippet before
-	@Before
-	static void \${1:intercept}(\${2:args}) { \${3} }
-snippet mm
-	@ManyToMany
-	\${1}
-snippet mo
-	@ManyToOne
-	\${1}
-snippet om
-	@OneToMany\${1:(cascade=CascadeType.ALL)}
-	\${2}
-snippet oo
-	@OneToOne
-	\${1}
-##
-## Basic Java packages and import
-snippet im
-	import
-snippet j.b
-	java.beans.
-snippet j.i
-	java.io.
-snippet j.m
-	java.math.
-snippet j.n
-	java.net.
-snippet j.u
-	java.util.
-##
-## Class
-snippet cl
-	class \${1:\`Filename("", "untitled")\`} \${2}
-snippet in
-	interface \${1:\`Filename("", "untitled")\`} \${2:extends Parent}\${3}
-snippet tc
-	public class \${1:\`Filename()\`} extends \${2:TestCase}
-##
-## Class Enhancements
-snippet ext
-	extends 
-snippet imp
-	implements
-##
-## Comments
-snippet /*
-	/*
-	 * \${1}
-	 */
-##
-## Constants
-snippet co
-	static public final \${1:String} \${2:var} = \${3};\${4}
-snippet cos
-	static public final String \${1:var} = "\${2}";\${3}
-##
-## Control Statements
-snippet case
-	case \${1}:
-		\${2}
-snippet def
-	default:
-		\${2}
-snippet el
-	else
-snippet elif
-	else if (\${1}) \${2}
-snippet if
-	if (\${1}) \${2}
-snippet sw
-	switch (\${1}) {
-		\${2}
-	}
-##
-## Create a Method
-snippet m
-	\${1:void} \${2:method}(\${3}) \${4:throws }\${5}
-##
-## Create a Variable
-snippet v
-	\${1:String} \${2:var}\${3: = null}\${4};\${5}
-##
-## Enhancements to Methods, variables, classes, etc.
-snippet ab
-	abstract
-snippet fi
-	final
-snippet st
-	static
-snippet sy
-	synchronized
-##
-## Error Methods
-snippet err
-	System.err.print("\${1:Message}");
-snippet errf
-	System.err.printf("\${1:Message}", \${2:exception});
-snippet errln
-	System.err.println("\${1:Message}");
-##
-## Exception Handling
-snippet as
-	assert \${1:test} : "\${2:Failure message}";\${3}
-snippet ca
-	catch(\${1:Exception} \${2:e}) \${3}
-snippet thr
-	throw
-snippet ths
-	throws
-snippet try
-	try {
-		\${3}
-	} catch(\${1:Exception} \${2:e}) {
-	}
-snippet tryf
-	try {
-		\${3}
-	} catch(\${1:Exception} \${2:e}) {
-	} finally {
-	}
-##
-## Find Methods
-snippet findall
-	List<\${1:listName}> \${2:items} = \${1}.findAll();\${3}
-snippet findbyid
-	\${1:var} \${2:item} = \${1}.findById(\${3});\${4}
-##
-## Javadocs
-snippet /**
-	/**
-	 * \${1}
-	 */
-snippet @au
-	@author \`system("grep \\\`id -un\\\` /etc/passwd | cut -d \\":\\" -f5 | cut -d \\",\\" -f1")\`
-snippet @br
-	@brief \${1:Description}
-snippet @fi
-	@file \${1:\`Filename()\`}.java
-snippet @pa
-	@param \${1:param}
-snippet @re
-	@return \${1:param}
-##
-## Logger Methods
-snippet debug
-	Logger.debug(\${1:param});\${2}
-snippet error
-	Logger.error(\${1:param});\${2}
-snippet info
-	Logger.info(\${1:param});\${2}
-snippet warn
-	Logger.warn(\${1:param});\${2}
-##
-## Loops
-snippet enfor
-	for (\${1} : \${2}) \${3}
-snippet for
-	for (\${1}; \${2}; \${3}) \${4}
-snippet wh
-	while (\${1}) \${2}
-##
-## Main method
-snippet main
-	public static void main (String[] args) {
-		\${1:/* code */}
-	}
-##
-## Print Methods
-snippet print
-	System.out.print("\${1:Message}");
-snippet printf
-	System.out.printf("\${1:Message}", \${2:args});
-snippet println
-	System.out.println(\${1});
-##
-## Render Methods
-snippet ren
-	render(\${1:param});\${2}
-snippet rena
-	renderArgs.put("\${1}", \${2});\${3}
-snippet renb
-	renderBinary(\${1:param});\${2}
-snippet renj
-	renderJSON(\${1:param});\${2}
-snippet renx
-	renderXml(\${1:param});\${2}
-##
-## Setter and Getter Methods
-snippet set
-	\${1:public} void set\${3:}(\${2:String} \${4:}){
-		this.$4 = $4;
-	}
-snippet get
-	\${1:public} \${2:String} get\${3:}(){
-		return this.\${4:};
-	}
-##
-## Terminate Methods or Loops
-snippet re
-	return
-snippet br
-	break;
-##
-## Test Methods
-snippet t
-	public void test\${1:Name}() throws Exception {
-		\${2}
-	}
-snippet test
-	@Test
-	public void test\${1:Name}() throws Exception {
-		\${2}
-	}
-##
-## Utils
-snippet Sc
-	Scanner
-##
-## Miscellaneous
-snippet action
-	public static void \${1:index}(\${2:args}) { \${3} }
-snippet rnf
-	notFound(\${1:param});\${2}
-snippet rnfin
-	notFoundIfNull(\${1:param});\${2}
-snippet rr
-	redirect(\${1:param});\${2}
-snippet ru
-	unauthorized(\${1:param});\${2}
-snippet unless
-	(unless=\${1:param});\${2}
-`}),ace.define("ace/snippets/edifact",["require","exports","module","ace/snippets/edifact.snippets"],function(t,n,e){n.snippetText=t("./edifact.snippets"),n.scope="edifact"}),function(){ace.require(["ace/snippets/edifact"],function(t){p&&(p.exports=t)})}()})(r);var a=r.exports;const c=$(a),l=o({__proto__:null,default:c},[a]);export{l as e};

+ 241 - 0
frontend/dist/assets/edifact-83e65c99.js

@@ -0,0 +1,241 @@
+import{g as $}from"./index-d7fba904.js";function o(p,i){for(var t=0;t<i.length;t++){const n=i[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in p)){const s=Object.getOwnPropertyDescriptor(n,e);s&&Object.defineProperty(p,e,s.get?s:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var r={exports:{}};(function(p,i){ace.define("ace/snippets/edifact.snippets",["require","exports","module"],function(t,n,e){e.exports=`## Access Modifiers
+snippet u
+	UN
+snippet un
+	UNB
+snippet pr
+	private
+##
+## Annotations
+snippet before
+	@Before
+	static void \${1:intercept}(\${2:args}) { \${3} }
+snippet mm
+	@ManyToMany
+	\${1}
+snippet mo
+	@ManyToOne
+	\${1}
+snippet om
+	@OneToMany\${1:(cascade=CascadeType.ALL)}
+	\${2}
+snippet oo
+	@OneToOne
+	\${1}
+##
+## Basic Java packages and import
+snippet im
+	import
+snippet j.b
+	java.beans.
+snippet j.i
+	java.io.
+snippet j.m
+	java.math.
+snippet j.n
+	java.net.
+snippet j.u
+	java.util.
+##
+## Class
+snippet cl
+	class \${1:\`Filename("", "untitled")\`} \${2}
+snippet in
+	interface \${1:\`Filename("", "untitled")\`} \${2:extends Parent}\${3}
+snippet tc
+	public class \${1:\`Filename()\`} extends \${2:TestCase}
+##
+## Class Enhancements
+snippet ext
+	extends 
+snippet imp
+	implements
+##
+## Comments
+snippet /*
+	/*
+	 * \${1}
+	 */
+##
+## Constants
+snippet co
+	static public final \${1:String} \${2:var} = \${3};\${4}
+snippet cos
+	static public final String \${1:var} = "\${2}";\${3}
+##
+## Control Statements
+snippet case
+	case \${1}:
+		\${2}
+snippet def
+	default:
+		\${2}
+snippet el
+	else
+snippet elif
+	else if (\${1}) \${2}
+snippet if
+	if (\${1}) \${2}
+snippet sw
+	switch (\${1}) {
+		\${2}
+	}
+##
+## Create a Method
+snippet m
+	\${1:void} \${2:method}(\${3}) \${4:throws }\${5}
+##
+## Create a Variable
+snippet v
+	\${1:String} \${2:var}\${3: = null}\${4};\${5}
+##
+## Enhancements to Methods, variables, classes, etc.
+snippet ab
+	abstract
+snippet fi
+	final
+snippet st
+	static
+snippet sy
+	synchronized
+##
+## Error Methods
+snippet err
+	System.err.print("\${1:Message}");
+snippet errf
+	System.err.printf("\${1:Message}", \${2:exception});
+snippet errln
+	System.err.println("\${1:Message}");
+##
+## Exception Handling
+snippet as
+	assert \${1:test} : "\${2:Failure message}";\${3}
+snippet ca
+	catch(\${1:Exception} \${2:e}) \${3}
+snippet thr
+	throw
+snippet ths
+	throws
+snippet try
+	try {
+		\${3}
+	} catch(\${1:Exception} \${2:e}) {
+	}
+snippet tryf
+	try {
+		\${3}
+	} catch(\${1:Exception} \${2:e}) {
+	} finally {
+	}
+##
+## Find Methods
+snippet findall
+	List<\${1:listName}> \${2:items} = \${1}.findAll();\${3}
+snippet findbyid
+	\${1:var} \${2:item} = \${1}.findById(\${3});\${4}
+##
+## Javadocs
+snippet /**
+	/**
+	 * \${1}
+	 */
+snippet @au
+	@author \`system("grep \\\`id -un\\\` /etc/passwd | cut -d \\":\\" -f5 | cut -d \\",\\" -f1")\`
+snippet @br
+	@brief \${1:Description}
+snippet @fi
+	@file \${1:\`Filename()\`}.java
+snippet @pa
+	@param \${1:param}
+snippet @re
+	@return \${1:param}
+##
+## Logger Methods
+snippet debug
+	Logger.debug(\${1:param});\${2}
+snippet error
+	Logger.error(\${1:param});\${2}
+snippet info
+	Logger.info(\${1:param});\${2}
+snippet warn
+	Logger.warn(\${1:param});\${2}
+##
+## Loops
+snippet enfor
+	for (\${1} : \${2}) \${3}
+snippet for
+	for (\${1}; \${2}; \${3}) \${4}
+snippet wh
+	while (\${1}) \${2}
+##
+## Main method
+snippet main
+	public static void main (String[] args) {
+		\${1:/* code */}
+	}
+##
+## Print Methods
+snippet print
+	System.out.print("\${1:Message}");
+snippet printf
+	System.out.printf("\${1:Message}", \${2:args});
+snippet println
+	System.out.println(\${1});
+##
+## Render Methods
+snippet ren
+	render(\${1:param});\${2}
+snippet rena
+	renderArgs.put("\${1}", \${2});\${3}
+snippet renb
+	renderBinary(\${1:param});\${2}
+snippet renj
+	renderJSON(\${1:param});\${2}
+snippet renx
+	renderXml(\${1:param});\${2}
+##
+## Setter and Getter Methods
+snippet set
+	\${1:public} void set\${3:}(\${2:String} \${4:}){
+		this.$4 = $4;
+	}
+snippet get
+	\${1:public} \${2:String} get\${3:}(){
+		return this.\${4:};
+	}
+##
+## Terminate Methods or Loops
+snippet re
+	return
+snippet br
+	break;
+##
+## Test Methods
+snippet t
+	public void test\${1:Name}() throws Exception {
+		\${2}
+	}
+snippet test
+	@Test
+	public void test\${1:Name}() throws Exception {
+		\${2}
+	}
+##
+## Utils
+snippet Sc
+	Scanner
+##
+## Miscellaneous
+snippet action
+	public static void \${1:index}(\${2:args}) { \${3} }
+snippet rnf
+	notFound(\${1:param});\${2}
+snippet rnfin
+	notFoundIfNull(\${1:param});\${2}
+snippet rr
+	redirect(\${1:param});\${2}
+snippet ru
+	unauthorized(\${1:param});\${2}
+snippet unless
+	(unless=\${1:param});\${2}
+`}),ace.define("ace/snippets/edifact",["require","exports","module","ace/snippets/edifact.snippets"],function(t,n,e){n.snippetText=t("./edifact.snippets"),n.scope="edifact"}),function(){ace.require(["ace/snippets/edifact"],function(t){p&&(p.exports=t)})}()})(r);var a=r.exports;const c=$(a),l=o({__proto__:null,default:c},[a]);export{l as e};

+ 1 - 0
frontend/dist/assets/eiffel-d022d0cf.js

@@ -0,0 +1 @@
+import{g as a}from"./index-d7fba904.js";function c(e,f){for(var t=0;t<f.length;t++){const r=f[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/eiffel"],function(t){e&&(e.exports=t)})})()})(i);var s=i.exports;const p=a(s),u=c({__proto__:null,default:p},[s]);export{u as e};

+ 0 - 1
frontend/dist/assets/eiffel-e16a905d.js

@@ -1 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function c(e,f){for(var t=0;t<f.length;t++){const r=f[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var i={exports:{}};(function(e,f){(function(){ace.require(["ace/snippets/eiffel"],function(t){e&&(e.exports=t)})})()})(i);var s=i.exports;const p=a(s),u=c({__proto__:null,default:p},[s]);export{u as e};

+ 1 - 0
frontend/dist/assets/ejs-3721b9dc.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/ejs"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),g=i({__proto__:null,default:p},[a]);export{g as e};

+ 0 - 1
frontend/dist/assets/ejs-85b7e109.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,s){for(var t=0;t<s.length;t++){const r=s[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(r,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,s){(function(){ace.require(["ace/snippets/ejs"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),g=i({__proto__:null,default:p},[a]);export{g as e};

+ 1 - 0
frontend/dist/assets/elixir-089ec237.js

@@ -0,0 +1 @@
+import{g as a}from"./index-d7fba904.js";function c(e,i){for(var r=0;r<i.length;r++){const t=i[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,i){(function(){ace.require(["ace/snippets/elixir"],function(r){e&&(e.exports=r)})})()})(s);var f=s.exports;const p=a(f),u=c({__proto__:null,default:p},[f]);export{u as e};

+ 0 - 1
frontend/dist/assets/elixir-7ffe4063.js

@@ -1 +0,0 @@
-import{g as a}from"./index-5ce5c06d.js";function c(e,i){for(var r=0;r<i.length;r++){const t=i[r];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in e)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(e,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var s={exports:{}};(function(e,i){(function(){ace.require(["ace/snippets/elixir"],function(r){e&&(e.exports=r)})})()})(s);var f=s.exports;const p=a(f),u=c({__proto__:null,default:p},[f]);export{u as e};

+ 0 - 1
frontend/dist/assets/elm-3a97ab51.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/elm"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),u=i({__proto__:null,default:p},[a]);export{u as e};

+ 1 - 0
frontend/dist/assets/elm-b681334a.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(e,n){for(var t=0;t<n.length;t++){const r=n[t];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(e,n){(function(){ace.require(["ace/snippets/elm"],function(t){e&&(e.exports=t)})})()})(f);var a=f.exports;const p=c(a),u=i({__proto__:null,default:p},[a]);export{u as e};

+ 0 - 161
frontend/dist/assets/erlang-2345be29.js

@@ -1,161 +0,0 @@
-import{g as p}from"./index-5ce5c06d.js";function c(r,o){for(var t=0;t<o.length;t++){const n=o[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in r)){const i=Object.getOwnPropertyDescriptor(n,e);i&&Object.defineProperty(r,e,i.get?i:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(r,o){ace.define("ace/snippets/erlang.snippets",["require","exports","module"],function(t,n,e){e.exports=`# module and export all
-snippet mod
-	-module(\${1:\`Filename('', 'my')\`}).
-	
-	-compile([export_all]).
-	
-	start() ->
-	    \${2}
-	
-	stop() ->
-	    ok.
-# define directive
-snippet def
-	-define(\${1:macro}, \${2:body}).\${3}
-# export directive
-snippet exp
-	-export([\${1:function}/\${2:arity}]).
-# include directive
-snippet inc
-	-include("\${1:file}").\${2}
-# behavior directive
-snippet beh
-	-behaviour(\${1:behaviour}).\${2}
-# if expression
-snippet if
-	if
-	    \${1:guard} ->
-	        \${2:body}
-	end
-# case expression
-snippet case
-	case \${1:expression} of
-	    \${2:pattern} ->
-	        \${3:body};
-	end
-# anonymous function
-snippet fun
-	fun (\${1:Parameters}) -> \${2:body} end\${3}
-# try...catch
-snippet try
-	try
-	    \${1}
-	catch
-	    \${2:_:_} -> \${3:got_some_exception}
-	end
-# record directive
-snippet rec
-	-record(\${1:record}, {
-	    \${2:field}=\${3:value}}).\${4}
-# todo comment
-snippet todo
-	%% TODO: \${1}
-## Snippets below (starting with '%') are in EDoc format.
-## See http://www.erlang.org/doc/apps/edoc/chapter.html#id56887 for more details
-# doc comment
-snippet %d
-	%% @doc \${1}
-# end of doc comment
-snippet %e
-	%% @end
-# specification comment
-snippet %s
-	%% @spec \${1}
-# private function marker
-snippet %p
-	%% @private
-# OTP application
-snippet application
-	-module(\${1:\`Filename('', 'my')\`}).
-
-	-behaviour(application).
-
-	-export([start/2, stop/1]).
-
-	start(_Type, _StartArgs) ->
-	    case \${2:root_supervisor}:start_link() of
-	        {ok, Pid} ->
-	            {ok, Pid};
-	        Other ->
-		          {error, Other}
-	    end.
-
-	stop(_State) ->
-	    ok.	
-# OTP supervisor
-snippet supervisor
-	-module(\${1:\`Filename('', 'my')\`}).
-
-	-behaviour(supervisor).
-
-	%% API
-	-export([start_link/0]).
-
-	%% Supervisor callbacks
-	-export([init/1]).
-
-	-define(SERVER, ?MODULE).
-
-	start_link() ->
-	    supervisor:start_link({local, ?SERVER}, ?MODULE, []).
-
-	init([]) ->
-	    Server = {\${2:my_server}, {$2, start_link, []},
-	      permanent, 2000, worker, [$2]},
-	    Children = [Server],
-	    RestartStrategy = {one_for_one, 0, 1},
-	    {ok, {RestartStrategy, Children}}.
-# OTP gen_server
-snippet gen_server
-	-module(\${1:\`Filename('', 'my')\`}).
-
-	-behaviour(gen_server).
-
-	%% API
-	-export([
-	         start_link/0
-	        ]).
-
-	%% gen_server callbacks
-	-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
-	         terminate/2, code_change/3]).
-
-	-define(SERVER, ?MODULE).
-
-	-record(state, {}).
-
-	%%%===================================================================
-	%%% API
-	%%%===================================================================
-
-	start_link() ->
-	    gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
-
-	%%%===================================================================
-	%%% gen_server callbacks
-	%%%===================================================================
-
-	init([]) ->
-	    {ok, #state{}}.
-
-	handle_call(_Request, _From, State) ->
-	    Reply = ok,
-	    {reply, Reply, State}.
-
-	handle_cast(_Msg, State) ->
-	    {noreply, State}.
-
-	handle_info(_Info, State) ->
-	    {noreply, State}.
-
-	terminate(_Reason, _State) ->
-	    ok.
-
-	code_change(_OldVsn, State, _Extra) ->
-	    {ok, State}.
-
-	%%%===================================================================
-	%%% Internal functions
-	%%%===================================================================
-
-`}),ace.define("ace/snippets/erlang",["require","exports","module","ace/snippets/erlang.snippets"],function(t,n,e){n.snippetText=t("./erlang.snippets"),n.scope="erlang"}),function(){ace.require(["ace/snippets/erlang"],function(t){r&&(r.exports=t)})}()})(a);var s=a.exports;const l=p(s),u=c({__proto__:null,default:l},[s]);export{u as e};

+ 161 - 0
frontend/dist/assets/erlang-e0b609ee.js

@@ -0,0 +1,161 @@
+import{g as p}from"./index-d7fba904.js";function c(r,o){for(var t=0;t<o.length;t++){const n=o[t];if(typeof n!="string"&&!Array.isArray(n)){for(const e in n)if(e!=="default"&&!(e in r)){const i=Object.getOwnPropertyDescriptor(n,e);i&&Object.defineProperty(r,e,i.get?i:{enumerable:!0,get:()=>n[e]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var a={exports:{}};(function(r,o){ace.define("ace/snippets/erlang.snippets",["require","exports","module"],function(t,n,e){e.exports=`# module and export all
+snippet mod
+	-module(\${1:\`Filename('', 'my')\`}).
+	
+	-compile([export_all]).
+	
+	start() ->
+	    \${2}
+	
+	stop() ->
+	    ok.
+# define directive
+snippet def
+	-define(\${1:macro}, \${2:body}).\${3}
+# export directive
+snippet exp
+	-export([\${1:function}/\${2:arity}]).
+# include directive
+snippet inc
+	-include("\${1:file}").\${2}
+# behavior directive
+snippet beh
+	-behaviour(\${1:behaviour}).\${2}
+# if expression
+snippet if
+	if
+	    \${1:guard} ->
+	        \${2:body}
+	end
+# case expression
+snippet case
+	case \${1:expression} of
+	    \${2:pattern} ->
+	        \${3:body};
+	end
+# anonymous function
+snippet fun
+	fun (\${1:Parameters}) -> \${2:body} end\${3}
+# try...catch
+snippet try
+	try
+	    \${1}
+	catch
+	    \${2:_:_} -> \${3:got_some_exception}
+	end
+# record directive
+snippet rec
+	-record(\${1:record}, {
+	    \${2:field}=\${3:value}}).\${4}
+# todo comment
+snippet todo
+	%% TODO: \${1}
+## Snippets below (starting with '%') are in EDoc format.
+## See http://www.erlang.org/doc/apps/edoc/chapter.html#id56887 for more details
+# doc comment
+snippet %d
+	%% @doc \${1}
+# end of doc comment
+snippet %e
+	%% @end
+# specification comment
+snippet %s
+	%% @spec \${1}
+# private function marker
+snippet %p
+	%% @private
+# OTP application
+snippet application
+	-module(\${1:\`Filename('', 'my')\`}).
+
+	-behaviour(application).
+
+	-export([start/2, stop/1]).
+
+	start(_Type, _StartArgs) ->
+	    case \${2:root_supervisor}:start_link() of
+	        {ok, Pid} ->
+	            {ok, Pid};
+	        Other ->
+		          {error, Other}
+	    end.
+
+	stop(_State) ->
+	    ok.	
+# OTP supervisor
+snippet supervisor
+	-module(\${1:\`Filename('', 'my')\`}).
+
+	-behaviour(supervisor).
+
+	%% API
+	-export([start_link/0]).
+
+	%% Supervisor callbacks
+	-export([init/1]).
+
+	-define(SERVER, ?MODULE).
+
+	start_link() ->
+	    supervisor:start_link({local, ?SERVER}, ?MODULE, []).
+
+	init([]) ->
+	    Server = {\${2:my_server}, {$2, start_link, []},
+	      permanent, 2000, worker, [$2]},
+	    Children = [Server],
+	    RestartStrategy = {one_for_one, 0, 1},
+	    {ok, {RestartStrategy, Children}}.
+# OTP gen_server
+snippet gen_server
+	-module(\${1:\`Filename('', 'my')\`}).
+
+	-behaviour(gen_server).
+
+	%% API
+	-export([
+	         start_link/0
+	        ]).
+
+	%% gen_server callbacks
+	-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
+	         terminate/2, code_change/3]).
+
+	-define(SERVER, ?MODULE).
+
+	-record(state, {}).
+
+	%%%===================================================================
+	%%% API
+	%%%===================================================================
+
+	start_link() ->
+	    gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
+
+	%%%===================================================================
+	%%% gen_server callbacks
+	%%%===================================================================
+
+	init([]) ->
+	    {ok, #state{}}.
+
+	handle_call(_Request, _From, State) ->
+	    Reply = ok,
+	    {reply, Reply, State}.
+
+	handle_cast(_Msg, State) ->
+	    {noreply, State}.
+
+	handle_info(_Info, State) ->
+	    {noreply, State}.
+
+	terminate(_Reason, _State) ->
+	    ok.
+
+	code_change(_OldVsn, State, _Extra) ->
+	    {ok, State}.
+
+	%%%===================================================================
+	%%% Internal functions
+	%%%===================================================================
+
+`}),ace.define("ace/snippets/erlang",["require","exports","module","ace/snippets/erlang.snippets"],function(t,n,e){n.snippetText=t("./erlang.snippets"),n.scope="erlang"}),function(){ace.require(["ace/snippets/erlang"],function(t){r&&(r.exports=t)})}()})(a);var s=a.exports;const l=p(s),u=c({__proto__:null,default:l},[s]);export{u as e};

File diff ditekan karena terlalu besar
+ 1 - 0
frontend/dist/assets/ext-beautify-1fcba45f.js


File diff ditekan karena terlalu besar
+ 0 - 1
frontend/dist/assets/ext-beautify-3952db5c.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-code_lens-805e83d3.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-code_lens-8fda2920.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-command_bar-6a3f2743.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-command_bar-6a9ecb85.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-elastic_tabstops_lite-6cd26ab6.js


File diff ditekan karena terlalu besar
+ 0 - 0
frontend/dist/assets/ext-elastic_tabstops_lite-b2b75c2a.js


File diff ditekan karena terlalu besar
+ 0 - 1
frontend/dist/assets/ext-emmet-011b5760.js


File diff ditekan karena terlalu besar
+ 1 - 0
frontend/dist/assets/ext-emmet-4d3a8372.js


+ 0 - 1
frontend/dist/assets/ext-error_marker-c44f4ee8.js

@@ -1 +0,0 @@
-import{g as c}from"./index-5ce5c06d.js";function i(r,a){for(var e=0;e<a.length;e++){const t=a[e];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in r)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(r,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(r,a){(function(){ace.require(["ace/ext/error_marker"],function(e){r&&(r.exports=e)})})()})(f);var s=f.exports;const p=c(s),x=i({__proto__:null,default:p},[s]);export{x as e};

+ 1 - 0
frontend/dist/assets/ext-error_marker-c6e09d39.js

@@ -0,0 +1 @@
+import{g as c}from"./index-d7fba904.js";function i(r,a){for(var e=0;e<a.length;e++){const t=a[e];if(typeof t!="string"&&!Array.isArray(t)){for(const o in t)if(o!=="default"&&!(o in r)){const n=Object.getOwnPropertyDescriptor(t,o);n&&Object.defineProperty(r,o,n.get?n:{enumerable:!0,get:()=>t[o]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var f={exports:{}};(function(r,a){(function(){ace.require(["ace/ext/error_marker"],function(e){r&&(r.exports=e)})})()})(f);var s=f.exports;const p=c(s),x=i({__proto__:null,default:p},[s]);export{x as e};

+ 2 - 0
frontend/dist/assets/ext-hardwrap-75540d4b.js

@@ -0,0 +1,2 @@
+import{g as k}from"./index-d7fba904.js";function z(p,M){for(var t=0;t<M.length;t++){const l=M[t];if(typeof l!="string"&&!Array.isArray(l)){for(const d in l)if(d!=="default"&&!(d in p)){const c=Object.getOwnPropertyDescriptor(l,d);c&&Object.defineProperty(p,d,c.get?c:{enumerable:!0,get:()=>l[d]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var m={exports:{}};(function(p,M){ace.define("ace/ext/hardwrap",["require","exports","module","ace/range","ace/editor","ace/config"],function(t,l,d){var c=t("../range").Range;function S(n,e){for(var o=e.column||n.getOption("printMarginColumn"),R=e.allowMerge!=!1,r=Math.min(e.startRow,e.endRow),w=Math.max(e.startRow,e.endRow),v=n.session;r<=w;){var g=v.getLine(r);if(g.length>o){var u=j(g,o,5);if(u){var D=/^\s*/.exec(g)[0];v.replace(new c(r,u.start,r,u.end),`
+`+D)}w++}else if(R&&/\S/.test(g)&&r!=w){var x=v.getLine(r+1);if(x&&/\S/.test(x)){var h=g.replace(/\s+$/,""),O=x.replace(/^\s+/,""),E=h+" "+O,u=j(E,o,5);if(u&&u.start>h.length||E.length<o){var H=new c(r,h.length,r+1,x.length-O.length);v.replace(H," "),r--,w--}else h.length<g.length&&v.remove(new c(r,h.length,r,g.length))}}r++}function j($,s,C){if(!($.length<s)){var P=$.slice(0,s),W=$.slice(s),i=/^(?:(\s+)|(\S+)(\s+))/.exec(W),a=/(?:(\s+)|(\s+)(\S+))$/.exec(P),f=0,y=0;if(a&&!a[2]&&(f=s-a[1].length,y=s),i&&!i[2]&&(f||(f=s),y=s+i[1].length),f)return{start:f,end:y};if(a&&a[2]&&a.index>C)return{start:a.index,end:a.index+a[2].length};if(i&&i[2])return f=s+i[2].length,{start:f,end:f+i[3].length}}}}function b(n){if(n.command.name=="insertstring"&&/\S/.test(n.args)){var e=n.editor,o=e.selection.cursor;if(o.column<=e.renderer.$printMarginColumn)return;var R=e.session.$undoManager.$lastDelta;S(e,{startRow:o.row,endRow:o.row,allowMerge:!1}),R!=e.session.$undoManager.$lastDelta&&e.session.markUndoGroup()}}var A=t("../editor").Editor;t("../config").defineOptions(A.prototype,"editor",{hardWrap:{set:function(n){n?this.commands.on("afterExec",b):this.commands.off("afterExec",b)},value:!1}}),l.hardWrap=S}),function(){ace.require(["ace/ext/hardwrap"],function(t){p&&(p.exports=t)})}()})(m);var _=m.exports;const B=k(_),G=z({__proto__:null,default:B},[_]);export{G as e};

+ 0 - 2
frontend/dist/assets/ext-hardwrap-d53368cc.js

@@ -1,2 +0,0 @@
-import{g as k}from"./index-5ce5c06d.js";function z(p,M){for(var t=0;t<M.length;t++){const l=M[t];if(typeof l!="string"&&!Array.isArray(l)){for(const d in l)if(d!=="default"&&!(d in p)){const c=Object.getOwnPropertyDescriptor(l,d);c&&Object.defineProperty(p,d,c.get?c:{enumerable:!0,get:()=>l[d]})}}}return Object.freeze(Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}))}var m={exports:{}};(function(p,M){ace.define("ace/ext/hardwrap",["require","exports","module","ace/range","ace/editor","ace/config"],function(t,l,d){var c=t("../range").Range;function S(n,e){for(var o=e.column||n.getOption("printMarginColumn"),R=e.allowMerge!=!1,r=Math.min(e.startRow,e.endRow),w=Math.max(e.startRow,e.endRow),v=n.session;r<=w;){var g=v.getLine(r);if(g.length>o){var u=j(g,o,5);if(u){var D=/^\s*/.exec(g)[0];v.replace(new c(r,u.start,r,u.end),`
-`+D)}w++}else if(R&&/\S/.test(g)&&r!=w){var x=v.getLine(r+1);if(x&&/\S/.test(x)){var h=g.replace(/\s+$/,""),O=x.replace(/^\s+/,""),E=h+" "+O,u=j(E,o,5);if(u&&u.start>h.length||E.length<o){var H=new c(r,h.length,r+1,x.length-O.length);v.replace(H," "),r--,w--}else h.length<g.length&&v.remove(new c(r,h.length,r,g.length))}}r++}function j($,s,C){if(!($.length<s)){var P=$.slice(0,s),W=$.slice(s),i=/^(?:(\s+)|(\S+)(\s+))/.exec(W),a=/(?:(\s+)|(\s+)(\S+))$/.exec(P),f=0,y=0;if(a&&!a[2]&&(f=s-a[1].length,y=s),i&&!i[2]&&(f||(f=s),y=s+i[1].length),f)return{start:f,end:y};if(a&&a[2]&&a.index>C)return{start:a.index,end:a.index+a[2].length};if(i&&i[2])return f=s+i[2].length,{start:f,end:f+i[3].length}}}}function b(n){if(n.command.name=="insertstring"&&/\S/.test(n.args)){var e=n.editor,o=e.selection.cursor;if(o.column<=e.renderer.$printMarginColumn)return;var R=e.session.$undoManager.$lastDelta;S(e,{startRow:o.row,endRow:o.row,allowMerge:!1}),R!=e.session.$undoManager.$lastDelta&&e.session.markUndoGroup()}}var A=t("../editor").Editor;t("../config").defineOptions(A.prototype,"editor",{hardWrap:{set:function(n){n?this.commands.on("afterExec",b):this.commands.off("afterExec",b)},value:!1}}),l.hardWrap=S}),function(){ace.require(["ace/ext/hardwrap"],function(t){p&&(p.exports=t)})}()})(m);var _=m.exports;const B=k(_),G=z({__proto__:null,default:B},[_]);export{G as e};

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini