{"version":"1.0","provider_name":"Magic Rules Tips","provider_url":"https:\/\/blogs.magicjudges.org\/rulestips","title":"Attacking and blocking restrictions. - Magic Rules Tips","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"v4gumhK3LU\"><a href=\"https:\/\/blogs.magicjudges.org\/rulestips\/2011\/08\/attacking-and-blocking-restrictions\/\">Attacking and blocking restrictions.<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/blogs.magicjudges.org\/rulestips\/2011\/08\/attacking-and-blocking-restrictions\/embed\/#?secret=v4gumhK3LU\" width=\"600\" height=\"338\" title=\"&#8220;Attacking and blocking restrictions.&#8221; &#8212; Magic Rules Tips\" data-secret=\"v4gumhK3LU\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\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\/* ]]> *\/\n<\/script>\n","description":"This week for the rules tips we will be looking at attacking and blocking requirements and restrictions, how they work and how they interact. Today, we are going to focus on attacking and blocking restrictions. Yesterday&#8217;s tip focused on requirements and how to identify them. They sometimes use the word &#8216;must&#8217; or a phrase instructing [&hellip;]"}