function create_fragment_from_html(html) {
var elem = document.createElement('template');
elem.innerHTML = html;
return elem.content;
}
function template(html) {
var node;
return () => {
if (node === undefined) node = create_fragment_from_html(html).firstChild;
return node.cloneNode(true);
}
}
var clone_template = template('<div><button> </button><button> </button></div>');
function inner_html(html) {
return () => {
var target = document.createElement('div');
target.innerHTML = html();
return target.firstChild;
}
}
var clone_html = inner_html(() => '<div><button>foo</button><button>bar</button></div>');