{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-leo/src/components/widgets/lively-iframe.js"],"names":["Morph","LivelyIFrame","initialize","windowTitle","input","get","onchange","update","getAttribute","setURL","src","value","url","setAttribute","hideMenubar","hidden","showMenubar"],"mappings":";;;;;;AAAOA,W;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,YAAN,SAA2BD,KAA3B,CAAiC;;AAE9C,cAAME,UAAN,GAAmB;AACjB,eAAKC,WAAL,GAAmB,gBAAnB;AACA,cAAIC,QAAQ,KAAKC,GAAL,CAAS,QAAT,CAAZ;AACAD,gBAAME,QAAN,GAAiB,MAAM,KAAKC,MAAL,EAAvB;;AAEA,cAAI,CAAC,KAAKC,YAAL,CAAkB,KAAlB,CAAL,EAA+B;AAC7B,iBAAKC,MAAL,CAAY,sBAAZ;AACD,WAFD,MAEO;AACJ,iBAAKA,MAAL,CAAY,KAAKD,YAAL,CAAkB,KAAlB,CAAZ;AACF;AACF;;AAEDD,iBAAS;AACP,cAAIH,QAAQ,KAAKC,GAAL,CAAS,QAAT,CAAZ;AACA,eAAKA,GAAL,CAAS,QAAT,EAAmBK,GAAnB,GAAyBN,MAAMO,KAA/B;AACD;;AAEDF,eAAOG,GAAP,EAAW;AACT,eAAKC,YAAL,CAAkB,KAAlB,EAAyBD,GAAzB;AACA,eAAKP,GAAL,CAAS,QAAT,EAAmBM,KAAnB,GAA2BC,GAA3B;AACA,eAAKP,GAAL,CAAS,QAAT,EAAmBK,GAAnB,GAAyBE,GAAzB;AACD;;AAEDE,sBAAc;AACZ,eAAKT,GAAL,CAAS,UAAT,EAAqBU,MAArB,GAA8B,IAA9B;AACD;;AAEDC,sBAAc;AACZ,eAAKX,GAAL,CAAS,UAAT,EAAqBU,MAArB,GAA8B,KAA9B;AACD;;AA/B6C;;yBAA3Bd,Y","file":"lively-iframe.js","sourcesContent":["import Morph from 'src/components/widgets/lively-morph.js';\n\nexport default class LivelyIFrame extends Morph {\n  \n  async initialize() {\n    this.windowTitle = \"iFrame Browser\"\n    var input = this.get(\"#input\");\n    input.onchange = () => this.update();\n\n    if (!this.getAttribute(\"src\")) {\n      this.setURL(\"//lively-kernel.org/\")    \n    } else {\n       this.setURL(this.getAttribute(\"src\"))    \n    }\n  }\n  \n  update() {\n    var input = this.get(\"#input\");\n    this.get(\"#frame\").src = input.value;\n  }\n  \n  setURL(url){\n    this.setAttribute(\"src\", url)\n    this.get(\"#input\").value = url\n    this.get(\"#frame\").src = url;\n  }\n  \n  hideMenubar() {\n    this.get(\"#menubar\").hidden = true\n  }\n  \n  showMenubar() {\n    this.get(\"#menubar\").hidden = false\n  }\n\n}\n"]}