Place to store the code and config used for the next-Iterations live event. https://iterations.space/live/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
141 KiB

!function(e,t){function n(){this._listeners={},this._parent=null,this._children=[]}function i(e){var t,n,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",s="";for(t=0;t<e;t++)n=Math.floor(Math.random()*i.length),s+=i.substring(n,n+1);return s}function s(e){var t,n,i,s,a;return t=Math.floor(e/3600),s=e%3600,n=Math.floor(s/60),a=s%60,i=Math.ceil(a),{h:t,m:n,s:i}}function a(){this.recursive_depth=3,this.aliases={},this.vars={version:1};var e=0;this.processInput=function(e){var t,n=e||[],i=this.aliases[n[0].toLowerCase()],s="",a=[];if(!i)return e;i=i.split(" "),t=i.length;for(var o=0;o<t;o++)if(s=i[o],"$"===s[0])if(isNaN(s[1]))void 0===this.vars[s.substr(1)]||a.push(this.vars[s.substr(1)]);else{var r=s.match(/\$(\d+)(\+)?(\d+)?/);if(!r||!n[r[1]])continue;"+"===r[2]&&r[3]?a=a.concat(n.slice(parseInt(r[1],10),parseInt(r[1],10)+parseInt(r[3],10))):"+"===r[2]?a=a.concat(n.slice(parseInt(r[1],10))):a.push(n[parseInt(r[1],10)])}else a.push(s);return a},this.process=function(t){t=t||"";var n=t.split(" "),i=(n[0]||"").toLowerCase();return++e>=this.recursive_depth?(e--,t):(this.aliases[i]&&(n=this.processInput(n),i=(n[0]||"").toLowerCase(),this.aliases[i]&&(n=this.process(n.join(" ")).split(" "))),e--,n.join(" "))}}function o(e,t,n){function i(e,t,n){return n<0?n+=1:n>1&&(n-=1),255*(6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e)}var s,a,o,r,c,l;return t/=100,n/=100,0==t?r=c=l=255*n:(a=n<=.5?n*(t+1):n+t-n*t,s=2*n-a,o=e/360,r=i(s,a,o+1/3),c=i(s,a,o),l=i(s,a,o-1/3)),[r,c,l]}function r(e){e=e.replace(/%C(\d)/g,function(e,t){return String.fromCharCode(3)+t.toString()});var t={B:"",I:"",U:"",O:""};return e=e.replace(/%([BIUO])/g,function(e,n){if(void 0!==t[n.toUpperCase()])return t[n.toUpperCase()]})}function c(e){"use strict";var t,n="",i="",s={bold:!1,italic:!1,underline:!1,colour:!1},a=function(){var e,t="";return s.bold||s.italic||s.underline||s.colour?(t+=s.bold?"font-weight: bold; ":"",t+=s.italic?"font-style: italic; ":"",t+=s.underline?"text-decoration: underline; ":"",s.colour&&(e=s.colour.split(","),t+="color: "+e[0]+(e[1]?"; background-color: "+e[1]+";":"")),'<span class="format_span" style="'+t+'">'):""},o=function(e){return/^\x03(([0-9][0-9]?)(,([0-9][0-9]?))?)/.exec(e)},r=function(e){switch(parseInt(e,10)){case 0:return"#FFFFFF";case 1:return"#000000";case 2:return"#000080";case 3:return"#008000";case 4:return"#FF0000";case 5:return"#800040";case 6:return"#800080";case 7:return"#FF8040";case 8:return"#FFFF00";case 9:return"#80FF00";case 10:return"#008080";case 11:return"#00FFFF";case 12:return"#0000FF";case 13:return"#FF55FF";case 14:return"#808080";case 15:return"#C0C0C0";default:return null}},c=0,l=[];for(c=0;c<e.length;c++)switch(e[c]){case"":(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),s.bold=!s.bold,i=a();break;case"":(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),s.italic=!s.italic,i=a();break;case"":(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),s.underline=!s.underline,i=a();break;case"":(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),t=o(e.substr(c,6)),t?(c+=t[1].length,l[0]=r(t[2]),t[4]&&(l[1]=r(t[4])),s.colour=l.join(",")):s.colour=!1,i=a();break;case"":(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),s.bold=s.italic=s.underline=s.colour=!1;break;default:s.bold||s.italic||s.underline||s.colour?i+=e[c]:n+=e[c]}return(s.bold||s.italic||s.underline||s.colour)&&(n+=i+"</span>"),n}function l(e){return e.replace(/[\[\]\\\^\$\.\|\?\*\+\-\(\)]/g,"\\$&")}function h(e){var t,n=e.split(" "),i=[],s=function(e,t){i.push('<i class="emoticon '+t+'">'+e+"</i>")};for(t=0;t<n.length;t++)switch(n[t]){case":)":s(":)","smile");break;case":(":s(":(","sad");break;case":3":s(":3","lion");break;case";3":s(";3","winky_lion");break;case":s":case":S":s(":s","confused");break;case";(":case";_;":s(";(","cry");break;case";)":s(";)","wink");break;case";D":s(";D","wink_happy");break;case":P":case":p":s(":P","tongue");break;case"xP":s("xP","cringe_tongue");break;case":o":case":O":case":0":s(":o","shocked");break;case":D":s(":D","happy");break;case"^^":c