/*! picturefill - v2.3.1 - 2015-04-09 * http://scottjehl.github.io/picturefill * copyright (c) 2015 https://github.com/scottjehl/picturefill/blob/master/authors.txt; licensed mit */ window.matchmedia||(window.matchmedia=function(){"use strict";var a=window.stylemedia||window.media;if(!a){var b=document.createelement("style"),c=document.getelementsbytagname("script")[0],d=null;b.type="text/css",b.id="matchmediajs-test",c.parentnode.insertbefore(b,c),d="getcomputedstyle"in window&&window.getcomputedstyle(b,null)||b.currentstyle,a={matchmedium:function(a){var c="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return b.stylesheet?b.stylesheet.csstext=c:b.textcontent=c,"1px"===d.width}}}return function(b){return{matches:a.matchmedium(b||"all"),media:b||"all"}}}()),function(a,b,c){"use strict";function d(b){"object"==typeof module&&"object"==typeof module.exports?module.exports=b:"function"==typeof define&&define.amd&&define("picturefill",function(){return b}),"object"==typeof a&&(a.picturefill=b)}function e(a){var b,c,d,e,f,i=a||{};b=i.elements||g.getallelements();for(var j=0,k=b.length;k>j;j++)if(c=b[j],d=c.parentnode,e=void 0,f=void 0,"img"===c.nodename.touppercase()&&(c[g.ns]||(c[g.ns]={}),i.reevaluate||!c[g.ns].evaluated)){if(d&&"picture"===d.nodename.touppercase()){if(g.removevideoshim(d),e=g.getmatch(c,d),e===!1)continue}else e=void 0;(d&&"picture"===d.nodename.touppercase()||!g.sizessupported&&c.srcset&&h.test(c.srcset))&&g.dodgesrcset(c),e?(f=g.processsourceset(e),g.applybestcandidate(f,c)):(f=g.processsourceset(c),(void 0===c.srcset||c[g.ns].srcset)&&g.applybestcandidate(f,c)),c[g.ns].evaluated=!0}}function f(){function c(){cleartimeout(d),d=settimeout(h,60)}g.inittypedetects(),e();var d,f=setinterval(function(){return e(),/^loaded|^i|^c/.test(b.readystate)?void clearinterval(f):void 0},250),h=function(){e({reevaluate:!0})};a.addeventlistener?a.addeventlistener("resize",c,!1):a.attachevent&&a.attachevent("onresize",c)}if(a.htmlpictureelement)return void d(function(){});b.createelement("picture");var g=a.picturefill||{},h=/\s+\+?\d+(e\d+)?w/;g.ns="picturefill",function(){g.srcsetsupported="srcset"in c,g.sizessupported="sizes"in c,g.cursrcsupported="currentsrc"in c}(),g.trim=function(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")},g.makeurl=function(){var a=b.createelement("a");return function(b){return a.href=b,a.href}}(),g.restrictsmixedcontent=function(){return"https:"===a.location.protocol},g.matchesmedia=function(b){return a.matchmedia&&a.matchmedia(b).matches},g.getdpr=function(){return a.devicepixelratio||1},g.getwidthfromlength=function(a){var c;if(!a||a.indexof("%")>-1!=!1||!(parsefloat(a)>0||a.indexof("calc(")>-1))return!1;a=a.replace("vw","%"),g.lengthel||(g.lengthel=b.createelement("div"),g.lengthel.style.csstext="border:0;display:block;font-size:1em;left:0;margin:0;padding:0;position:absolute;visibility:hidden",g.lengthel.classname="helper-from-picturefill-js"),g.lengthel.style.width="0px";try{g.lengthel.style.width=a}catch(d){}return b.body.appendchild(g.lengthel),c=g.lengthel.offsetwidth,0>=c&&(c=!1),b.body.removechild(g.lengthel),c},g.detecttypesupport=function(b,c){var d=new a.image;return d.onerror=function(){g.types[b]=!1,e()},d.onload=function(){g.types[b]=1===d.width,e()},d.src=c,"pending"},g.types=g.types||{},g.inittypedetects=function(){g.types["image/jpeg"]=!0,g.types["image/gif"]=!0,g.types["image/png"]=!0,g.types["image/svg+xml"]=b.implementation.hasfeature("http://www.w3.org/tr/svg11/feature#image","1.1"),g.types["image/webp"]=g.detecttypesupport("image/webp","data:image/webp;base64,uklgrh4aaabxrujqvla4tbeaaaavaaaaaafq//73v/+bioh/aaa=")},g.verifytypesupport=function(a){var b=a.getattribute("type");if(null===b||""===b)return!0;var c=g.types[b];return"string"==typeof c&&"pending"!==c?(g.types[b]=g.detecttypesupport(b,c),"pending"):"function"==typeof c?(c(),"pending"):c},g.parsesize=function(a){var b=/(\([^)]+\))?\s*(.+)/g.exec(a);return{media:b&&b[1],length:b&&b[2]}},g.findwidthfromsourcesize=function(c){for(var d,e=g.trim(c).split(/\s*,\s*/),f=0,h=e.length;h>f;f++){var i=e[f],j=g.parsesize(i),k=j.length,l=j.media;if(k&&(!l||g.matchesmedia(l))&&(d=g.getwidthfromlength(k)))break}return d||math.max(a.innerwidth||0,b.documentelement.clientwidth)},g.parsesrcset=function(a){for(var b=[];""!==a;){a=a.replace(/^\s+/g,"");var c,d=a.search(/\s/g),e=null;if(-1!==d){c=a.slice(0,d);var f=c.slice(-1);if((","===f||""===c)&&(c=c.replace(/,+$/,""),e=""),a=a.slice(d+1),null===e){var g=a.indexof(",");-1!==g?(e=a.slice(0,g),a=a.slice(g+1)):(e=a,a="")}}else c=a,a="";(c||e)&&b.push({url:c,descriptor:e})}return b},g.parsedescriptor=function(a,b){var c,d=b||"100vw",e=a&&a.replace(/(^\s+|\s+$)/g,""),f=g.findwidthfromsourcesize(d);if(e)for(var h=e.split(" "),i=h.length-1;i>=0;i--){var j=h[i],k=j&&j.slice(j.length-1);if("h"!==k&&"w"!==k||g.sizessupported){if("x"===k){var l=j&&parsefloat(j,10);c=l&&!isnan(l)?l:1}}else c=parsefloat(parseint(j,10)/f)}return c||1},g.getcandidatesfromsourceset=function(a,b){for(var c=g.parsesrcset(a),d=[],e=0,f=c.length;f>e;e++){var h=c[e];d.push({url:h.url,resolution:g.parsedescriptor(h.descriptor,b)})}return d},g.dodgesrcset=function(a){a.srcset&&(a[g.ns].srcset=a.srcset,a.srcset="",a.setattribute("data-pfsrcset",a[g.ns].srcset))},g.processsourceset=function(a){var b=a.getattribute("srcset"),c=a.getattribute("sizes"),d=[];return"img"===a.nodename.touppercase()&&a[g.ns]&&a[g.ns].srcset&&(b=a[g.ns].srcset),b&&(d=g.getcandidatesfromsourceset(b,c)),d},g.backfacevisibilityfix=function(a){var b=a.style||{},c="webkitbackfacevisibility"in b,d=b.zoom;c&&(b.zoom=".999",c=a.offsetwidth,b.zoom=d)},g.setintrinsicsize=function(){var c={},d=function(a,b,c){b&&a.setattribute("width",parseint(b/c,10))};return function(e,f){var h;e[g.ns]&&!a.pfstopintrinsicsize&&(void 0===e[g.ns].dims&&(e[g.ns].dims=e.getattribute("width")||e.getattribute("height")),e[g.ns].dims||(f.url in c?d(e,c[f.url],f.resolution):(h=b.createelement("img"),h.onload=function(){if(c[f.url]=h.width,!c[f.url])try{b.body.appendchild(h),c[f.url]=h.width||h.offsetwidth,b.body.removechild(h)}catch(a){}e.src===f.url&&d(e,c[f.url],f.resolution),e=null,h.onload=null,h=null},h.src=f.url)))}}(),g.applybestcandidate=function(a,b){var c,d,e;a.sort(g.ascendingsort),d=a.length,e=a[d-1];for(var f=0;d>f;f++)if(c=a[f],c.resolution>=g.getdpr()){e=c;break}e&&(e.url=g.makeurl(e.url),b.src!==e.url&&(g.restrictsmixedcontent()&&"http:"===e.url.substr(0,"http:".length).tolowercase()?void 0!==window.console&&console.warn("blocked mixed content image "+e.url):(b.src=e.url,g.cursrcsupported||(b.currentsrc=b.src),g.backfacevisibilityfix(b))),g.setintrinsicsize(b,e))},g.ascendingsort=function(a,b){return a.resolution-b.resolution},g.removevideoshim=function(a){var b=a.getelementsbytagname("video");if(b.length){for(var c=b[0],d=c.getelementsbytagname("source");d.length;)a.insertbefore(d[0],c);c.parentnode.removechild(c)}},g.getallelements=function(){for(var a=[],c=b.getelementsbytagname("img"),d=0,e=c.length;e>d;d++){var f=c[d];("picture"===f.parentnode.nodename.touppercase()||null!==f.getattribute("srcset")||f[g.ns]&&null!==f[g.ns].srcset)&&a.push(f)}return a},g.getmatch=function(a,b){for(var c,d=b.childnodes,e=0,f=d.length;f>e;e++){var h=d[e];if(1===h.nodetype){if(h===a)return c;if("source"===h.nodename.touppercase()){null!==h.getattribute("src")&&void 0!==typeof console&&console.warn("the `src` attribute is invalid on `picture` `source` element; instead, use `srcset`.");var i=h.getattribute("media");if(h.getattribute("srcset")&&(!i||g.matchesmedia(i))){var j=g.verifytypesupport(h);if(j===!0){c=h;break}if("pending"===j)return!1}}}}return c},f(),e._=g,d(e)}(window,window.document,new window.image);