{"version":"1.0","provider_name":"cadvilla","provider_url":"https:\/\/www.cadvilla.com\/en\/","author_name":"Ewald1966","author_url":"https:\/\/www.cadvilla.com\/en\/support\/author\/ewald1966\/","title":"Tutorial: Create a gable roof with roof recurrence - cadvilla","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"3GqVDicNXb\"><a href=\"https:\/\/www.cadvilla.com\/en\/support\/gable-roof-with-roof-recurrence\/\">Tutorial: Create a gable roof with roof recurrence<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.cadvilla.com\/en\/support\/gable-roof-with-roof-recurrence\/embed\/#?secret=3GqVDicNXb\" width=\"600\" height=\"338\" title=\"&#8220;Tutorial: Create a gable roof with roof recurrence&#8221; &#8212; cadvilla\" data-secret=\"3GqVDicNXb\" 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.cadvilla.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.cadvilla.com\/wp-content\/uploads\/tutorial-special-gable-roof.webp","thumbnail_width":847,"thumbnail_height":476,"description":"Are you planning a gable roof with a roof recurrence for your building project? With cadvilla, even complex roof shapes can be implemented precisely and easily. In this tutorial, we use two practical examples to show you how to define the basic shape, set the gables correctly, and easily correct any overhangs on the roof..."}