{"version":"1.0","provider_name":"The Construction Specifier","provider_url":"https:\/\/www.constructionspecifier.com","title":"Artistry meets practicality on a wet slab of concrete - The Construction Specifier","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"cnHijCvTTz\"><a href=\"https:\/\/www.constructionspecifier.com\/artistry-meets-practicality-wet-slab-concrete\/\">Artistry meets practicality on a wet slab of concrete<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.constructionspecifier.com\/artistry-meets-practicality-wet-slab-concrete\/embed\/#?secret=cnHijCvTTz\" width=\"600\" height=\"338\" title=\"&#8220;Artistry meets practicality on a wet slab of concrete&#8221; &#8212; The Construction Specifier\" data-secret=\"cnHijCvTTz\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.constructionspecifier.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.constructionspecifier.com\/wp-content\/uploads\/2018\/03\/iStock-5470255101.jpg","thumbnail_width":800,"thumbnail_height":533,"description":"Creating an enduring structure requires careful planning for physical and aesthetic integrity. While this symbiosis of artistry and structural stability is not assured until the project is fully complete, getting there requires laying the right groundwork."}