{"version":"1.0","provider_name":"The Art of Puzzles","provider_url":"https:\/\/www.gmpuzzles.com\/blog","author_name":"drsudoku","author_url":"https:\/\/www.gmpuzzles.com\/blog\/author\/drsudoku\/","title":"Yajilin ebook and another update - The Art of Puzzles","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"KxcoHobiyN\"><a href=\"https:\/\/www.gmpuzzles.com\/blog\/2019\/11\/yajilin-ebook-and-another-update\/\">Yajilin ebook and another update<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.gmpuzzles.com\/blog\/2019\/11\/yajilin-ebook-and-another-update\/embed\/#?secret=KxcoHobiyN\" width=\"600\" height=\"338\" title=\"&#8220;Yajilin ebook and another update&#8221; &#8212; The Art of Puzzles\" data-secret=\"KxcoHobiyN\" 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\/\/# sourceURL=https:\/\/www.gmpuzzles.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Dear solvers, We just added a Yajilin ebook from Murat Can Tonta and Prasanna Seshadri to our web store. This is a really great collection of 50 loop puzzles that we shared with subscribers this Spring but had not posted to the store yet. For those looking for more GMPuzzles challenges during our web hiatus, [&hellip;]"}