-
Notifications
You must be signed in to change notification settings - Fork 1
/
89034e85.js
1 lines (1 loc) · 2.87 KB
/
89034e85.js
1
System.register(["./be7cca87.js"],(function(e){"use strict";var t,n,r,o,i,s,a,u,d,c,h,l,p;return{setters:[function(e){t=e._,n=e.a,r=e.i,o=e.b,i=e.f,s=e.g,a=e.k,u=e.aZ,d=e.c,c=e.d,h=e.b4,l=e.j,p=e.l}],execute:function(){var k,m,y={url:new URL("./elements/runkit-embed/runkit-embed.js",document.baseURI).href},_=e("RunkitEmbed",function(e){function u(){var e;return d(this,u),(e=c(this,u)).__runkitloaded=!1,e.loading=!1,h.load("runkit","https://embed.runkit.com").then((function(){globalThis.RunKit&&(e.__runkitloaded=!0,e.buildRunKit())})),e.querySelector("template")?e.source=e.querySelector("template").content.textContent:e.source="",e.mode="endpoint",e.nodeVersion="18.x.x",e.__observer=new MutationObserver((function(t){e.querySelector("template")&&!e.loading&&(e.source=e.querySelector("template").content.textContent)})),e.__observer.observe(e,{attributes:!0,childList:!0,subtree:!0,characterData:!1}),e}return t(u,e),n(u,[{key:"updated",value:function(e){i(s(u.prototype),"updated",this)&&i(s(u.prototype),"updated",this).call(this,e),!this._haxstate&&!this.dataHaxActive&&this.__runkitloaded&&(e.has("source")||e.has("nodeVersion")||e.has("mode"))&&this.nodeVersion&&this.mode&&this.source&&this.buildRunKit()}},{key:"buildRunKit",value:function(){var e=this;this.__runkitloaded&&(this.__rkContainer&&this.__rkContainer.remove(),this.loading=!0,globalThis.RunKit.createNotebook({mode:this.mode,nodeVersion:this.nodeVersion,element:this,source:this.source,onLoad:function(t){e.__rkContainer=e.querySelector('[name="'.concat(t.name,'"]')).parentNode,e.loading=!1}}))}},{key:"render",value:function(){return a(k||(k=o(["<slot></slot>"])))}},{key:"haxHooks",value:function(){return{preProcessNodeToContent:"haxpreProcessNodeToContent",editModeChanged:"haxeditModeChanged"}}},{key:"haxeditModeChanged",value:function(e){this._haxstate=e,this._haxstate&&this.querySelector("div")&&this.querySelector("div").remove()}},{key:"haxpreProcessNodeToContent",value:(_=l(p().mark((function e(t){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.__runkitloaded=!1,this.loading=!1,this.__rkContainer&&this.__rkContainer.remove(),this._haxstate&&this.querySelector("div")&&this.querySelector("div").remove(),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e,this)}))),function(e){return _.apply(this,arguments)})}],[{key:"tag",get:function(){return"runkit-embed"}},{key:"styles",get:function(){return[r(m||(m=o(["\n :host {\n display: block;\n min-height: 100px;\n }\n "])))]}},{key:"properties",get:function(){return{nodeVersion:{type:String,attribute:"node-version"},mode:{type:String},loading:{type:Boolean},source:{type:String},dataHaxActive:{type:String,reflect:!0,attribute:"data-hax-active"}}}},{key:"haxProperties",get:function(){return new URL("./lib/".concat(this.tag,".haxProperties.json"),y.url).href}}]);var _}(u));globalThis.customElements.define(_.tag,_)}}}));