UNPKG

@liascript/markdownify

Version:

Create LiaScript documents from a common JSON-model

3 lines (2 loc) 48.2 kB
var n={};!function(n){function t(n,t,e){return e.a=n,e.f=t,e}function e(n){return t(2,n,function(t){return function(e){return n(t,e)}})}function r(n){return t(3,n,function(t){return function(e){return function(r){return n(t,e,r)}}})}function i(n){return t(4,n,function(t){return function(e){return function(r){return function(i){return n(t,e,r,i)}}}})}function o(n){return t(5,n,function(t){return function(e){return function(r){return function(i){return function(o){return n(t,e,r,i,o)}}}}})}function a(n,t,e){return 2===n.a?n.f(t,e):n(t)(e)}function u(n,t,e,r){return 3===n.a?n.f(t,e,r):n(t)(e)(r)}function c(n,t,e,r,i){return 4===n.a?n.f(t,e,r,i):n(t)(e)(r)(i)}function f(n,t,e,r,i,o){return 5===n.a?n.f(t,e,r,i,o):n(t)(e)(r)(i)(o)}function s(n,t,e,r){if(n===t)return!0;if("object"!=typeof n||null===n||null===t)return"function"==typeof n&&X(5),!1;if(e>100)return r.push(b(n,t)),!0;for(var i in 0>n.$&&(n=nQ(n),t=nQ(t)),n)if(!s(n[i],t[i],e+1,r))return!1;return!0}function l(n,t,e){if("object"!=typeof n)return n===t?0:t>n?-1:1;if(void 0===n.$)return(e=l(n.a,t.a))||(e=l(n.b,t.b))?e:l(n.c,t.c);for(;n.b&&t.b&&!(e=l(n.a,t.a));n=n.b,t=t.b);return e||(n.b?1:t.b?-1:0)}var d=e(function(n,t){var e=l(n,t);return 0>e?nG:e?nH:nP});function b(n,t){return{a:n,b:t}}function h(n,t,e){return{a:n,b:t,c:e}}var v=e(p);function p(n,t){if("string"==typeof n)return n+t;if(!n.b)return t;var e=m(n.a,t);n=n.b;for(var r=e;n.b;n=n.b)r=r.b=m(n.a,t);return e}var y={$:0};function m(n,t){return{$:1,a:n,b:t}}var g=e(m);function $(n){for(var t=y,e=n.length;e--;)t=m(n[e],t);return t}var w=r(function(n,t,e){for(var r=[];t.b&&e.b;t=t.b,e=e.b)r.push(a(n,t.a,e.a));return $(r)}),k=r(function(n,t,e){for(var r=Array(n),i=0;n>i;i++)r[i]=e(t+i);return r}),_=e(function(n,t){for(var e=Array(n),r=0;n>r&&t.b;r++)e[r]=t.a,t=t.b;return e.length=r,b(e,t)});function X(n){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+n+".md")}var j=Math.ceil,A=Math.floor,x=Math.log,q=e(function(n,t){return t.split(n)}),T=e(function(n,t){return t.join(n)}),Y=e(function(n,t){for(var e=t.length;e--;){var r=t[e],i=t.charCodeAt(e);if(56320>i||i>57343||(r=t[--e]+r),!n(r))return!1}return!0}),N=e(function(n,t){return t.indexOf(n)>-1});function L(n){return n+""}function S(n){return{$:2,b:n}}var z=S(function(n){return"number"!=typeof n?Z("an INT",n):n>-0x7fffffff&&0x7fffffff>n&&(0|n)===n?n1(n):!isFinite(n)||n%1?Z("an INT",n):n1(n)}),E=S(function(n){return"boolean"==typeof n?n1(n):Z("a BOOL",n)}),O=S(function(n){return"number"==typeof n?n1(n):Z("a FLOAT",n)}),B=S(function(n){return n1(n)}),C=S(function(n){return"string"==typeof n?n1(n):n instanceof String?n1(n+""):Z("a STRING",n)}),F=e(function(n,t){return{$:6,d:n,b:t}});function I(n,t){return{$:9,f:n,g:t}}var M=e(function(n,t){return{$:10,b:t,h:n}}),D=e(function(n,t){return I(n,[t])}),R=r(function(n,t,e){return I(n,[t,e])}),J=i(function(n,t,e,r){return I(n,[t,e,r])}),W=o(function(n,t,e,r,i){return I(n,[t,e,r,i])}),P=t(6,nw=function(n,t,e,r,i,o){return I(n,[t,e,r,i,o])},function(n){return function(t){return function(e){return function(r){return function(i){return function(o){return nw(n,t,e,r,i,o)}}}}}}),H=e(function(n,t){try{return U(n,JSON.parse(t))}catch(n){return nV(a(nK,"This is not valid JSON! "+n.message,t))}}),G=e(function(n,t){return U(n,t)});function U(n,t){switch(n.$){case 2:return n.b(t);case 5:return null===t?n1(n.c):Z("null",t);case 3:return V(t)?Q(n.b,t,$):Z("a LIST",t);case 4:return V(t)?Q(n.b,t,K):Z("an ARRAY",t);case 6:var e=n.d;if("object"!=typeof t||null===t||!(e in t))return Z("an OBJECT with a field named `"+e+"`",t);var r=U(n.b,t[e]);return t_(r)?r:nV(a(nZ,e,r.a));case 7:var i=n.e;return V(t)?t.length>i?t_(r=U(n.b,t[i]))?r:nV(a(n0,i,r.a)):Z("a LONGER array. Need index "+i+" but only see "+t.length+" entries",t):Z("an ARRAY",t);case 8:if("object"!=typeof t||null===t||V(t))return Z("an OBJECT",t);var o=y;for(var u in t)if(t.hasOwnProperty(u)){if(!t_(r=U(n.b,t[u])))return nV(a(nZ,u,r.a));o=m(b(u,r.a),o)}return n1(tu(o));case 9:for(var c=n.f,f=n.g,s=0;f.length>s;s++){if(!t_(r=U(f[s],t)))return r;c=c(r.a)}return n1(c);case 10:return t_(r=U(n.b,t))?U(n.h(r.a),t):r;case 11:for(var l=y,d=n.g;d.b;d=d.b){if(t_(r=U(d.a,t)))return r;l=m(r.a,l)}return nV(n2(tu(l)));case 1:return nV(a(nK,n.a,t));case 0:return n1(n.a)}}function Q(n,t,e){for(var r=t.length,i=Array(r),o=0;r>o;o++){var u=U(n,t[o]);if(!t_(u))return nV(a(n0,o,u.a));i[o]=u.a}return n1(e(i))}function V(n){return Array.isArray(n)||"undefined"!=typeof FileList&&n instanceof FileList}function K(n){return a(tk,n.length,function(t){return n[t]})}function Z(n,t){return nV(a(nK,"Expecting "+n,t))}function nn(n,t){if(n===t)return!0;if(n.$!==t.$)return!1;switch(n.$){case 0:case 1:return n.a===t.a;case 2:return n.b===t.b;case 5:return n.c===t.c;case 3:case 4:case 8:return nn(n.b,t.b);case 6:return n.d===t.d&&nn(n.b,t.b);case 7:return n.e===t.e&&nn(n.b,t.b);case 9:return n.f===t.f&&nt(n.g,t.g);case 10:return n.h===t.h&&nn(n.b,t.b);case 11:return nt(n.g,t.g)}}function nt(n,t){var e=n.length;if(e!==t.length)return!1;for(var r=0;e>r;r++)if(!nn(n[r],t[r]))return!1;return!0}var ne=e(function(n,t){return JSON.stringify(t,null,n)+""});function nr(n){return{$:0,a:n}}function ni(n){return{$:2,b:n,c:null}}var no=e(function(n,t){return{$:3,b:n,d:t}}),na=0;function nu(n){var t={$:0,e:na++,f:n,g:null,h:[]};return ns(t),t}var nc=!1,nf=[];function ns(n){if(nf.push(n),!nc){for(nc=!0;n=nf.shift();)!function(n){for(;n.f;){var t=n.f.$;if(0===t||1===t){for(;n.g&&n.g.$!==t;)n.g=n.g.i;if(!n.g)return;n.f=n.g.b(n.f.a),n.g=n.g.i}else{if(2===t)return void(n.f.c=n.f.b(function(t){n.f=t,ns(n)}));if(5===t){if(0===n.h.length)return;n.f=n.f.b(n.h.shift())}else n.g={$:+(3!==t),b:n.f.b,i:n.g},n.f=n.f.d}}}(n);nc=!1}}var nl={},nd=e(function(n,t){return ni(function(e){n.g(t),e(nr(0))})}),nb=[],nh=!1;function nv(n,t,e){if(nb.push({p:n,q:t,r:e}),!nh){nh=!0;for(var r;r=nb.shift();)!function(n,t,e){var r,i={};for(var o in np(!0,t,i,null),np(!1,e,i,null),n)(r=n[o]).h.push({$:"fx",a:i[o]||{i:y,j:y}}),ns(r)}(r.p,r.q,r.r);nh=!1}}function np(n,t,e,r){switch(t.$){case 1:var i,o,u=t.k,c=(i=t.l,a(n?nl[u].e:nl[u].f,function(n){for(var t=r;t;t=t.t)n=t.s(n);return n},i));return void(e[u]=(o=(o=e[u])||{i:y,j:y},n?o.i=m(c,o.i):o.j=m(c,o.j),o));case 2:for(var f=t.m;f.b;f=f.b)np(n,f.a,e,r);return;case 3:return void np(n,t.o,e,{s:t.n,t:r})}}var ny="undefined"!=typeof document?document:{};function nm(n,t){n.appendChild(t)}function ng(n){return{$:0,a:n}}var n$=e(function(n,t){return e(function(e,r){for(var i=[],o=0;r.b;r=r.b){var a=r.a;o+=a.b||0,i.push(a)}return o+=i.length,{$:1,c:t,d:nY(e),e:i,f:n,b:o}})})(void 0);e(function(n,t){return e(function(e,r){for(var i=[],o=0;r.b;r=r.b){var a=r.a;o+=a.b.b||0,i.push(a)}return o+=i.length,{$:2,c:t,d:nY(e),e:i,f:n,b:o}})})(void 0);var nw,nk,n_=e(function(n,t){return{$:"a0",n:n,o:t}}),nX=e(function(n,t){return{$:"a1",n:n,o:t}}),nj=e(function(n,t){return{$:"a2",n:n,o:t}}),nA=e(function(n,t){return{$:"a3",n:n,o:t}}),nx=/^script$/i,nq=/^(formAction$)/i,nT=/^\s*(j\s*a\s*v\s*a\s*s\s*c\s*r\s*i\s*p\s*t\s*:|d\s*a\s*t\s*a\s*:\s*t\s*e\s*x\s*t\s*\/\s*h\s*t\s*m\s*l\s*(,|;))/i;function nY(n){for(var t={};n.b;n=n.b){var e=n.a,r=e.$,i=e.n,o=e.o;if("a2"!==r){var a=t[r]||(t[r]={});"a3"===r&&"class"===i?nN(a,i,o):a[i]=o}else"className"===i?nN(t,i,o):t[i]=o}return t}function nN(n,t,e){var r=n[t];n[t]=r?r+" "+e:e}function nL(n,t){var e=n.$;if(5===e)return nL(n.k||(n.k=n.m()),t);if(0===e){var r=ny.createTextNode(n.a);return r.created_by_elm=!0,r}if(4===e){for(var i=n.k,o=n.j;4===i.$;)"object"!=typeof o?o=[o,i.j]:o.push(i.j),i=i.k;var a,u={j:o,p:t};return(a=nL(i,u)).elm_event_node_ref=u,a}if(3===e)return nS(a=n.h(n.g),t,n.d),a;(a=n.f?ny.createElementNS(n.f,n.c):ny.createElement(n.c)).created_by_elm=!0,nS(a,t,n.d);for(var c=n.e,f=0;c.length>f;f++)nm(a,nL(1===e?c[f]:c[f].b,t));return a}function nS(n,t,e){for(var r in e){var i=e[r];"a1"===r?function(n,t){var e=n.style;for(var r in t)e[r]=t[r]}(n,i):"a0"===r?function(n,t,e){var r=n.elmFs||(n.elmFs={});for(var i in e){var o=e[i],a=r[i];if(o){if(a){if(a.q.$===o.$){a.q=o;continue}n.removeEventListener(i,a)}a=function(n,t){function e(t){var r=e.q,i=U(r.a,t);if(t_(i)){for(var o,a=tj(r),u=i.a,c=a?3>a?u.a:u.o:u,f=1==a?u.b:3==a&&u.L,s=(f&&t.stopPropagation(),(2==a?u.b:3==a&&u.I)&&t.preventDefault(),n);o=s.j;){if("function"==typeof o)c=o(c);else for(var l=o.length;l--;)c=o[l](c);s=s.p}s(c,f)}}return e.q=t,e}(t,o),n.addEventListener(i,a,nk&&{passive:2>tj(o)}),r[i]=a}else n.removeEventListener(i,a),r[i]=void 0}}(n,t,i):"a3"===r?function(n,t){for(var e in t){var r=t[e];void 0!==r?n.setAttribute(e,r):n.removeAttribute(e)}}(n,i):"a4"===r?function(n,t){for(var e in t){var r=t[e],i=r.f,o=r.o;void 0!==o?n.setAttributeNS(i,e,o):n.removeAttributeNS(i,e)}}(n,i):("value"!==r&&"checked"!==r||n[r]!==i)&&(n[r]=i)}}try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){nk=!0}}))}catch(n){}function nz(n,t,e,r){var i={$:t,r:e,s:r,t:void 0,u:void 0};return n.push(i),i}function nE(n,t,e,r){if(n!==t){var i=n.$,o=t.$;if(i!==o){if(1!==i||2!==o)return void nz(e,0,r,t);t=function(n){for(var t=n.e,e=t.length,r=Array(e),i=0;e>i;i++)r[i]=t[i].b;return{$:1,c:n.c,d:n.d,e:r,f:n.f,b:n.b}}(t),o=1}switch(o){case 5:for(var a=n.l,u=t.l,c=a.length,f=c===u.length;f&&c--;)f=a[c]===u[c];if(f)return void(t.k=n.k);t.k=t.m();var s=[];return nE(n.k,t.k,s,0),void(s.length>0&&nz(e,1,r,s));case 4:for(var l=n.j,d=t.j,b=!1,h=n.k;4===h.$;)b=!0,"object"!=typeof l?l=[l,h.j]:l.push(h.j),h=h.k;for(var v=t.k;4===v.$;)b=!0,"object"!=typeof d?d=[d,v.j]:d.push(v.j),v=v.k;return b&&l.length!==d.length?void nz(e,0,r,t):((b?function(n,t){for(var e=0;n.length>e;e++)if(n[e]!==t[e])return!1;return!0}(l,d):l===d)||nz(e,2,r,d),void nE(h,v,e,r+1));case 0:return void(n.a!==t.a&&nz(e,3,r,t.a));case 1:return void nO(n,t,e,r,nC);case 2:return void nO(n,t,e,r,nF);case 3:if(n.h!==t.h)return void nz(e,0,r,t);var p=nB(n.d,t.d);p&&nz(e,4,r,p);var y=t.i(n.g,t.g);return void(y&&nz(e,5,r,y))}}}function nO(n,t,e,r,i){if(n.c===t.c&&n.f===t.f){var o=nB(n.d,t.d);o&&nz(e,4,r,o),i(n,t,e,r)}else nz(e,0,r,t)}function nB(n,t,e){var r;for(var i in n)if("a1"!==i&&"a0"!==i&&"a3"!==i&&"a4"!==i)if(i in t){var o=n[i],a=t[i];o===a&&"value"!==i&&"checked"!==i||"a0"===e&&o.$==a.$&&nn(o.a,a.a)||((r=r||{})[i]=a)}else(r=r||{})[i]=e?"a1"===e?"":"a0"===e||"a3"===e?void 0:{f:n[i].f,o:void 0}:"string"==typeof n[i]?"":null;else{var u=nB(n[i],t[i]||{},i);u&&((r=r||{})[i]=u)}for(var c in t)c in n||((r=r||{})[c]=t[c]);return r}function nC(n,t,e,r){var i=n.e,o=t.e,a=i.length,u=o.length;a>u?nz(e,6,r,{v:u,i:a-u}):u>a&&nz(e,7,r,{v:a,e:o});for(var c=u>a?a:u,f=0;c>f;f++){var s=i[f];nE(s,o[f],e,++r),r+=s.b||0}}function nF(n,t,e,r){for(var i=[],o={},a=[],u=n.e,c=t.e,f=u.length,s=c.length,l=0,d=0,b=r;f>l&&s>d;){var h=(A=u[l]).a,v=(x=c[d]).a,p=A.b,y=x.b,m=void 0,g=void 0;if(h!==v){var $=u[l+1],w=c[d+1];if($){var k=$.a,_=$.b;g=v===k}if(w){var X=w.a,j=w.b;m=h===X}if(m&&g)nE(p,j,i,++b),nM(o,i,h,y,d,a),b+=p.b||0,nD(o,i,h,_,++b),b+=_.b||0,l+=2,d+=2;else if(m)b++,nM(o,i,v,y,d,a),nE(p,j,i,b),b+=p.b||0,l+=1,d+=2;else if(g)nD(o,i,h,p,++b),b+=p.b||0,nE(_,y,i,++b),b+=_.b||0,l+=2,d+=1;else{if(!$||k!==X)break;nD(o,i,h,p,++b),nM(o,i,v,y,d,a),b+=p.b||0,nE(_,j,i,++b),b+=_.b||0,l+=2,d+=2}}else nE(p,y,i,++b),b+=p.b||0,l++,d++}for(;f>l;)b++,nD(o,i,(A=u[l]).a,p=A.b,b),b+=p.b||0,l++;for(;s>d;){var A,x,q=q||[];nM(o,i,(x=c[d]).a,x.b,void 0,q),d++}(i.length>0||a.length>0||q)&&nz(e,8,r,{w:i,x:a,y:q})}var nI="_elmW6BL";function nM(n,t,e,r,i,o){var a=n[e];if(!a)return o.push({r:i,A:a={c:0,z:r,r:i,s:void 0}}),void(n[e]=a);if(1===a.c){o.push({r:i,A:a}),a.c=2;var u=[];return nE(a.z,r,u,a.r),a.r=i,void(a.s.s={w:u,A:a})}nM(n,t,e+nI,r,i,o)}function nD(n,t,e,r,i){var o=n[e];if(o){if(0===o.c){o.c=2;var a=[];return nE(r,o.z,a,i),void nz(t,9,i,{w:a,A:o})}nD(n,t,e+nI,r,i)}else{var u=nz(t,9,i,void 0);n[e]={c:1,z:r,r:i,s:u}}}function nR(n,t,e){var r=n.parentNode,i=nL(t,e);return i.elm_event_node_ref||(i.elm_event_node_ref=n.elm_event_node_ref),r&&i!==n&&r.replaceChild(i,n),i}var nJ=i(function(n,t,e,r){return function(n,t,e,r,i,o){var f=a(G,n,t?t.flags:void 0);t_(f)||X(2);var s={},l=e(f.a),d=l.a,b=o(v,d),h=function(n,t){var e;for(var r in nl){var i=nl[r];i.a&&((e=e||{})[r]=i.a(r,t)),n[r]=function(n,t){var e={g:t,h:void 0},r=n.c,i=n.d,o=n.e,f=n.f;return e.h=nu(a(no,function n(t){return a(no,n,{$:5,b:function(n){var a=n.a;return 0===n.$?u(i,e,a,t):o&&f?c(r,e,a.i,a.j,t):u(r,e,o?a.i:a.j,t)}})},n.b))}(i,t)}return e}(s,v);function v(n,t){var e=a(r,n,d);b(d=e.a,t),nv(s,e.b,i(d))}return nv(s,l.b,i(d)),h?{ports:h}:{}}(t,r,n.av,n.aD,n.aB,function(t,e){var i=n.aE,o=r.node,c=function n(t){if(t.created_by_elm=!0,3===t.nodeType)return ng(t.textContent);if(1!==t.nodeType)return ng("");for(var e=y,r=t.attributes,i=r.length;i--;){var o=r[i];e=m(a(nA,o.name,o.value),e)}var c=t.tagName.toLowerCase(),f=y,s=t.childNodes;for(i=s.length;i--;)f=m(n(s[i]),f);return u(n$,c,e,f)}(o),f=e,s=function(n){var e,r,a,u=i(n),f=(nE(c,u,e=[],0),e);r=o,a=c,o=0===f.length?r:(function n(t,e,r,i){!function t(e,r,i,o,a,u,c){for(var f=i[o],s=f.r;s===a;){var l=f.$;if(1===l)n(e,r.k,f.s,c);else if(8===l)f.t=e,f.u=c,(d=f.s.w).length>0&&t(e,r,d,0,a,u,c);else if(9===l){f.t=e,f.u=c;var d,b=f.s;b&&(b.A.s=e,(d=b.w).length>0&&t(e,r,d,0,a,u,c))}else f.t=e,f.u=c;if(!(f=i[++o])||(s=f.r)>u)return o}var h=r.$;if(4===h){for(var v=r.k;4===v.$;)v=v.k;return t(e,v,i,o,a+1,u,e.elm_event_node_ref)}for(var p=r.e,y=e.childNodes,m=0,g=0;Math.max(p.length,y.length)>m;m++,g++){a++;var $=1===h?p[m]:p[m].b,w=a+($.b||0);if(y.length>p.length)for(;!y[g].created_by_elm;)console.log("INFO 1: skipping DOM"),g++;if(p.length>y.length&&(y[g]?(console.log("WARN 1: redrawing DOM"),nR(y[g],p[m],c)):(console.log("WARN 2: redrawing DOM"),e.appendChild(nL(p[m],c)))),y.length===p.length&&(y[g].created_by_elm||(console.log("WARN 3: redrawing DOM"),nR(y[g],p[m],c))),1===p[m].$&&(y[g].tagName||"").toLowerCase()!==p[m].c.toLowerCase()&&(console.log("WARN 4: redrawing DOM"),nR(y[g],p[m],c)),!(a>s||s>w||(f=i[o=t(y[g],$,i,o,a,w,c)])&&(s=f.r)<=u))break;a=w}return o}(t,e,r,0,0,e.b,i)}(r,a,f,t),function n(t,e){for(var r=0;e.length>r;r++){var i=e[r],o=i.t,a=function(t,e){switch(e.$){case 0:return nR(t,e.s,e.u);case 4:return nS(t,e.u,e.s),t;case 3:return t.replaceData(0,t.length,e.s),t;case 1:return n(t,e.s);case 2:return t.elm_event_node_ref?t.elm_event_node_ref.j=e.s:t.elm_event_node_ref={j:e.s,p:e.u},t;case 6:if(t.childNodes.length!==(f=e.s).i+f.v){console.log("INFO 0: using another logic");for(var r=0,i=t.childNodes.length-1;f.i>r;){var o=t.childNodes[i];o.created_by_elm&&(t.removeChild(o),r++),i--}return t}for(var a=0;f.i>a;a++)t.removeChild(t.childNodes[f.v]);return t;case 7:for(var u=(f=e.s).e,c=t.childNodes[a=f.v];u.length>a;a++)t.insertBefore(nL(u[a],e.u),c);return t;case 9:if(!(f=e.s))return t.parentNode.removeChild(t),t;var f,s=f.A;return void 0!==s.r&&t.parentNode.removeChild(t),s.s=n(t,f.w),t;case 8:return function(t,e){var r=e.s,i=function(n,t){if(n){for(var e=ny.createDocumentFragment(),r=0;n.length>r;r++){var i=n[r].A;nm(e,2===i.c?i.s:nL(i.z,t.u))}return e}}(r.y,e);t=n(t,r.w);for(var o=r.x,a=0;o.length>a;a++){var u=o[a],c=u.A,f=2===c.c?c.s:nL(c.z,e.u);t.insertBefore(f,t.childNodes[u.r])}return i&&nm(t,i),t}(t,e);case 5:return e.s(t);default:X(10)}}(o,i);o===t&&(t=a)}return t}(r,f)),c=u};s(f);var l=0;function d(){l=1===l?0:(nW(d),s(f),1)}return function(n,t){f=n,t?(s(f),2===l&&(l=1)):(0===l&&nW(d),l=2)}})}),nW=("undefined"!=typeof cancelAnimationFrame&&cancelAnimationFrame,"undefined"!=typeof requestAnimationFrame?requestAnimationFrame:function(n){return setTimeout(n,1e3/60)});"undefined"!=typeof document&&document,"undefined"!=typeof window&&window;var nP=1,nH=2,nG=0,nU=r(function(n,t,e){for(;;){if(-2===e.$)return t;var r=e.d,i=n,o=u(n,e.b,e.c,u(nU,n,t,e.e));n=i,t=o,e=r}}),nQ=function(n){return u(nU,r(function(n,t,e){return a(g,b(n,t),e)}),y,n)},nV=function(n){return{$:1,a:n}},nK=e(function(n,t){return{$:3,a:n,b:t}}),nZ=e(function(n,t){return{$:0,a:n,b:t}}),n0=e(function(n,t){return{$:1,a:n,b:t}}),n1=function(n){return{$:0,a:n}},n2=function(n){return{$:2,a:n}},n3=function(n){return{$:0,a:n}},n5={$:1},n4=e(function(n,t){return a(T,n,function(n){for(var t=[];n.b;n=n.b)t.push(n.a);return t}(t))}),n6=e(function(n,t){return $(a(q,n,t))}),n9=function(n){return a(n4,"\n ",a(n6,"\n",n))},n7=r(function(n,t,e){for(;;){if(!e.b)return t;var r=e.b,i=n,o=a(n,e.a,t);n=i,t=o,e=r}}),n8=function(n){return u(n7,e(function(n,t){return t+1}),0,n)},tn=r(function(n,t,e){for(;;){if(l(n,t)>=1)return e;var r=n,i=t-1,o=a(g,t,e);n=r,t=i,e=o}}),tt=e(function(n,t){return u(tn,n,t,y)}),te=e(function(n,t){return u(w,n,a(tt,0,n8(t)-1),t)}),tr=function(n){var t=n.charCodeAt(0);return 55296>t||t>56319?t:1024*(t-55296)+n.charCodeAt(1)-56320+65536},ti=function(n){var t=tr(n);return t>=97&&122>=t},to=function(n){var t=tr(n);return 90>=t&&t>=65},ta=function(n){var t;return ti(n)||to(n)||57>=(t=tr(n))&&t>=48},tu=function(n){return u(n7,g,y,n)},tc=e(function(n,t){return"\n\n("+L(n+1)+") "+n9(tf(t))}),tf=function(n){return a(ts,n,y)},ts=e(function(n,t){for(;;)switch(n.$){case 0:var e=n.a,r=n.b,i=function(){var n,t=isNaN(n=e.charCodeAt(0))?n5:n3(55296>n||n>56319?b(e[0],e.slice(1)):b(e[0]+e[1],e.slice(2)));if(1===t.$)return!1;var r,i=t.a,o=i.b;return(ti(r=i.a)||to(r))&&a(Y,ta,o)}();n=r,t=a(g,i?"."+e:"['"+e+"']",t);continue;case 1:r=n.b;var o="["+L(n.a)+"]";n=r,t=a(g,o,t);continue;case 2:var u=n.a;if(u.b){if(u.b.b){var c=(t.b?"The Json.Decode.oneOf at json"+a(n4,"",tu(t)):"Json.Decode.oneOf")+" failed in the following "+L(n8(u))+" ways:";return a(n4,"\n\n",a(g,c,a(te,tc,u)))}n=r=u.a;continue}return"Ran into a Json.Decode.oneOf with no possibilities"+(t.b?" at json"+a(n4,"",tu(t)):"!");default:var f=n.a,s=n.b;return(c=t.b?"Problem with the value at json"+a(n4,"",tu(t))+":\n\n ":"Problem with the given value:\n\n")+n9(a(ne,4,s))+"\n\n"+f}}),tl=i(function(n,t,e,r){return{$:0,a:n,b:t,c:e,d:r}}),td=[],tb=e(function(n,t){return x(t)/x(n)}),th=j(a(tb,2,32)),tv=c(tl,0,th,td,td),tp=function(n){return n.length},ty=e(function(n,t){return l(n,t)>0?n:t}),tm=e(function(n,t){for(;;){var e=a(_,32,n),r=e.b,i=a(g,{$:0,a:e.a},t);if(!r.b)return tu(i);n=r,t=i}}),tg=e(function(n,t){for(;;){var e=j(t/32);if(1===e)return a(_,32,n).a;n=a(tm,n,y),t=e}}),t$=e(function(n,t){if(t.a){var e=32*t.a,r=A(a(tb,32,e-1)),i=a(tg,n?tu(t.d):t.d,t.a);return c(tl,tp(t.c)+e,a(ty,5,r*th),i,t.c)}return c(tl,tp(t.c),th,td,t.c)}),tw=o(function(n,t,e,r,i){for(;;){if(0>t)return a(t$,!1,{d:r,a:e/32|0,c:i});var o={$:1,a:u(k,32,t,n)};t-=32,r=a(g,o,r)}}),tk=e(function(n,t){if(n>0){var e=n%32;return f(tw,t,n-e-32,n,y,u(k,e,n-e,t))}return tv}),t_=function(n){return!n.$},tX=function(n){return{$:0,a:n}},tj=function(n){switch(n.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},tA=function(n){return n},tx=function(n){return n.length},tq=function(n){return""===n},tT=nr(0),tY=i(function(n,t,e,r){if(r.b){var i=r.a,o=r.b;if(o.b){var f=o.a,s=o.b;if(s.b){var l=s.a,d=s.b;if(d.b){var b=d.b;return a(n,i,a(n,f,a(n,l,a(n,d.a,e>500?u(n7,n,t,tu(b)):c(tY,n,t,e+1,b)))))}return a(n,i,a(n,f,a(n,l,t)))}return a(n,i,a(n,f,t))}return a(n,i,t)}return t}),tN=r(function(n,t,e){return c(tY,n,t,0,e)}),tL=e(function(n,t){return u(tN,e(function(t,e){return a(g,n(t),e)}),y,t)}),tS=e(function(n,t){return a(no,function(t){return nr(n(t))},t)}),tz=r(function(n,t,e){return a(no,function(t){return a(no,function(e){return nr(a(n,t,e))},e)},t)}),tE=e(function(n,t){var e;return e=a(no,nd(n),t),ni(function(n){n(nr(nu(e)))})});nl.Task={b:tT,c:r(function(n,t){var e;return a(tS,function(){return 0},(e=a(tL,tE(n),t),u(tN,tz(g),nr(y),e)))}),d:r(function(){return nr(0)}),e:e(function(n,t){return a(tS,n,t)}),f:void 0};var tO=r(function(n,t,e){return t(n(e))}),tB={$:-2},tC=o(function(n,t,e,r,i){return{$:-1,a:n,b:t,c:e,d:r,e:i}}),tF=o(function(n,t,e,r,i){if(-1!==i.$||i.a){if(-1!==r.$||r.a||-1!==r.d.$||r.d.a)return f(tC,n,t,e,r,i);var o=r.d;return a=r.e,f(tC,0,r.b,r.c,f(tC,1,o.b,o.c,o.d,o.e),f(tC,1,t,e,a,i))}var a,u=i.b,c=i.c,s=i.d,l=i.e;return -1!==r.$||r.a?f(tC,n,u,c,f(tC,0,t,e,r,s),l):f(tC,0,t,e,f(tC,1,r.b,r.c,r.d,a=r.e),f(tC,1,u,c,s,l))}),tI=r(function(n,t,e){if(-2===e.$)return f(tC,0,n,t,tB,tB);var r=e.a,i=e.b,o=e.c,c=e.d,s=e.e;switch(a(d,n,i)){case 0:return f(tF,r,i,o,u(tI,n,t,c),s);case 1:return f(tC,r,i,t,c,s);default:return f(tF,r,i,o,c,u(tI,n,t,s))}}),tM=r(function(n,t,e){var r=u(tI,n,t,e);return -1!==r.$||r.a?r:f(tC,1,r.b,r.c,r.d,r.e)}),tD=function(n){return u(n7,e(function(n,t){return u(tM,n.a,n.b,t)}),tB,n)},tR=function(n){return a(D,tD,{$:8,b:n})},tJ=function(n){return{$:3,b:n}},tW=function(n){return{$:11,g:n}},tP=function(n){return tW($([a(D,n3,n),tX(n5)]))},tH=e(function(n,t){return b(n,t)}),tG=e(function(n,t){return t.$?n:t.a}),tU=function(n){return a(D,tG(""),tP(a(F,"meta",a(D,a(tO,nQ,a(tO,tL(function(n){var t=n.a,e=n.b,r=e.b;return e.a?t+": "+r:t+"\n"+r+"\n@end"}),a(tO,n4("\n\n"),function(t){return n?"\x3c!--\n\n"+t+"\n\n--\x3e\n\n\n":"\n\x3c!--\n"+t+"\n--\x3e"}))),tR(tW($([a(D,tH(!0),C),a(D,a(tO,n4("\n"),tH(!1)),tJ(C))])))))))},tQ=tP(a(F,"attr",tW($([C,a(D,a(tO,nQ,a(tO,tL(function(n){return n.a+'="'+n.b+'"'}),n4(" "))),tR(tW($([C,a(D,L,z),a(D,L,O),a(D,function(n){return n?"true":"false"},E),a(D,ne(0),B)]))))])))),tV=e(function(n,t){return t.$?n5:n3(n(t.a))}),tK=a(D,a(tO,tV(function(n){return"\x3c!-- "+n+" --\x3e"}),tG("")),tQ),tZ=function(n){return a(D,function(t){return tq(t)?n:t+"\n"+n},tK)},t0=function(n){return $(n.split(/\r\n|\r|\n/g))},t1=e(function(n,t){return a(n4,"\n",a(tL,function(t){return p(n,t)},t0(t)))}),t2=function(n){return a(D,function(t){return p(n,t)},tK)},t3=a(D,tG(!1),tP(a(F,"playback",E))),t5=a(D,tV(L),tP(a(F,"start",z))),t4=a(D,tV(L),tP(a(F,"stop",z))),t6=tP(a(F,"voice",C)),t9=function(n){var t;return t=o(function(n,t,e,r,i){var o,a,u,c=(a=b(t,e)).a.$?n5:n3(1===a.b.$?a.a.a:a.a.a+"-"+a.b.a),f=(o=b(r,i)).a?n3(1===o.b.$?"!>":"!> "+o.b.a):n5;return b(1===(u=b(c,f)).a.$?u.b.$?"":u.b.a:1===u.b.$?u.a.a:u.a.a+" "+u.b.a,n)}),6===P.a?P.f(t,n,t5,t4,t3,t6):P(t)(n)(t5)(t4)(t3)(t6)},t7=function(n){return{$:1,a:n}},t8=e(function(n,t){return c(J,r(function(t,e,r){return"<"+t+" "+a(tG,"",r)+">"+a(tG,"",n)+e+a(tG,"",n)+"</"+t+">"}),a(F,"htmlTag",C),t,tQ)}),en=r(function(n,t,e){return n>0?u(en,n>>1,p(t,t),1&n?p(e,t):e):e}),et=e(function(n,t){return u(en,n,t,"")}),ee=a(M,function(n){var t=n.a,e=n.b;if(1===e.$)return tX(t);var r=e.a;return 0>l(r,tx(t))?t7("length must be greater than or equal to the length of the solution"):tX(p(t,a(et,r-tx(t)," ")))},u(R,tH,a(F,"solution",C),tP(a(F,"length",z)))),er=r(function(n,t,e){var r=n(t);return r.$?e:a(g,r.a,e)}),ei=e(function(n,t){return u(tN,er(n),y,t)}),eo=tW($([a(D,function(n){return $([n])},z),tJ(z),a(D,a(tO,te(tH),ei(function(n){return n.b?n3(n.a):n5})),tJ(E))])),ea=e(function(n,t){for(;;){if(!t.b)return!1;var e=t.b;if(n(t.a))return!0;t=e}}),eu=e(function(n,t){return a(ea,function(t){for(var e,r=[],i=s(t,n,0,r);i&&(e=r.pop());i=s(e.a,e.b,0,r));return i},t)}),ec=tW($([C,a(D,n4("\n"),tJ(C))])),ef=function(n){return a(M,t2,f(W,i(function(n,t,e,r){return n+"["+t+"]("+e+r+")"}),a(F,"linkType",a(M,function(t){switch(t){case"link":return n?t7("in this context only multimedia links are supported"):tX("");case"image":return tX("!");case"audio":return tX("?");case"video":return tX("!?");case"embed":return tX("??");default:return t7("Only link, image, audio, video, and embed are supported")}},C)),a(D,tG(""),tP(a(F,"alt",eh()))),a(F,"url",C),a(D,a(tO,tV(function(n){return' "'+n+'"'}),tG("")),tP(a(F,"title",eh())))))},es=function(n){switch(n){case"bold":return a(M,t2,a(D,function(n){return"__"+n+"__"},el()));case"italic":return a(M,t2,a(D,function(n){return"_"+n+"_"},el()));case"formula":return a(M,t2,a(D,function(n){return"$ "+n+" $"},el()));case"symbol":case"string":return a(M,t2,a(F,"body",C));case"strike":return a(M,t2,a(D,function(n){return"~"+n+"~"},el()));case"sup":return a(M,t2,a(D,function(n){return"^"+n+"^"},el()));case"underline":return a(M,t2,a(D,function(n){return"~~"+n+"~~"},el()));case"code":return a(M,t2,a(D,function(n){return"`"+n+"`"},a(F,"body",C)));case"effect":return a(M,t2,a(D,function(n){return"{"+n.a+"}{"+n.b+"}"},t9(el())));case"footnote":return a(M,t2,a(D,function(n){return"[^"+n+"]"},el()));case"html":return a(t8,n5,el());case"link":return ef(!1);case"script":return u(R,e(function(n,t){return"<script "+a(tG,"",t)+">"+n+"<\/script>"}),a(F,"body",ec),tQ);case"input":return a(M,t2,a(D,function(n){return"[["+n+"]]"},ee));case"select":return a(M,t2,a(D,function(n){return"[[ "+n+" ]]"},ed()));default:return t7("unknown inline type "+n)}};function el(){return a(F,"body",tW($([ep(),a(D,n4(""),tJ(tW($([ep(),C])))),ec])))}function ed(){return u(R,e(function(n,t){return a(n4," | ",a(te,e(function(n,e){return a(eu,n,t)?"( "+e+" )":e}),n))}),eb(),a(F,"solution",eo))}function eb(){return a(F,"body",tJ(eh()))}function eh(){return tW($([a(D,n4(" "),tJ(ev())),ev()]))}function ev(){return tW($([ep(),C]))}function ep(){return a(M,es,a(F,"type",C))}var ey=el();el=function(){return ey};var em=ed();ed=function(){return em};var eg=eb();eb=function(){return eg};var e$=eh();eh=function(){return e$};var ew=ev();ev=function(){return ew};var ek=ep();ep=function(){return ek};var e_=u(R,e(function(n,t){return"``` ascii"+t+"\n"+n+"\n```"}),a(F,"body",ec),a(D,a(tO,tV(v(" ")),tG("")),tP(a(F,"title",e$)))),eX=a(D,t1(" "),a(F,"body",ec)),ej=f(W,i(function(n,t,e,r){var i=h(t,e,r);return i.a.$?"```\n"+n+"\n```":1===i.b.$?"``` "+i.a.a+"\n"+n+"\n```":1===i.c.$?"``` "+i.a.a+" "+i.b.a+"\n"+n+"\n```":"``` "+i.a.a+" "+(i.c.a?"-":"+")+i.b.a+"\n"+n+"\n```"}),a(F,"body",ec),tP(a(F,"language",C)),tP(a(F,"title",C)),tP(a(F,"closed",E))),eA=a(D,tG(""),tP(a(D,function(n){return"\n"+n},a(F,"execute",ec)))),ex=tW($([ec,ek,a(D,n4(""),tJ(e$))])),eq=u(R,e(function(n,t){return p(a(n4,"\n",n),t)}),a(F,"body",tJ(ej)),eA),eT=tP(a(F,"hints",a(D,a(tO,tL(v("[[?]] ")),n4("\n")),tJ(e$)))),eY=r(function(n,t,e){for(;;){if(0>=t)return n;n=a(g,e,n),t-=1}}),eN=e(function(n,t){return u(eY,y,n,t)}),eL=c(J,r(function(n,t,e){var r=a(tG,a(eN,n8(n),"-----"),a(tV,tL(function(n){switch(n){case"left":return":----";case"right":return"----:";case"center":return":---:";default:return"-----"}}),t));return a(n4,"\n",a(tL,function(n){return"| "+n+" |"},p($([a(n4," | ",n)]),p($([a(n4," | ",r)]),a(tL,n4(" | "),e)))))}),a(F,"head",tJ(e$)),tP(a(F,"orientation",tJ(C))),a(F,"body",tJ(tJ(e$)))),eS=c(J,r(function(n,t,r){return p(a(n4,"\n",a(te,e(function(n,e){return a(eu,n,t)?"- [X] "+e:"- [ ] "+e}),n)),r)}),a(F,"body",tJ(e$)),a(D,tG(y),tP(a(F,"done",eo))),eA),ez=function(n){switch(n){case"paragraph":return a(M,tZ,a(F,"body",ex));case"line":return tZ("---");case"comment":return a(M,tZ,c(J,r(function(n,t,e){return"--{{"+n+(1===t.$?"":" "+t.a)+"}}--\n"+e}),a(M,function(n){return n.$?t7("a comment requires start parameter"):tX(n.a)},t5),t6,a(F,"body",ex)));case"gallery":return a(M,tZ,a(D,n4("\n"),a(F,"body",tJ(ef(!0)))));case"formula":return a(M,tZ,a(D,function(n){return"$$ "+n+" $$"},a(F,"body",ec)));case"effect":return a(M,tZ,tW($([a(D,function(n){return"{{"+n.a+"}}\n"+n.b},t9(a(F,"body",eD()))),a(M,function(n){return n.b?n.b.b?a(D,function(n){return"{{"+n.a+"}}\n**********************\n\n"+n.b+"\n\n**********************"},t9(tX(a(n4,"\n\n",n)))):a(D,function(n){return"{{"+n.a+"}}\n"+n.b},t9(tX(n.a))):t7("An effect must have at least one block.")},a(F,"body",tJ(eD())))])));case"quote":return a(M,tZ,eO());case"html":return a(t8,n3("\n\n"),eE());case"ascii":return a(M,tZ,e_);case"chart":return a(M,tZ,eX);case"table":return a(M,tZ,eL);case"itemize":return a(M,tZ,eI());case"enumerate":return a(M,tZ,eM());case"code":return a(M,tZ,u(R,e(function(n,t){return tq(t)?n:n+"\n"+t}),ej,eA));case"project":return a(M,tZ,eq);case"tasks":return a(M,tZ,eS);case"quiz":return a(M,tZ,eB());default:return ek}};function eE(){return a(F,"body",tW($([eR(),a(D,n4("\n\n"),tJ(eR())),ec])))}function eO(){return u(R,e(function(n,t){return a(t1,"> ",1===t.$?n:n+"\n\n-- "+t.a)}),a(F,"body",tW($([eF(),eD()]))),tP(a(F,"by",eD())))}function eB(){return f(W,i(function(n,t,e,r){return p(n,1===t.$?p(e,r):p(t.a,p(e,r)))}),eJ(),eT,eC(),eA)}function eC(){return a(D,tG(""),tP(a(D,function(n){return"\n************************\n\n"+n+"\n\n************************"},a(F,"answer",tW($([eF(),eD()]))))))}function eF(){return a(D,n4("\n\n"),tJ(tW($([C,eR(),ex]))))}function eI(){return a(D,a(tO,tL(a(tO,t0,a(tO,te(e(function(n,t){return n?" "+t:"* "+t})),n4("\n")))),n4("\n\n")),a(F,"body",tJ(tW($([a(D,n4("\n\n"),tJ(eD())),eD()])))))}function eM(){return a(D,a(tO,te(function(n){return a(tO,t0,a(tO,te(e(function(t,e){return t?" "+e:L(n+1)+". "+e})),n4("\n")))}),n4("\n\n")),a(F,"body",tJ(tW($([a(D,n4("\n\n"),tJ(eD())),eD()])))))}function eD(){return tW($([C,eR()]))}function eR(){return a(M,ez,a(F,"type",C))}function eJ(){return a(M,function(n){switch(n){case"input":return a(D,function(n){return"[["+n+"]]\n"},ee);case"selection":return a(D,function(n){return"[["+n+"]]\n"},em);case"single-choice":return u(R,e(function(n,t){return a(n4,"\n",a(te,e(function(n,e){return a(eu,n,t)?"[(X)] "+e:"[( )] "+e}),n))+"\n"}),eg,a(F,"solution",eo));case"multiple-choice":return u(R,e(function(n,t){return a(n4,"\n",a(te,e(function(n,e){return a(eu,n,t)?"[[X]] "+e:"[[ ]] "+e}),n))+"\n"}),eg,a(F,"solution",eo));case"matrix":return u(R,e(function(n,t){return"[ "+a(n4," ",a(tL,function(n){return a(N,")",n)?"[ "+n+" ]":"( "+n+" )"},n))+" ]\n"+a(n4,"\n",a(tL,function(t){var r=t.a,i=t.b,o=t.c;return"[ "+a(n4," ",a(te,e(function(n){return a(eu,n,i)?r?"(X)":"[X]":r?"( )":"[ ]"}),n))+" ] "+o},t))+"\n"}),a(F,"head",tJ(tW($([ek,e$])))),a(F,"body",tJ(tW($([a(F,"single-choice",u(R,e(function(n,t){return h(!0,n,t)}),a(F,"solution",eo),a(F,"body",e$))),a(F,"multiple-choice",u(R,e(function(n,t){return h(!1,n,t)}),a(F,"solution",eo),a(F,"body",e$)))])))));case"gap-text":return a(F,"body",eD());case"generic":return tX("[[!]]\n");default:return t7('Supported quiz types are "input", "selection", "single-choice", "multiple-choice", "matrix", "gap-text", and "generic".')}},a(F,"quizType",C))}var eW=eE();eE=function(){return eW};var eP=eO();eO=function(){return eP};var eH=eB();eB=function(){return eH};var eG=eC();eC=function(){return eG};var eU=eF();eF=function(){return eU};var eQ=eI();eI=function(){return eQ};var eV=eM();eM=function(){return eV};var eK=eD();eD=function(){return eK};var eZ=eR();eR=function(){return eZ};var e0=eJ();eJ=function(){return e0};var e1,e2=a(F,"body",tW($([eK,a(D,n4("\n\n"),tJ(tW($([eK,ex]))))]))),e3=a(M,function(n){return n>0&&7>n?tX(a(et,n,"#")):t7("Indentation must be between 1 and 6")},a(F,"indent",z)),e5=u(R,e(function(n,t){return n+" "+t}),e3,a(F,"title",e$)),e4=c(J,r(function(n,t,e){return n+(e+"\n\n")+t}),e5,e2,tU(!1)),e6=a(D,n4("\n\n\n"),a(F,"sections",tJ(e4))),e9=u(R,e(function(n,t){return p(n,t)}),tU(!0),e6),e7=e(function(n,t){return t.$?nV(n(t.a)):n1(t.a)}),e8=a(tO,H(e9),e7(tf)),rn={$:2,m:y},rt=function(n){var t=a(H,B,n);return t.$?n:a(ne,2,t.a)},re={$:2,m:y},rr=e(function(n,t){return b(function(n,t){var e={};for(var r in n)e[r]=n[r];for(var r in t)e[r]=t[r];return e}(t,{E:rt(n),F:e8(n)}),rn)}),ri=e(function(n,t){return a(nA,nq.test(n)?"data-"+n:n,nT.test(t)?"":t)}),ro=n$("div"),ra=function(n){return n$(nx.test(n)?"p":n)},ru=function(n){return b(n,!0)},rc=e(function(n,t){return a(n_,n,{$:1,a:t})}),rf=a(e(function(n,t){return u(tN,F,t,n)}),$(["target","value"]),C),rs=n$("textarea"),rl=e(function(n,t){return a(nj,n,t)})("value");e1={Demo:{init:nJ({av:function(n){var t=tq(n)?'{\n "meta": {\n "author": "LiaScript",\n "version": "1.3",\n "lang": "de"\n },\n "sections": [\n {\n "meta": {\n "author": "LiaScript",\n "email": "author@web.de"\n },\n "indent": 1,\n "title": "Base",\n "body": "In the simplest case, a section consists of two strings for one for the title and one for the body. The indentation is a required value between 0 and 6 and defines the number of starting hash-tags. For the __title__ and the __body__ elements it is already possible to use *LiaScript-syntax* directly."\n },\n {\n "indent": 2,\n "title": "Blocks",\n "body": [\n "__If you want to have multiple paragraphs:__",\n "- Simply add multiple strings into a list",\n "- All strings will be separated by a single newline ..."\n ]\n },\n {\n "indent": 3,\n "title": "`paragraph` or `p`",\n "body": [\n {\n "paragraph": "A paragraph is either a string,"\n },\n {\n "paragraph": [\n "but it can also",\n {\n "bold": [\n {\n "string": "be a simple list"\n }\n ]\n },\n {\n "superscript": [\n "of multiple ",\n {\n "formula": "inline elements"\n }\n ]\n },\n "."\n ]\n }\n ]\n },\n {\n "title": "`unordered list` or `ul`",\n "indent": 3,\n "body": [\n {\n "unordered list": [\n "is either a list of strings",\n {\n "paragraph": ", or a list of further Blocks an tables.",\n "attributes": {\n "style": "color: red;"\n }\n },\n [\n "But it is also possible",\n {\n "ul": ["put group multiple elements within", "a single list"]\n }\n ]\n ]\n }\n ]\n },\n {\n "title": "`ordered list` or `ol`",\n "indent": 3,\n "body": [\n {\n "ordered list": [\n "behave similar to unordered lists",\n {\n "paragraph": ", the only difference is, that the blocks are identified by their appearance.",\n "attributes": {\n "style": "color: red;"\n }\n },\n [\n "Grouping works exactly the same way,",\n {\n "ul": ["simply put multiple elements", "into a single list"]\n }\n ]\n ]\n }\n ]\n },\n {\n "title": "`effect`",\n "indent": 3,\n "body": [\n "An effect can be an animation step or a playback or both things combined:",\n {\n "effect": {\n "begin": 1,\n "end": 3,\n "body": "Hallo welt"\n }\n },\n "or",\n {\n "horizontal rule": null\n }\n ]\n },\n {\n "title": "`horizontal rule` or `hr`",\n "indent": 3,\n "body": [\n "A horizontal rule is a simple line that separates two blocks:",\n {\n "hr": null\n },\n "or",\n {\n "horizontal rule": null\n }\n ]\n },\n {\n "title": "`blockquote` or `q`",\n "indent": 3,\n "body": [\n {\n "blockquote": "This can also be a simple string..."\n },\n {\n "hr": null\n },\n {\n "blockquote": [\n "__A list of multiple strings__",\n "These are interpreted as separate blocks"\n ]\n },\n {\n "hr": null\n },\n {\n "blockquote": [\n {\n "paragraph": "Or a combination"\n },\n {\n "q": [\n "of various different blocks",\n {\n "ul": ["lists", "blockquotes", "tables", "etc."]\n }\n ]\n }\n ]\n }\n ]\n },\n {\n "title": "`citation` or `cite`",\n "indent": 3,\n "body": [\n {\n "paragraph": "Citations are a special LiaScript case of a blockquote, which will be rendered differently, but behave like normal blockquotes."\n },\n {\n "citation": [\n {\n "p": [\n "If you want your children to be intelligent, read them fairy tales.",\n "If you want them to be more intelligent, read them more fairy tales."\n ]\n }\n ],\n "by": "Albert Einstein"\n }\n ]\n },\n {\n "title": "`comment`",\n "indent": 3,\n "body": [\n {\n "comment": [\n "Comments in LiaScript are these parts that are spoken out loud.",\n "They will be displayed only in `Textbook` mode.",\n "Every comment requires an `id`, to mark the animation step, when it should be spoken out loud.",\n "Additionally you can set the voice, which is optional in contrast to the id"\n ],\n "id": 1,\n "voice": "Ukrainian Female"\n }\n ]\n },\n {\n "title": "`ascii art` or `ascii`",\n "indent": 3,\n "body": [\n {\n "ascii": [\n "+------+ +-----+ +-----+ +-----+",\n "| | | | | | | |",\n "| Foo +--\x3e| Bar +---+ Baz |<--+ Moo |",\n "| | | | | | | |",\n "+------+ +-----+ +--+--+ +-----+",\n " ^ |",\n " | V",\n ".-------------+-----------------------.",\n "| Hello here and there and everywhere |",\n "\'-------------------------------------\'"\n ],\n "title": " Title is optional and will be displayed as an image __caption__"\n }\n ]\n },\n {\n "title": "`chart` or `diagram`",\n "indent": 3,\n "body": [\n {\n "chart": [\n " diagram title ",\n "1.5 | * (* stars) ",\n " | ",\n " y | * * ",\n " - | * * ",\n " a | * * * ",\n " x | * * ",\n " i | * ",\n " s | * ",\n " | * * * ",\n " 0 +------------------------------------------ ",\n " 2.0 x-axis 100 "\n ]\n }\n ]\n },\n {\n "title": "`quiz`",\n "indent": 3,\n "body": "asfda"\n },\n {\n "title": "`text`",\n "indent": 4,\n "body": [\n "What did the fish say, when he hit the wall?",\n {\n "quiz": "text",\n "solution": "dam"\n }\n ]\n },\n {\n "title": "`selection`",\n "indent": 4,\n "body": [\n "The solution is defined by its position in the option list",\n {\n "quiz": "selection",\n "solution": 1,\n "options": [\n "option 0",\n "option 1",\n [\n {\n "bold": "this is Bold and wrong"\n }\n ]\n ]\n }\n ]\n },\n {\n "title": "`single-choice`",\n "indent": 4,\n "body": [\n "What did the fish say, when he hit the wall?",\n {\n "quiz": "single-choice",\n "solution": 1,\n "options": [\n "option 0",\n "option 1",\n [\n {\n "bold": "option 3"\n }\n ]\n ]\n }\n ]\n },\n {\n "title": "`multiple-choice`",\n "indent": 4,\n "body": [\n "What did the fish say, when he hit the wall?",\n {\n "quiz": "multiple-choice",\n "solution": 1,\n "options": [\n "option 0",\n "option 1",\n [\n {\n "bold": "option 3"\n }\n ]\n ]\n }\n ]\n },\n {\n "title": "`gap-text`",\n "indent": 4,\n "body": [\n "What did the fish say, when he hit the wall?",\n {\n "quiz": "gap-text",\n "body": {\n "p": [\n {\n "bold": "Some Inlines"\n },\n " ",\n {\n "input": "text",\n "solution": "damn"\n },\n " some more test ",\n {\n "input": "selection",\n "solution": 1,\n "options": ["option1", "option2", "option3"]\n },\n " some more test "\n ]\n }\n }\n ]\n },\n {\n "title": "Tweaks",\n "indent": 4,\n "body": [\n "The solution is defined by its position in the option list...",\n "... But, as there are multiple options, you can define also multiple solutions too.",\n {\n "quiz": "selection",\n "solution": [0, 2],\n "options": [\n "option 0",\n "option 1",\n [\n {\n "bold": "this is Bold"\n }\n ]\n ],\n "hints": ["hint number one", "the second and last hint"],\n "answer": [\n "These blocks will only be visible...",\n "... if and only if, the quiz is solved",\n "or if the user clicks onto the resolve button."\n ],\n "attributes": {\n "data-trials": 5\n }\n }\n ]\n },\n {\n "title": "`gallery`",\n "indent": 3,\n "body": [\n "A gallery is simply a collection of multimedia links",\n {\n "gallery": [\n {\n "link": "image",\n "url": "https://liascript.github.io/img/LiveEditor.jpg",\n "alt": "LiaScript Live-Editor",\n "title": "More and optional information."\n },\n {\n "link": "audio",\n "url": "https://soundcloud.com/magnetic-magazine/magnetics-elm-podcast-one-more",\n "alt": "Magnetic\'s ELM Podcast: One More Summer Sun"\n },\n {\n "link": "video",\n "url": "https://www.youtube.com/watch?v=q_Usix3nyGA",\n "alt": "Some random video"\n },\n {\n "link": "embed",\n "url": "https://falstad.com/circuit/circuitjs.html"\n }\n ]\n }\n ]\n },\n {\n "title": "`tasks`",\n "indent": 3,\n "body": [\n "Tasks are defined by a task and by a done list:",\n {\n "tasks": ["task 1", "task 2", "task 3"],\n "done": [true, false, true]\n },\n "Additionally it is possible to define a done list with only checked positions:",\n {\n "tasks": ["task 1", "task 2", "task 3"],\n "done": [0, 2]\n }\n ]\n },\n {\n "title": "`table`",\n "indent": 3,\n "body": [\n "Tables are defined by a head and a row, the orientation is optional",\n {\n "table": {\n "head": ["head 1", "head 2", [{ "bold": "head 3" }]],\n "orientation": ["left", "right", "center"],\n "rows": [\n ["1", "2", "3"],\n ["4", "5", "6"],\n ["7", "8", "9"]\n ]\n }\n }\n ]\n }\n ]\n}':n;return b({E:rt(t),F:e8(t)},rn)},aB:function(){return re},aD:rr,aE:function(n){return a(ro,$([a(nX,"display","flex")]),$([a(rs,$([a(rc,"input",a(D,ru,a(D,tA,rf))),rl(n.E),a(nX,"width","50%"),a(nX,"height","98.5vh")]),y),a(ro,$([a(nX,"width","50%"),a(nX,"white-space","pre"),a(nX,"height","98.5vh")]),$([function(){var t=n.F;if(t.$){var e=t.a;return a(ro,$([a(nX,"color","red")]),$([ng(e)]))}var r=t.a;return u(ra,"textarea",$([a(ri,"value",r),a(nX,"width","100%"),a(nX,"height","98.5vh")]),$([ng(r)]))}()]))]))}})(C)(0)}},n.Elm?function n(t,e){for(var r in e)r in t?"init"==r?X(6):n(t[r],e[r]):t[r]=e[r]}(n.Elm,e1):n.Elm=e1}(n);var t={};t=JSON.parse('{"meta":{"author":"LiaScript","version":"1.3","lang":"de"},"sections":[{"meta":{"author":"LiaScript","email":"author@web.de"},"indent":1,"title":"Base","body":"In the simplessssst cadsde, a ssssdsasfdasfdection consists of two strings for one for thes title and odne for the body. The3 indentation is a required value beessssn 0 and sssss6 sasn22222djjjj defiwness the nussmbewwr of startinwg hash-tags. For the __tieeetle__ and asdfthe __body__ elements it issasdfasd already possibjjjjhhlshhhhe to use *LiaScsript-syntax* disrectly."},{"title":"Codee--------------------------------","indent":2,"body":[{"type":"quiz","quizType":"input","solution":"liascripsssssst","hints":["asdfasfd","asdfasfd"],"answer":["asdasdfasdfasfdasdf","asdfasfdasdfafdsafsd"]},{"type":"code","body":["// asdfasdf","// asdfalsdfafsd"],"language":"cpp","title":"tester.cpp","execute":["<script>","@input","<\/script>"],"attr":{"data-type":"none"}}]},{"title":"Tables--------------------------------","indent":2,"body":[{"type":"table","head":["1","2","3"],"body":[["a","b","c"],["a","b",{"type":"italic","body":"italic text","attr":"custom-style"}]],"attr":{"data-type":"none"}}]},{"title":"XXXXXXXXXXXXXXXXXX ordered list","indent":2,"body":[{"type":"tasks","body":["XXXXXXXXX","YYYYYYYYY","dddddddd"],"done":[false,false,true]}]},{"title":"ordered list","indent":2,"body":[{"type":"enumerate","body":["XXXXXXXXX","YYYYYYYYY",{"type":"quote","body":["111111","222222"]},"dddddddd"]}]},{"title":"unordered list","indent":2,"body":[{"type":"itemize","body":["XXXXXXXXX","YYYYYYYYY",{"type":"quote","body":["111111","222222"]},"dddddddd"]}]},{"title":"BlockQuote","indent":2,"body":[{"type":"quote","by":"asdfasfd","body":["XXXXXXXXX","YYYYYYYYY",{"type":"quote","body":["111111","222222"]},"dddddddd"]}]},{"meta":{"author":"LiaScript","email":"author@web.de"},"indent":2,"title":"Paragraph","body":[{"type":"paragraph","body":"A paragraph can always be a simple string, that can already include __Markdown__/~LiaScript~."},{"type":"line"},{"type":"paragraph","body":"It is possible to attach attributes to a block, with any kind of HTML parameter for styling and more...","attr":{"style":"color: red;","class":"css testing","id":"someId"}},{"type":"paragraph","body":["It is possible","ssssssssssssss",{"type":"input","solution":"jjjj","length":22,"attr":{"style":"color: red"}},{"type":"select","solution":1,"body":["a","b","c",{"type":"html","htmlTag":"span","attr":{"style":"color: red"},"body":["asdfasdfas"]}],"attr":{"style":"color: red"}},{"type":"html","htmlTag":"span","attr":{"style":"color: red"},"body":["asdfasdfas"]},{"type":"bold","body":"bold text","attr":{"class":"highlighted"}},{"type":"italic","body":"italic text","attr":"custom-style"},{"type":"formula","body":"E = mc^2","attr":{"display":"block"}},{"type":"symbol","body":"→","attr":{"direction":"right"}},{"type":"string","body":"plain text"},{"type":"strike","body":"struck through text","attr":{"reason":"outdated"}},{"type":"sup","body":"superscript","attr":null},{"type":"underline","body":"underlined text","attr":null},{"type":"code","body":"const x = 42;","attr":{"lang":"javascript"}},{"type":"effect","body":"animated text","attr":null,"start":0,"stop":5,"playback":true,"voice":"alice"},{"type":"footnote","body":"footnote reference","attr":{"id":"fn1"}},{"type":"html","htmlTag":"div","body":"custom HTML content","attr":{"class":"container"}},{"type":"link","linkType":"link","alt":"Link text","url":"https://example.com","title":"Hover title","attr":{"target":"_blank"}},{"type":"script","body":["// comment","console.log(\'Hello\');"],"attr":{"type":"text/javascript"}}]}]}]}'),n.Elm.Demo.init({node:document.getElementById("app"),flags:JSON.stringify(t)}); //# sourceMappingURL=demo.031a96b7.js.map