if ( typeof create_loader_loaded == "undefined" ) { Array.prototype.indexOf || (Array.prototype.indexOf = function(a) { var b = this.length >>> 0, c = Number(arguments[1]) || 0; for ( c = 0 > c ? Math.ceil(c) : Math.floor(c), 0 > c && (c += b); b > c; c++ )if ( c in this && this[c] === a )return c; return -1 }); //This is specifically here to fix a but in IE11 that prevents jquery from working properly on this page var isIE11 = !!(navigator.userAgent.match(/Trident/) && !navigator.userAgent.match(/MSIE/)); if ( isIE11 ) { if ( typeof window.attachEvent == "undefined" || !window.attachEvent ) { window.attachEvent = window.addEventListener; } } var jsload_files = []; if ( typeof createCDNPath == 'undefined' ) { var createCDNPath = 'https://create-cdn.net'; } function jsload(src, callback) { //Set var createCDNPath outside this file to redirect requests to CDN if ( src.indexOf("/_assets/") === 0 ) { src = createCDNPath + src; } //if js file not loaded yet if ( jsload_files.indexOf(src) === -1 ) { if ( typeof callback == "function" ) { // Use script tag element so we can have callbacks var s = document.createElement('script'); var m = document.getElementsByTagName('script')[0]; s.src = src; m.parentNode.insertBefore(s, m); if ( callback ) { s.onload = callback; } } else { document.write(unescape('%3Cscript src="' + src + '"%3E%3C/script%3E')); } jsload_files.push(src); } } //Make sure jquery is included if ( typeof jQuery == "undefined" ) { jsload('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'); jsload('//ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.2.1.min.js'); } jsload('/_assets/js/images/picturefill_lazysizes.min.js'); jsload('https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.4/fetch.min.js'); var create_loader_loaded = true; }