test = `import define1 from "./a7e1fae2e5ed3585@1120.js";
function _codeTest(md){return(
md\`"??"\`
)
}
function _1(md){return(
md\`# Notebooky\`
)}
function _title(Inputs){return(
Inputs.text({ submit: true, label: "Notebook Title" })
)}
function _about(Inputs){return(
Inputs.textarea({ submit: true, label: "Notebook description" })
)}
function _nextIteration(Inputs,$0,code){return(
Inputs.button("Next Iteration", {
reduce: () => {
$0.value = code;
//return code;
}
})
)}
function _6(cellContents,md,cellParser)
{
if (typeof cellContents[0] === "string") return md\`\${cellContents[0]}\`;
return cellParser(cellContents[0]);
}
function _7(cellContents,md,cellParser)
{
if (typeof cellContents[1] === "string") return md\`\${cellContents[1]}\`;
return cellParser(cellContents[1]);
}
function _8(cellContents,md,cellParser)
{
if (typeof cellContents[2] === "string") return md\`\${cellContents[2]}\`;
return cellParser(cellContents[2]);
}
function _9(cellContents,md,cellParser)
{
if (typeof cellContents[3] === "string") return md\`\${cellContents[3]}\`;
return cellParser(cellContents[3].cellObj);
}
function _10(cellContents,md,cellParser)
{
if (typeof cellContents[4] === "string") return md\`\${cellContents[4]}\`;
return cellParser(cellContents[4].cellObj);
}
function _11(cellContents,md,cellParser)
{
if (typeof cellContents[5] === "string") return md\`\${cellContents[5]}\`;
return cellParser(cellContents[5].cellObj);
}
function _12(cellContents,md,cellParser)
{
if (typeof cellContents[6] === "string") return md\`\${cellContents[6]}\`;
return cellParser(cellContents[6].cellObj);
}
function _13(cellContents,md,cellParser)
{
if (typeof cellContents[7] === "string") return md\`\${cellContents[7]}\`;
return cellParser(cellContents[7].cellObj);
}
function _14(cellContents,md,cellParser)
{
if (typeof cellContents[8] === "string") return md`${cellContents[8]}`;
return cellParser(cellContents[8].cellObj);
}
function _15(cellContents,md,cellParser)
{
if (typeof cellContents[9] === "string") return md`${cellContents[9]}`;
return cellParser(cellContents[9].cellObj);
}
function _16(cellContents,md,cellParser)
{
if (typeof cellContents[10] === "string") return md`${cellContents[10]}`;
return cellParser(cellContents[10].cellObj);
}
function _17(cellContents,md,cellParser)
{
if (typeof cellContents[11] === "string") return md`${cellContents[11]}`;
return cellParser(cellContents[11].cellObj);}
function _18(cellContents,md,cellParser)
{
if (typeof cellContents[12] === "string") return md`${cellContents[12]}`;
return cellParser(cellContents[12].cellObj);}
function _19(cellContents,md,cellParser)
{
if (typeof cellContents[13] === "string") return md`${cellContents[13]}`;
return cellParser(cellContents[13].cellObj);}
function _20(cellContents,md,cellParser)
{
if (typeof cellContents[14] === "string") return md`${cellContents[14]}`;
return cellParser(cellContents[14].cellObj);
}
function _21(cellContents,md,cellParser)
{
if (typeof cellContents[15] === "string") return md`${cellContents[15]}`;
return cellParser(cellContents[15].cellObj);}
function _22(cellContents,md,cellParser)
{
if (typeof cellContents[16] === "string") return md`${cellContents[16]}\`;
return cellParser(cellContents[16].cellObj);
}
function _23(cellContents,md,cellParser)
{
if (typeof cellContents[17] === "string") return md\`\${cellContents[17]}\`;
return cellParser(cellContents[17].cellObj);
}
function _cellFinals(html,cellContents,copyButton){return(
html\`Cell Contents Copy Buttons
\${cellContents.map((i, idx) =>
copyButton(
idx,
\`{
if (typeof cellContents[\${idx}] === "string") return md\`\${cellContents[\${idx}]}\`;
return cellParser(cellContents[\${idx}].cellObj);}`
)
)}`
)}
function _25(copyButton,code){return(
copyButton("Copy all code", code)
)}
function _code(cellGen){return(
cellGen.choices[0].text
)}
function _results(prompt){return(
prompt
)}
function _nextResult(codex,nextIteration){return(
() => codex(nextIteration)
)}
function _prompt(title,about){return(
\`const m0 = {
id: "\${btoa(title)}",
variables: [
{
inputs: ["md"],
value: (function(md){return(
md\`# \${title}\`
)})
},
{
inputs: ["md"],
value: (function(md){return(
md\`## About
\${about}
\`
)})
},
{\`
)}
function _cellGen(codex,results){return(
codex(results)
)}
function _cellSplit(code){return(
code
.split("variables: ")[1]
.split(
`},
{`
)
.map((i) => {
let cellCode = i.split("\n ");
return cellCode.slice(1);
return cellCode.slice(1).map((j) => {
const cellData = j.split("\n");
if (cellData[0] === 'inputs: ["md"],') return cellData[1];
return cellData;
});
//return cellCode;
})
)}
function _cellContents(cellSplit){return(
cellSplit.flatMap((i) => {
if (i[0] === 'inputs: ["md"],') return i[1].split("\`")[1];
let cellObj = {};
return {
arr: i.map((j) => {
const entry = j.split(": ");
cellObj[entry[0]] = entry[1];
return cellObj;
}),
cellObj
};
})
)}
function _cellParser(md){return(
(obj) => {
return md\`name: \${obj.name.replaceAll('"', "").replace(",", "")}
inputs: \${obj?.inputs?.replace("],", "]").replaceAll(",", ",\n\n")}
code:
\`\`\`js
\${obj.value.split("\n").slice(2).join("\n")}
\`\`\`
\`;
}
)}
function _34(cellContents){return(
cellContents[3].cellObj.name.replaceAll('"', "").replace(",", "")
)}
function _35(cellContents){return(
JSON.parse(cellContents[3].cellObj.inputs.replace("],", "]"))
)}
function _36(cellContents){return(
cellContents[3].cellObj.value.split("\n").slice(2).join("\n")
)}
function _wholeCells(cellSplit){return(
cellSplit.slice(0, cellSplit.length - 1).join(`},
{\`) + "}]}"
)}
function _38(wholeCells){return(
wholeCells.replace("const m0 = ", "")
)}
function _39(cells){return(
cells[1][1].split(")})")[0]
)}
function _cells(code){return(
code.split("value:").map((i) => i.split("return(\n"))
)}
function _41(md,cells){return(
md\`\${cells[1][1].split("\`")[1]}`
)}
function _42(md,cells){return(
md\`\${cells[2][1].split("\`")[1]}\`
)}
function _43(md,cells){return(
md\`\${cells[3][1].split("\`")[2]}\`
)}
function _44(md,cells){return(
md\`\${cells[4][1].split("\`")[1] ?? "\`\`\`js\n" + cells[4].join("") + "\n\`\`\`"}\`
)
}
export default function define(runtime, observer) {
const main = runtime.module();
main.variable(observer()).define( ["md"], _codeTest);
main.variable(observer()).define(["md"], _1);
main.variable(observer("viewof title")).define("viewof title", ["Inputs"], _title);
main.variable(observer("title")).define("title", ["Generators", "viewof title"], (G, _) => G.input(_));
main.variable(observer("viewof about")).define("viewof about", ["Inputs"], _about);
main.variable(observer("about")).define("about", ["Generators", "viewof about"], (G, _) => G.input(_));
main.variable(observer("viewof nextIteration")).define("viewof nextIteration", ["Inputs","mutable results","code"], _nextIteration);
main.variable(observer("nextIteration")).define("nextIteration", ["Generators", "viewof nextIteration"], (G, _) => G.input(_));
main.variable(observer()).define(["cellContents","md","cellParser"], _6);
main.variable(observer()).define(["cellContents","md","cellParser"], _7);
main.variable(observer()).define(["cellContents","md","cellParser"], _8);
main.variable(observer()).define(["cellContents","md","cellParser"], _9);
main.variable(observer()).define(["cellContents","md","cellParser"], _10);
main.variable(observer()).define(["cellContents","md","cellParser"], _11);
main.variable(observer()).define(["cellContents","md","cellParser"], _12);
main.variable(observer()).define(["cellContents","md","cellParser"], _13);
main.variable(observer()).define(["cellContents","md","cellParser"], _14);
main.variable(observer()).define(["cellContents","md","cellParser"], _15);
main.variable(observer()).define(["cellContents","md","cellParser"], _16);
main.variable(observer()).define(["cellContents","md","cellParser"], _17);
main.variable(observer()).define(["cellContents","md","cellParser"], _18);
main.variable(observer()).define(["cellContents","md","cellParser"], _19);
main.variable(observer()).define(["cellContents","md","cellParser"], _20);
main.variable(observer()).define(["cellContents","md","cellParser"], _21);
main.variable(observer()).define(["cellContents","md","cellParser"], _22);
main.variable(observer()).define(["cellContents","md","cellParser"], _23);
main.variable(observer("cellFinals")).define("cellFinals", ["html","cellContents","copyButton"], _cellFinals);
main.variable(observer()).define(["copyButton","code"], _25);
main.variable(observer("code")).define("code", ["cellGen"], _code);
main.define("initial results", ["prompt"], _results);
main.variable(observer("mutable results")).define("mutable results", ["Mutable", "initial results"], (M, _) => new M(_));
main.variable(observer("results")).define("results", ["mutable results"], _ => _.generator);
main.variable(observer("nextResult")).define("nextResult", ["codex","nextIteration"], _nextResult);
main.variable(observer("prompt")).define("prompt", ["title","about"], _prompt);
main.variable(observer("cellGen")).define("cellGen", ["codex","results"], _cellGen);
main.variable(observer("cellSplit")).define("cellSplit", ["code"], _cellSplit);
main.variable(observer("cellContents")).define("cellContents", ["cellSplit"], _cellContents);
main.variable(observer("cellParser")).define("cellParser", ["md"], _cellParser);
main.variable(observer()).define(["cellContents"], _34);
main.variable(observer()).define(["cellContents"], _35);
main.variable(observer()).define(["cellContents"], _36);
main.variable(observer("wholeCells")).define("wholeCells", ["cellSplit"], _wholeCells);
main.variable(observer()).define(["wholeCells"], _38);
main.variable(observer()).define(["cells"], _39);
main.variable(observer("cells")).define("cells", ["code"], _cells);
main.variable(observer()).define(["md","cells"], _41);
main.variable(observer()).define(["md","cells"], _42);
main.variable(observer()).define(["md","cells"], _43);
main.variable(observer()).define(["md","cells"], _44);
const child1 = runtime.module(define1);
main.import("codex", child1);
const child2 = runtime.module(define1);
main.import("copyButton", child2);
return main;
}
`