-->
`;
const embedded = createRawHtml(rawHtml);
embedded.appendChild(appendScript("https://platform.twitter.com/widgets.js"));
return embedded;
}
function processSingleContentElement(contentElement) {
switch (contentElement.displayType) {
case 'section': return contentElement.elements.map(it => processSingleContentElement(it));
case 'paragraph': return createSimpleTextElement(contentElement.text);
case 'header': return createSimpleTextElement(contentElement.text, 'h' + contentElement.level);
case 'image': return createImage(contentElement);
case 'twitter': return createTwitter(contentElement);
case 'youtube': return createYoutube(contentElement);
default: return createSimpleTextElement(JSON.stringify(contentElement));
}
}
function fillContentIntoElement(createdElement, htmlEl) {
try {
console.log(createdElement, htmlEl);
if (createdElement.length) {
createdElement.forEach(ch => htmlEl.appendChild(ch));
} else {
htmlEl.appendChild(createdElement);
}
} catch (e) {
console.error(e.message);
}
}
function fillContent(contentElementsList, htmlElements) {
const contentElements = Array.from(contentElementsList);
console.log(contentElements);
const lastElementIndex = htmlElements.length - 1;
htmlElements.forEach((htmlEl, index) => {
htmlEl.innerHTML = '';
if(contentElements.length > index) {
if(index === lastElementIndex) {
contentElements.slice(index).forEach(ce => fillContentIntoElement(processSingleContentElement(ce),htmlEl))
} else {
const createdElement = processSingleContentElement(contentElements[index]);
fillContentIntoElement(createdElement, htmlEl);
}
}
});
}
function createSlides(slides) {
const templateWrapper = document.getElementById('slide-template');
const template = templateWrapper.content.querySelector(".slide-template");
return slides.map((it, index) => {
const cloned = template.cloneNode(true);
const contentPlaceholders = cloned.querySelectorAll(".content-placeholder");
fillContent(it.elements, contentPlaceholders)
if (infiniteLayout) {
cloned.querySelectorAll(".adslot").forEach(slot => {
slot.id = slot.id + '_' + index;
});
}
return cloned;
});
}
var slides = [{"elements":[{"text":"#1. Hour Glass LED Traffic Lights.","level":3,"displayType":"header"},{"elements":[{"text":"Here are some simple everyday items that inventors made even better.LED lights display sand in a virtual hourglass.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/500cec4d-e4cd-33c8-96bd-e5ab7dd4e94c.jpeg","caption":"Thanva Tivawong","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/294e53fb-9971-320b-acb7-4bd994ee6b43.jpeg","caption":"Thanva Tivawong","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#2. Rolling Benches.","level":3,"displayType":"header"},{"elements":[{"text":"After the rain falls just crank the handle for a dry place to sit.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/531b4969-1643-3bec-a1e3-64d8fc5b2ccb.jpeg","caption":"yankodesign.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/97a14e23-af57-3146-8204-c171ab985f47.jpeg","caption":"yankodesign.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#3. Twister fork.","level":3,"displayType":"header"},{"elements":[{"text":"The design keeps the pasta from sliding right off.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/d58bb901-55c3-3f26-8de2-fabd1568ac4d.jpeg","caption":"relogik.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#4. Armrest Table.","level":3,"displayType":"header"},{"elements":[{"text":"A great replacement for bulky side tables or trays.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/ac8e2d97-df2a-34b4-940f-a6129d828104.jpeg","caption":"","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#5. CATable.","level":3,"displayType":"header"},{"elements":[{"text":"Your cat can play while you are working.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/920ef77e-449a-3bed-8ddc-2f14414f65f1.jpeg","caption":"lycs-arc.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#6. Universal Wrapping Paper.","level":3,"displayType":"header"},{"elements":[{"text":"You can choose from 20 different occasions.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/9be31eae-f382-38f8-af97-3b26055f53ce.jpeg","caption":"Fabiomilito.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/ac961bfc-cfc5-32ad-b875-6a2fce46cf5a.jpeg","caption":"Fabiomilito.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#7. Cup Holder Umbrella.","level":3,"displayType":"header"},{"elements":[{"text":"Because you only have two hands.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/fddb93bd-ec7d-3ef9-944e-b09e93b5fba4.jpeg","caption":"EK Design","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/c8b48479-4b13-3455-a35c-77539aa803d5.jpeg","caption":"EK Design","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#8. Baby Stroller and Scooter Hybrid.","level":3,"displayType":"header"},{"elements":[{"text":"You can stroll or scoot.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/4f590fa3-4143-355c-b2ca-4f2bae4830d7.jpeg","caption":"pixstudio","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/e6fd8cf8-2417-33a1-b195-4602c5ed239d.jpeg","caption":"pixstudio","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#9. Baby Shower Cap.","level":3,"displayType":"header"},{"elements":[{"text":"Keep shampoo out of the baby’s eyes and it’s cute, too.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/008056a3-ffbf-3e73-9951-7336c4b4c0bb.jpeg","caption":"","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#10. Cat Crib.","level":3,"displayType":"header"},{"elements":[{"text":"A space-saving cat hammock.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/c2f63880-0a30-3a80-bb39-eccbb86981af.jpeg","caption":"catcrib.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#11. Pizza Scissors.","level":3,"displayType":"header"},{"elements":[{"text":"Cut and serve.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/f4fc5b21-4cda-3b4c-a541-d60f1ecc0124.jpeg","caption":"amazon.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/08c4bafa-0825-3cdc-bcb3-411d9f8997a6.jpeg","caption":"amazon","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#12. Rotating Lego Sockets.","level":3,"displayType":"header"},{"elements":[{"text":"Rotating 360° multi-outlet socket which allows each socket on it to rotate.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/eb98087d-c8d3-37cb-8f6d-9e05faa30429.jpeg","caption":"Cheng-Hsiu Du & Chyun-Chau Lin","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/cf149090-6745-3e09-acf1-84bc4f254394.jpeg","caption":"Cheng-Hsiu Du & Chyun-Chau Lin","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/37596f83-ade6-3d2b-a54c-f6bd13c1facb.jpeg","caption":"Cheng-Hsiu Du & Chyun-Chau Lin","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#13. Lock Cup.","level":3,"displayType":"header"},{"elements":[{"text":"Comes with a key that closes the hole so no one else can use it but you.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/a34e51ee-ace6-371e-9a78-f434978c610c.jpeg","caption":"Efrat Gommeh","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#14. Norpro Onion Holder.","level":3,"displayType":"header"},{"elements":[{"text":"Stainless steel tines hold the onion in place while you slice it.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/78ba0985-74e7-374f-a1c3-394bc734df86.jpeg","caption":"Amazon","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#15. Inside Out Umbrella.","level":3,"displayType":"header"},{"elements":[{"text":"Fully inverts to a small bag.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/8b9664c8-e25f-3c12-909c-690d3b42ae4e.jpeg","caption":"Seung Hee Son","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#16. Yolkfish Egg Separator.","level":3,"displayType":"header"},{"elements":[{"text":"A gulping goldfish designed to suck up egg yolks.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/ef7c8ed4-3371-3273-a454-62f046f95ed5.jpeg","caption":"Peleg Design","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#17. Citrus Spritzer.","level":3,"displayType":"header"},{"elements":[{"text":"Sprays and distributes juice evenly.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/186060b2-b924-3c4b-a68f-0722f7edd14f.jpeg","caption":"Amazon","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#18. DIY Lego Key Holder.","level":3,"displayType":"header"},{"elements":[{"text":"Never lose your keys again.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/fcb6984f-3645-3e35-ac00-4ebeb0909d6c.jpeg","caption":"minieco.co.uk","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"","level":3,"displayType":"header"},{"elements":[{"text":"","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/285e05f3-9bb1-3b0d-8441-2e93ab9bfbc6.jpeg","caption":"minieco.co.uk","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#19. Reusable candle.","level":3,"displayType":"header"},{"elements":[{"text":"Your candles will last twice as long.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/700bccb6-c16c-327a-9bf0-e44c620c1696.jpeg","caption":"Benjamin Shine","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#20. Spaghetti Measuring Tool.","level":3,"displayType":"header"},{"elements":[{"text":"Small, adult and family portion.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/af44d247-a6fb-348d-b578-14ea5d839192.jpeg","caption":"Stefán Pétur Sólveigarson","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]},{"elements":[{"text":"#21. Ironing Board Mirror.","level":3,"displayType":"header"},{"elements":[{"text":"Saves space.","level":0,"displayType":"paragraph"}],"displayType":"section"},{"imageUrl":"/static/4b177fee-d10b-3476-b95a-aba614a6ccab.jpeg","caption":"aissalogerot.com","displayType":"image"},{"elements":[{"text":"","level":1,"displayType":"paragraph"}],"displayType":"section"}]}];
var slide_index = parseInt(0);
var slide_json = createSlides(slides);
var initial_slide = slide_index;
var initial_url = location.pathname + location.search;
var base_url = '/inventions';
var next_gallery = '/voice-activated';
var first_load = true;
var has_scrolled = false;
var title = "21 Inventions To Make Your Life Easier. The Last One Is Ingenius.";
var path = base_url
var utm_campaign, utm_subid, utm_source, utm_content, utm_term = 'n/a';
// try {
// var url = new URL(window.location.href);
// utm_campaign = encodeURIComponent(url.searchParams.get("utm_campaign"));
// utm_source = encodeURIComponent(url.searchParams.get("utm_source"));
// utm_content = encodeURIComponent(url.searchParams.get("utm_content"));
// utm_term = encodeURIComponent(url.searchParams.get("utm_term"));
// utm_medium = encodeURIComponent(url.searchParams.get("utm_medium"));
// if (utm_content && utm_campaign){
// var googletag = googletag || {};
// googletag.cmd = googletag.cmd || [];
// googletag.cmd.push(function() {
// googletag.pubads().setTargeting("utm_subid", utm_term);
// googletag.pubads().setTargeting("utm_subid_c", utm_campaign);
// });
// }
// } catch (e) {
// }