" + path + "
" : path;
+ else
+ return html ? "" + path.url + "
" : path.url;
+}
+
+class SyntaxError {
+ source: any;
+
+ constructor(source: any) {
+ this.source = source;
+ }
+}
+
+let _script_promises: {[key: string]: Promise';
- html += '';
- html += result.value;
- return html + "
";
- }
- });
-
- /* override the yt parser */
- const original_parser = xbbcode.register.find_parser("yt");
- if(original_parser)
- xbbcode.register.register_parser({
- tag: ["yt", "youtube"],
- build_html(layer): string {
- const result = original_parser.build_html(layer);
- if(!result.startsWith("";
- return sanitizer_escaped(uid);
- }
- });
-
- /* the image parse & displayer */
- xbbcode.register.register_parser({
- tag: ["img", "image"],
- build_html(layer): string {
- const uid = guid();
- const fallback_value = "[img]" + layer.build_text() + "[/img]";
-
- let target;
- let content = layer.content.map(e => e.build_text()).join("");
- if (!layer.options) {
- target = content;
- } else
- target = layer.options;
-
- let url: URL;
- try {
- url = new URL(target);
- if(!url.hostname) throw "";
- } catch(error) {
- return fallback_value;
- }
-
- sanitizer_escaped_map[uid] = "';
+ html += '';
+ html += result.value;
+ return html + "
";
+ }
+ });
+
+ /* override the yt parser */
+ const original_parser = xbbcode.register.find_parser("yt");
+ if(original_parser)
+ xbbcode.register.register_parser({
+ tag: ["yt", "youtube"],
+ build_html(layer): string {
+ const result = original_parser.build_html(layer);
+ if(!result.startsWith("";
+ return sanitizer_escaped(uid);
+ }
+ });
+
+ /* the image parse & displayer */
+ xbbcode.register.register_parser({
+ tag: ["img", "image"],
+ build_html(layer): string {
+ const uid = guid();
+ const fallback_value = "[img]" + layer.build_text() + "[/img]";
+
+ let target;
+ let content = layer.content.map(e => e.build_text()).join("");
+ if (!layer.options) {
+ target = content;
+ } else
+ target = layer.options;
+
+ let url: URL;
+ try {
+ url = new URL(target);
+ if(!url.hostname) throw "";
+ } catch(error) {
+ return fallback_value;
+ }
+
+ sanitizer_escaped_map[uid] = "