diff --git a/project/amplification.html b/project/amplification.html index 4b5ff0d..ead5c51 100644 --- a/project/amplification.html +++ b/project/amplification.html @@ -24,7 +24,7 @@

How can we engage politically with the exclusion of specific (female) voices from the public sphere through our own voice? Here I document my attempts to create a safe common space of discussing that topic in Leeszaal, that I consider a diverse public space, where we can explore our public voices, and trying out vocal exercises.I am doing that together with Christina Karagianni, who is also from Greece and with whom I share similar experiences of silencing. We combine our practices -her practice lies on choreography and mine on social interaction and sound- and try vocal exercises and reading in moments of Leeszaal.

- extract extract + extracts

Utterance @@ -36,16 +36,44 @@ -
- + - + + +



+ + + + + + + + + + + + +
+ +
+ + + + + +
+ + + + + +



@@ -60,7 +88,7 @@


- + diff --git a/project/extracts.html b/project/extracts.html new file mode 100644 index 0000000..fed4f55 --- /dev/null +++ b/project/extracts.html @@ -0,0 +1,39 @@ + + + + +

+

Extracts

+
+

Nakedness

+

+ Utterance +

+
+
+ + + + + + + + + \ No newline at end of file diff --git a/project/images/meeting-20190328-leeszaal-3.JPG.jpg b/project/images/meeting-20190328-leeszaal-3.JPG.jpg index 12eb6f9..f6ef177 100644 Binary files a/project/images/meeting-20190328-leeszaal-3.JPG.jpg and b/project/images/meeting-20190328-leeszaal-3.JPG.jpg differ diff --git a/project/images/meeting-20190328-leeszaal-4.jpg b/project/images/meeting-20190328-leeszaal-4.jpg index afdcaca..7cfac51 100644 Binary files a/project/images/meeting-20190328-leeszaal-4.jpg and b/project/images/meeting-20190328-leeszaal-4.jpg differ diff --git a/project/images/vowels-20190328-leeszaal.JPG b/project/images/vowels-20190328-leeszaal.JPG deleted file mode 100644 index 81a38f0..0000000 Binary files a/project/images/vowels-20190328-leeszaal.JPG and /dev/null differ diff --git a/project/images/vowels-20190328-leeszaal.jpg b/project/images/vowels-20190328-leeszaal.jpg new file mode 100644 index 0000000..c97c5b8 Binary files /dev/null and b/project/images/vowels-20190328-leeszaal.jpg differ diff --git a/project/images/vowels-20190329-finearts.JPG b/project/images/vowels-20190329-finearts.JPG deleted file mode 100644 index 40958c7..0000000 Binary files a/project/images/vowels-20190329-finearts.JPG and /dev/null differ diff --git a/project/images/vowels-20190329-finearts.jpg b/project/images/vowels-20190329-finearts.jpg new file mode 100644 index 0000000..fee68ac Binary files /dev/null and b/project/images/vowels-20190329-finearts.jpg differ diff --git a/project/overlapping-interface.html b/project/overlapping-interface.html index 4ac7532..17cf0c5 100644 --- a/project/overlapping-interface.html +++ b/project/overlapping-interface.html @@ -1,14 +1,28 @@

Feedback composition

+

+ Utterance +

{{children}}
',revokeBtn:'
Cookie Policy
',compliance:{info:'
{{dismiss}}
',"opt-in":'
{{dismiss}}{{allow}}
',"opt-out":'
{{deny}}{{dismiss}}
'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block","static":!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return n.prototype.initialise=function(e){this.options&&this.destroy(),t.deepExtend(this.options={},g),t.isPlainObject(e)&&t.deepExtend(this.options,e),r.call(this)&&(this.options.enabled=!1),m(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),m(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var i=this.options.window.replace("{{classes}}",c.call(this).join(" ")).replace("{{children}}",l.call(this)),n=this.options.overrideHTML;if("string"==typeof n&&n.length&&(i=n),this.options["static"]){var o=u.call(this,'
'+i+"
");o.style.display="",this.element=o.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")}else this.element=u.call(this,i);b.call(this),y.call(this),this.options.autoOpen&&this.autoOpen()},n.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,f(this.options.palette),this.options=null},n.prototype.open=function(t){if(this.element)return this.isOpen()||(e.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},n.prototype.close=function(t){if(this.element)return this.isOpen()&&(e.hasTransition?this.fadeOut():this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},n.prototype.fadeIn=function(){var i=this.element;if(e.hasTransition&&i&&(this.afterTransition&&s.call(this,i),t.hasClass(i,"cc-invisible"))){if(i.style.display="",this.options["static"]){var n=this.element.clientHeight;this.element.parentNode.style.maxHeight=n+"px"}var r=20;this.openingTimeout=setTimeout(o.bind(this,i),r)}},n.prototype.fadeOut=function(){var i=this.element;e.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),o.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options["static"]&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=s.bind(this,i),i.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")))},n.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,"cc-invisible"))},n.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none")},n.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen()},n.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus())>=0},n.prototype.hasConsented=function(t){var i=this.getStatus();return i==e.status.allow||i==e.status.dismiss},n.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled&&this.open()},n.prototype.setStatus=function(i){var n=this.options.cookie,o=t.getCookie(n.name),s=Object.keys(e.status).indexOf(o)>=0;Object.keys(e.status).indexOf(i)>=0?(t.setCookie(n.name,i,n.expiryDays,n.domain,n.path),this.options.onStatusChange.call(this,i,s)):this.clearStatus()},n.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},n.prototype.clearStatus=function(){var e=this.options.cookie;t.setCookie(e.name,"",-1,e.domain,e.path)},n}(),e.Location=function(){function e(e){t.deepExtend(this.options={},s),t.isPlainObject(e)&&t.deepExtend(this.options,e),this.currentServiceIndex=-1}function i(e,t,i){var n,o=document.createElement("script");o.type="text/"+(e.type||"javascript"),o.src=e.src||e,o.async=!1,o.onreadystatechange=o.onload=function(){var e=o.readyState;clearTimeout(n),t.done||e&&!/loaded|complete/.test(e)||(t.done=!0,t(),o.onreadystatechange=o.onload=null)},document.body.appendChild(o),n=setTimeout(function(){t.done=!0,t(),o.onreadystatechange=o.onload=null},i)}function n(e,t,i,n,o){var s=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0");if(s.open(n?"POST":"GET",e,1),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(o))for(var r=0,a=o.length;r3&&t(s)}),s.send(n)}function o(e){return new Error("Error ["+(e.code||"UNKNOWN")+"]: "+e.error)}var s={timeout:5e3,services:["freegeoip","ipinfo","maxmind"],serviceDefinitions:{freegeoip:function(){return{url:"//freegeoip.net/json/?callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country_code}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},ipinfodb:function(e){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return"ERROR"==i.statusCode?o({error:i.statusMessage}):{code:i.countryCode}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(e){return window.geoip2?void geoip2.country(function(t){try{e({code:t.country.iso_code})}catch(i){e(o(i))}},function(t){e(o(t))}):void e(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"))}}}}};return e.prototype.getNextService=function(){var e;do e=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0}},e.prototype.applyLaw=function(e,t){var i=this.get(t);return i.hasLaw||(e.enabled=!1),this.options.regionalLaw&&(i.revokable&&(e.revokable=!0),i.explicitAction&&(e.dismissOnScroll=!1,e.dismissOnTimeout=!1)),e},e}(),e.initialise=function(t,i,n){var o=new e.Law(t.law);i||(i=function(){}),n||(n=function(){}),e.getCountryCode(t,function(n){delete t.law,delete t.location,n.code&&(t=o.applyLaw(t,n.code)),i(new e.Popup(t))},function(i){delete t.law,delete t.location,n(i,new e.Popup(t))})},e.getCountryCode=function(t,i,n){if(t.law&&t.law.countryCode)return void i({code:t.law.countryCode});if(t.location){var o=new e.Location(t.location);return void o.locate(function(e){i(e||{})},n)}i({})},e.utils=t,e.hasInitialised=!0,window.cookieconsent=e}}(window.cookieconsent||{});; -/*global Drupal, jQuery, Mustache, window, console, AndroidInterface, jplayer_swfPath, ga */ - -window.addEventListener("load", function() { - window.cookieconsent.initialise({ - "palette": { - "popup": { - "background": "#ffffff", - "text": "#191919" - }, - "button": { - "background": "#ffffff", - "text": "#191919" - } - }, - "theme": "edgeless", - "content": { - "message": "We use cookies and other tracking technologies to enhance your browsing experience. If you continue to use our site, you agree to the use of such cookies. For more info, see our privacy policy.", - "dismiss": '', - "link": false, - "href": "https://www.thisamericanlife.org/page/privacy-policy" - } - }); -}); - -var isMobile = { - Android: function() { - if (navigator.userAgent.match(/Android/i)) { - if (typeof AndroidInterface !== 'undefined') { - return true; - } - } - return false; - }, - iOS: function() { - if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { - if (typeof window.webkit !== 'undefined' && typeof window.webkit.messageHandlers !== 'undefined') { - return true; - } - } - return false; - } -}; - -// Andoird -if (isMobile.Android()) { - window.addEventListener('talShortcut', function(e) { - AndroidInterface.talShortcut(JSON.stringify(e.detail)); - }); - - window.addEventListener('talPlay', function(e) { - AndroidInterface.talPlay(JSON.stringify(e.detail)); - }); - - window.addEventListener('talGoto', function(e) { - AndroidInterface.talGoto(JSON.stringify(e.detail)); - }); -} - -// iOS -if (isMobile.iOS()) { - window.addEventListener('talShortcut', function(e) { - window.webkit.messageHandlers.talShortcut.postMessage(JSON.stringify(e.detail)); - }); - - window.addEventListener('talPlay', function(e) { - window.webkit.messageHandlers.talPlay.postMessage(JSON.stringify(e.detail)); - }); - - window.addEventListener('talGoto', function(e) { - window.webkit.messageHandlers.talGoto.postMessage(JSON.stringify(e.detail)); - }); -} - -(function($) { - - $.fn.matchHeight._maintainScroll = true; - - $(document).ready(function() { - $('body').addClass('loaded'); - }); - - Drupal.behaviors.thislife = { - attach: function() { - - - } - }; - - Drupal.behaviors.thislifePlayer = { - attach: function() { - - - var $body = $('body'), - $header = $('#site-header'), - $burger = $('#burger'), - $nav = $('#main-menu'), - $saved_archive = $('#saved-archive'), - open_menu = false, - isMobile = function() { - try { - document.createEvent("TouchEvent"); - return true; - } catch (e) { - return false; - } - }; - - $nav.on('click', function(e) { - e.stopPropagation(); - }); - - $burger.on('click', function(e) { - e.preventDefault(); - e.stopPropagation(); - if (open_menu) { - open_menu = false; - $body.removeClass('open-menu'); - } else { - open_menu = true; - $body.addClass('open-menu'); - } - }); - - if (isMobile()) { - $body.swipe({ - swipeRight: function() { - if (open_menu) { - open_menu = false; - $body.removeClass('open-menu'); - } - }, - threshold: 20 - }); - } - - $header.on('click', '.scrim', function(e) { - if (open_menu) { - open_menu = false; - $body.removeClass('open-menu'); - e.preventDefault(); - e.stopPropagation(); - } - }); - - var $eyebrow = $('#eyebrow'); - if ($eyebrow.length) { - if (typeof Cookies.get('serial_s3_eyebrow') === 'undefined') { - $body.addClass('open-eyebrow'); - } - $eyebrow.on('click', 'a.close', function(e) { - e.preventDefault(); - $body.removeClass('open-eyebrow'); - Cookies.set('serial_s3_eyebrow', true, { - expires: 7 - }); - }); - } - - var - $main = $('#main'), - $sidebar = $('#sidebar'), - $top = $('#top'), - $jp = $("#jplayer"), - $player = $("#player"), - $progress = $player.find('.jp-progress'), - $info = $player.find('#player-info'), - $share_modal = $('#share-modal'), - $player_share_modal = $('#player-share-modal'), - last_position = 0, - playing = false, - ready = false, - current_episode = false, - current_act = 0, - last_path = window.location.pathname + window.location.search, - $window = $(window), - scrollTop = 0, - windowHeight = 0, - scrolled = false, - viewSize = function() { - var width = $window.width(), - newview = (width >= 1024 ? 'desktop' : (width >= 768 ? 'tablet' : 'mobile')); - return newview; - }, - view = viewSize(), - updatePage = function() { - scrollTop = $window.scrollTop(); - animateElements(); - window.requestAnimationFrame(updatePage); - }, - animateElements = function() { - if (!scrolled && scrollTop > 0) { - scrolled = true; - $body.addClass('scrolled'); - } else if (scrolled && scrollTop <= 0) { - scrolled = false; - $body.removeClass('scrolled'); - } - }, - playAct = function(act) { - var data = current_episode, - current_timestamp = 0; - $('a.play-act').removeClass('playing'); - - $info.find('.title').html('').hide(); - if (typeof act !== 'undefined') { - current_act = act; - } else { - current_act = 0; - } - if (typeof current_episode.acts !== 'undefined') { - $.each(current_episode.acts, function(i, act) { - if (act.number === current_act) { - current_timestamp = act.timestamp; - $info.find('.title').html(act.name).css('display', 'inline-block'); - } - }); - } - $jp.jPlayer('play', current_timestamp); - $('a.play-' + current_episode.episode + '-' + current_act).addClass('playing'); - }, - playEpisode = function(act) { - var data = current_episode, - current_timestamp = 0; - $('a.play-act').removeClass('playing'); - $info.find('.episode').html(data.title); - $info.find('.image').html($('').attr('src', data.thumbnail)); - $info.find('.title').html('').hide(); - $progress.find('.jump').remove(); - if (typeof act !== 'undefined') { - current_act = act; - } else { - current_act = 0; - } - if (typeof current_episode.acts !== 'undefined') { - $.each(current_episode.acts, function(i, act) { - if (act.number === current_act) { - current_timestamp = act.timestamp; - $info.find('.title').html(act.name).css('display', 'inline-block'); - } - }); - } - $jp.jPlayer("setMedia", { - mp3: data.audio - }).jPlayer('play', current_timestamp); - $('a.play-' + current_episode.episode + '-' + current_act).addClass('playing'); - }, - initArchive = function() { - var $form = $('#tal-episode-browse-form'); - if ($form.length) { - var $top = $('#top'), - $body = $('body'), - $modals = $form.find('.modal'), - $options = $form.find('#browse-options'), - $selects = $form.find('.form-wrapper-select'), - $type_sort = $('#type-sort'), - $filter_wrapper = $form.find('.filters'), - dirty = false, - active = true; - $top.removeClass('disabled'); - - $type_sort.on('click', function(e) { - if (view !== 'desktop') { - if (!$type_sort.hasClass('open')) { - e.preventDefault(); - e.stopPropagation(); - $type_sort.addClass('open'); - } - } - }); - - $body.on('click', function(e) { - if ($type_sort.hasClass('open')) { - $type_sort.removeClass('open'); - e.preventDefault(); - } - }); - - $form.find('a.options').on('click', function(e) { - e.preventDefault(); - $top.addClass('open-filters'); - }); - - $options.on('click', 'a.close', function(e) { - e.preventDefault(); - $top.removeClass('open-filters'); - }); - - $options.on('click', 'a.modal', function(e) { - e.preventDefault(); - var target = $(this).attr('href'), - $target = $(target); - $top.addClass('open-modals'); - $target.show(); - }); - - $options.find('a.modal').each(function() { - var $option = $(this), - element = $(this).data('element'), - $element = $form.find('.' + element).find('select'); - $option.on('click', function(e) { - if ($option.hasClass('selected')) { - e.preventDefault(); - e.stopPropagation(); - $option.removeClass('selected').find('.selection .value').text(''); - $element.val(0); - if (!dirty) { - dirty = true; - $form.addClass('dirty'); - $form.submit(); - } - $top.removeClass('open-filters open-modals'); - - } - }); - }); - - $modals.each(function() { - var $modal = $(this), - id = $modal.attr('id'), - $option = $options.find('.' + id), - $select_wrapper = $selects.filter('.' + id), - $alpha_nav = $modal.find('.alpha-nav'), - $alpha = $modal.find('.alpha'); - $modal.on('click', 'header a', function(e) { - e.preventDefault(); - $modal.hide(); - $top.removeClass('open-modals'); - }); - $alpha_nav.on('click', 'a', function(e) { - var href = $(this).attr('href'), - $anchor = $(href); - e.preventDefault(); - e.stopPropagation(); - $modal.find('.inner > .item-list').animate({ - scrollTop: $anchor.position().top - }, 250); - }); - $modal.on('click', '.inner a', function(e) { - e.preventDefault(); - var value = $(this).data('value'), - key = $(this).data('key'), - element = $(this).data('element'), - $element = $form.find('.' + element), - $select = $element.find('select'); - $select.val(key); - $option.addClass('selected').find('.selection .value').text(value); - $select_wrapper.addClass('selected').find('.selection .value').text(value); - dirty = true; - $form.addClass('dirty'); - if (view === 'desktop') { - $form.submit(); - } else { - $modal.hide(); - $top.removeClass('open-modals'); - } - }); - }); - - $selects.each(function() { - var $select = $(this); - $select.on('click', 'label', function(e) { - e.preventDefault(); - if ($select.hasClass('selected')) { - e.stopPropagation(); - $select.find('select').val(0); - $form.submit(); - } else { - var target = $select.data('target'), - $target = $('#' + target); - $top.addClass('open-modals'); - $target.show(); - } - }); - }); - - $form.on('submit', function(e) { - e.preventDefault(); - if (active) { - active = false; - $top.removeClass('open-filters open-modals').addClass('disabled'); - $modals.hide(); - $.ajax({ - url: $(this).attr('action'), - type: $(this).attr('method'), - dataType: 'json', - data: $(this).serialize(), - success: function(data) { - $top.removeClass('open-modals'); - gotoPath(data.redirect); - } - }); - } - }); - - - /* - $modals.on('click', function(e) { - e.stopPropagation(); - }); - $options.on('click', function(e) { - e.stopPropagation(); - }); - - $filter_wrapper.on('click', function(e) { - $top.removeClass('open-modals open-filters'); - $modals.hide(); - $options.hide(); - }); - */ - - } - }, - resizePage = function() { - scrollTop = $window.scrollTop(); - windowHeight = $window.height(); - view = viewSize(); - }, - initLinks = function() { - - $('.contextual-links-wrapper').find('a').addClass('ignore'); - - // External Links - $('a.shareout').once('links').addClass('external').on('click', function(e) { - var event = new CustomEvent('talGoto', { - detail: { - type: 'external', - url: $(this).prop('href'), - ctrlKey: e.ctrlKey, - metaKey: e.metaKey - } - }); - - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - - $share_modal.find('a.close').once('links').addClass('ignore').on('click', function(e) { - e.preventDefault(); - $body.removeClass('open-share'); - }); - - $('a.share').once('links').addClass('ignore').on('click', function(e) { - e.preventDefault(); - $body.addClass('open-share'); - }); - - $player_share_modal.find('a.close').once('links').addClass('ignore').on('click', function(e) { - e.preventDefault(); - $body.removeClass('open-player-share'); - }); - - $('a.player-share').once('links').addClass('ignore').on('click', function(e) { - e.preventDefault(); - $body.addClass('open-player-share'); - }); - - // External Links - $('a[href]:not([href*="' + window.location.hostname + '"]):not([href^="#"]):not([href^="/"]):not([href^="javascript:"]):not([href^="mailto:"]):not(.cut)').once('links').addClass('external').on('click', function(e) { - var event = new CustomEvent('talGoto', { - detail: { - type: 'external', - url: $(this).prop('href'), - ctrlKey: e.ctrlKey, - metaKey: e.metaKey - } - }); - - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - - // External Links - $('a.external').once('links').on('click', function(e) { - var event = new CustomEvent('talGoto', { - detail: { - type: 'external', - url: $(this).prop('href'), - ctrlKey: e.ctrlKey, - metaKey: e.metaKey - } - }); - - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - - // Links - $('a[href*="' + window.location.hostname + '"],[href^="/"]').not('.goto, .play, .ignore').once('links').addClass('internal').on('click', function(e) { - var event = new CustomEvent('talGoto', { - detail: { - type: 'internal', - url: $(this).prop('href'), - ctrlKey: e.ctrlKey, - metaKey: e.metaKey - } - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - - $('.node-episode').once('links').each(function() { - var detail = { - type: $(this).data('type'), - id: $(this).data('id'), - episode: $(this).data('episode'), - }; - $(this).on('click.special', 'a.goto-episode', function(e) { - detail.url = $(this).prop('href'); - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - }); - $('.node-transcript').once('links').each(function() { - var $node = $(this); - $(this).on('click.special', 'a.goto-episode', function(e) { - var detail = { - type: 'episode', - id: $node.data('episode-id'), - episode: $node.data('episode'), - url: $(this).prop('href') - }; - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - }); - $('.node-pick').once('links').each(function() { - var detail = { - type: $(this).data('type'), - id: $(this).data('id'), - }; - $(this).on('click.special', 'a.goto-collection', function(e) { - detail.url = $(this).prop('href'); - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - $(this).on('click.special', 'a.goto-act, a.goto-episode', function(e) { - var $act = $(this), - detail = { - type: $act.data('type'), - id: $act.data('id'), - episode: $act.data('episode'), - url: $(this).prop('href') - }; - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - }); - $('.node-act').once('links').each(function() { - var $act = $(this); - $(this).on('click.special', 'a.goto-act', function(e) { - var detail = { - type: $act.data('type'), - id: $act.data('id'), - episode: $act.data('episode'), - url: $(this).prop('href') - }; - detail.url = $(this).prop('href'); - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - $(this).on('click.special', 'a.goto-episode', function(e) { - var detail = { - type: 'episode', - id: $act.data('episode-id'), - episode: $act.data('episode'), - url: $(this).prop('href') - }; - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - }); - $('.node-collection').once('links').each(function() { - var detail = { - type: $(this).data('type'), - id: $(this).data('id'), - }; - $(this).on('click.special', 'a.goto-collection', function(e) { - detail.url = $(this).prop('href'); - detail.ctrlKey = e.ctrlKey; - detail.metaKey = e.metaKey; - var event = new CustomEvent('talGoto', { - detail: detail - }); - window.dispatchEvent(event); - if ($jp.length) { - e.preventDefault(); - } - }); - }); - - - var $actions = $('ul.actions'); - $actions.find('a.download').off('click').on('click.download', function(e) { - e.preventDefault(); - }); - - // Shortcut - $('a.cut').attr('target', '_blank'); - $actions.on('click.shortcut', 'a.cut', function(e) { - var event = new CustomEvent('talShortcut', { - detail: { - type: $(this).data('type'), - id: $(this).data('id'), - url: $(this).prop('href') - } - }); - window.dispatchEvent(event); - }); - - // Play - $('a.play').off('click').on('click.play', function(e) { - e.preventDefault(); - if ($(this).hasClass('playing')) { - $jp.jPlayer('pause'); - } else { - - if (!$body.hasClass('player') && $body.hasClass('node-type-homepage')) { - var event = new CustomEvent('talGoto', { - detail: { - type: 'internal', - url: $(this).prop('href') - } - }); - window.dispatchEvent(event); - } - - var event = new CustomEvent('talPlay', { - detail: { - type: $(this).data('type'), - id: $(this).data('id'), - episode: $(this).data('episode'), - act: $(this).data('act') - } - }); - window.dispatchEvent(event); - } - }); - }, - initPage = function() { - initLinks(); - initArchive(); - Drupal.behaviors.contextualLinks.attach(); - Drupal.behaviors.thislifeHeight.attach(); - Drupal.behaviors.thislifeAbout.attach(); - Drupal.behaviors.thislifeExtras.attach(); - if (typeof current_episode !== 'undefined') { - if (playing) { - $('a.play-' + current_episode.episode + '-' + current_act).addClass('playing'); - $('a.play-' + current_episode.episode).addClass('playing'); - } else { - - $('a.play-act').removeClass('playing'); - $('a.play-' + current_episode.episode).removeClass('playing'); - } - } - }, - gotoPath = function(url, data, replace) { - var split = url.split('#'), - path = split[0], - fragment = split[1], - scrollTo = 0; - - if (path[0] === '/') { - if (last_path === path) { - $top.removeClass('disabled'); - if (fragment && $('#' + fragment).length) { - var offset = $('#' + fragment).offset().top; - $('html, body').animate({ - scrollTop: offset - }, 0); - } else { - $('html, body').animate({ - scrollTop: 0 - }, 0); - } - } else { - if (typeof replace === 'undefined' && last_path.substring(0, 8) === '/archive') { - // If archive, save current state for when we need to go back - $saved_archive.html($main.html()).data({ - path: last_path, - scroll: scrollTop - }); - } - var goto_path = Drupal.settings.basePath + 'goto' + path; - if (path === '/') { - goto_path += '?type=json'; - } - $.ajax({ - url: goto_path, - cache: true, - data: data, - dataType: 'json', - error: function() { - window.open(path, '_self'); - }, - success: function(data) { - last_path = path; - if (window.history.pushState) { - if (replace) { - window.history.replaceState({ - path: path - }, '', path); - } else { - window.history.pushState({ - path: path - }, '', path); - } - } - $top.empty(); - $sidebar.empty(); - if (typeof replace !== 'undefined' && replace && url.substring(0, 8) === '/archive' && $saved_archive.html() && $saved_archive.data('path') === url) { - // We're going back to the archive. Try to load from saved state. - if ($saved_archive.data('scroll')) { - scrollTo = $saved_archive.data('scroll'); - } - $main.html($saved_archive.html()); - $main.find('.links-processed').removeClass('links-processed'); - $saved_archive.empty().removeData('scroll path'); - } else { - $main.html(data.main); - } - if (typeof data.sidebar !== 'undefined') { - $sidebar.html(data.sidebar); - } - if (typeof data.top !== 'undefined') { - $top.html(data.top); - } - if (typeof data.color !== 'undefined') { - $header.css('background-color', data.color); - } else { - $header.css('background-color', ''); - } - $nav.find('li.active-trail').removeClass('active-trail'); - $nav.find('a.active').removeClass('active'); - open_menu = false; - $body.removeClass('open-menu player-open'); - - if (typeof data.facebook !== 'undefined') { - $share_modal.find('a.facebook').attr('href', data.facebook); - } - if (typeof data.twitter !== 'undefined') { - $share_modal.find('a.twitter').attr('href', data.twitter); - } - if (typeof data.mail !== 'undefined') { - $share_modal.find('a.mail').attr('href', data.mail); - } - if (fragment && fragment === 'keyword' && $('#edit-keyword').length) { - $('#edit-keyword').focus(); - } else if (fragment && $('#' + fragment).length) { - var offset = $('#' + fragment).offset().top; - $('html, body').animate({ - scrollTop: offset - }, 0); - } else { - $('html, body').animate({ - scrollTop: scrollTo - }, 0); - } - - var classes = $('body').attr("class").split(' '); - $.each(classes, function(i, c) { - if (c.indexOf("page-") === 0) { - $('body').removeClass(c); - } - if (c.indexOf("node-") === 0) { - $('body').removeClass(c); - } - }); - if (typeof data.node_type !== 'undefined') { - $('body').addClass('node-type-' + data.node_type); - } - if (typeof data.section !== 'undefined') { - $('body').addClass('page-' + data.section); - if (!isNaN(data.section)) { - $('body').addClass('page-episode-number-' + data.section); - } - var section = data.section; - if (section === 'listen') { - section = 'how-to-listen'; - } - $nav.find('li.' + section).addClass('active-trail'); - } - - $('title').text(data.title); - initPage(); - //Drupal.attachBehaviors($main); - - if (typeof ga !== 'undefined') { - ga('send', 'pageview', { - 'page': path, - 'title': data.title - }); - } - - } - }); /* end ajax */ - - } - - } - }; - - initLinks(); - initArchive(); - $(window).on('load', function() { - resizePage(); - }).on("throttledresize", function() { - resizePage(); - }); - resizePage(); - window.requestAnimationFrame(updatePage); - - if ($jp.length) { - var fingerprint, - heartbeat = function() { - if (typeof fingerprint !== 'undefined') { - var data = { - fingerprint: fingerprint, - episode: current_episode.episode, - position: last_position, - source: 'thisamericanlife' - }; - $.ajax({ - url: "https://hb.serialpodcast.org/", - data: data - }); - } - }; - new Fingerprint2().get(function(result) { - fingerprint = result; - }); - - - $jp.jPlayer({ - ready: function() { - ready = true; - }, - timeupdate: function(event) { - var position = parseInt(event.jPlayer.status.currentTime), - new_total = Math.floor(event.jPlayer.status.duration), - new_act = 0; - if (typeof current_episode.acts !== 'undefined') { - $.each(current_episode.acts, function(i, act) { - if (position >= act.timestamp) { - new_act = act.number; - } - }); - } - if (new_act !== current_act) { - $('a.play-act').removeClass('playing'); - if (typeof current_episode.acts !== 'undefined') { - $.each(current_episode.acts, function(i, act) { - if (act.number === new_act) { - current_act = act.number; - $info.find('.title').html(act.name).css('display', 'inline-block'); - if (typeof act.byline !== 'undefined') { - $info.find('.contributor').html(act.byline); - } else { - $info.find('.contributor').empty(); - } - if (typeof act.summary !== 'undefined') { - $info.find('.body').html(act.summary); - } else { - $info.find('.body').empty(); - } - initLinks(); - } - }); - } - $('a.play-' + current_episode.episode + '-' + current_act).addClass('playing'); - } - if (new_total > 60 && position % 1 === 0) { - if (position > (last_position + 14)) { - last_position = position; - heartbeat(); - } - } - - var status = event.jPlayer.status; - $('.jp-remaining').text($.jPlayer.convertTime(status.duration - status.currentTime)); - }, - play: function() { - playing = true; - $('body').addClass('player playing'); - $('a.play-' + current_episode.episode + '-' + current_act).addClass('playing'); - $('a.play-' + current_episode.episode).addClass('playing'); - }, - pause: function() { - $('body').removeClass('playing'); - playing = false; - $('a.play-act').removeClass('playing'); - $('a.play-' + current_episode.episode).removeClass('playing'); - }, - loadeddata: function(event) { - var duration = event.jPlayer.status.duration; - if (typeof current_episode.acts !== 'undefined') { - $.each(current_episode.acts, function(i, act) { - if (act.number > 0) { - var $jump = $('').addClass('jump').css({ - left: (act.timestamp / duration * 100) + '%' - }).on('click', function() { - $jp.jPlayer('play', act.timestamp); - }); - $progress.append($jump); - } - }); - } - }, - ended: function() { - playing = false; - $('body').removeClass('playing'); - last_position = 0; - }, - swfPath: jplayer_swfPath, - wmode: "window" - }); - - $player.find('a.cut').on('click', function(e) { - e.preventDefault(); - if (typeof current_episode !== false && typeof current_episode.episode !== 'undefined') { - var url = 'https://shortcut.thisamericanlife.org/#/clipping/' + current_episode.episode; - if ($jp.data("jPlayer").status.currentTime) { - var timestamp = Math.floor($jp.data("jPlayer").status.currentTime); - url += '/' + timestamp; - } - $jp.jPlayer('pause'); - window.open(url, '_blank'); - } - }); - - $(window).on('talGoto', function(e) { - var detail = e.originalEvent.detail; - if ((typeof detail.ctrlKey !== 'undefined' && detail.ctrlKey) || (typeof detail.metaKey !== 'undefined' && detail.metaKey)) { - window.open(detail.url, '_blank'); - } else if ($body.hasClass('page-broadcast')) { - window.open(detail.url, '_blank'); - } else if ($body.hasClass('page-status-404-not-found')) { - window.open(detail.url, '_self'); - } else if ($body.hasClass('page-heartbeat')) { - window.open(detail.url, '_self'); - } else if (detail.type === 'external') { - window.open(detail.url, '_blank'); - } else { - var path = detail.url; - if (path[0] !== '/') { - path = path.replace('http://' + window.location.hostname, ''); - path = path.replace('https://' + window.location.hostname, ''); - } - if (path.match(/^\/(user|admin|system|heartbeat)/i)) { - // Admin path, open regularly - window.open(detail.url, '_self'); - } else if (path[0] === '/') { - gotoPath(path); - } - } - }); - - $(window).bind('popstate', function() { - var path = window.location.pathname + window.location.search; - gotoPath(path, {}, true); - }); - - $(window).on('talPlay', function(e) { - var detail = e.originalEvent.detail; - if (typeof detail.type !== 'undefined') { - $('body').addClass('player'); - if (detail.type === 'episode') { - if (typeof detail.episode !== 'undefined') { - if (typeof current_episode === false || current_episode.episode !== detail.episode) { - if ($('#playlist-data').length) { - var data = JSON.parse($('#playlist-data').html()); - current_episode = data; - if (typeof data.facebook !== 'undefined') { - $player_share_modal.find('a.facebook').attr('href', data.facebook); - } - if (typeof data.twitter !== 'undefined') { - $player_share_modal.find('a.twitter').attr('href', data.twitter); - } - if (typeof data.mail !== 'undefined') { - $player_share_modal.find('a.mail').attr('href', data.mail); - } - playEpisode(); - } - } else { - $jp.jPlayer('play'); - } - } - } else if (detail.type === 'act') { - if (typeof detail.episode !== 'undefined') { - if (typeof current_episode === false || current_episode.episode !== detail.episode) { - if ($('#playlist-data').length) { - var data = JSON.parse($('#playlist-data').html()); - current_episode = data; - if (typeof data.facebook !== 'undefined') { - $player_share_modal.find('a.facebook').attr('href', data.facebook); - } - if (typeof data.twitter !== 'undefined') { - $player_share_modal.find('a.twitter').attr('href', data.twitter); - } - if (typeof data.mail !== 'undefined') { - $player_share_modal.find('a.mail').attr('href', data.mail); - } - playEpisode(detail.act); - } - } else if (detail.act !== current_act) { - playAct(detail.act); - } else { - $jp.jPlayer('play'); - } - } - } - } - }); - - $player.on('click', 'a, .jp-progress', function(e) { - e.stopPropagation(); - }); - - $player.on('click', 'a.close', function() { - $body.removeClass('player-open'); - }); - - $player.find('a.jp-rewind').click(function(e) { - e.preventDefault(); - if (ready) { - var new_time = Math.floor($jp.data("jPlayer").status.currentTime) - 10; - if (new_time < 0) { - new_time = 0; - } - $jp.jPlayer('play', new_time); - } - }); - - $player.find('a.jp-forward').click(function(e) { - e.preventDefault(); - if (ready) { - var new_time = Math.floor($jp.data("jPlayer").status.currentTime) + 30; - if (new_time < $jp.data("jPlayer").status.duration) { - $jp.jPlayer('play', new_time); - } - } - }); - - $player.find('a.jp-previous').click(function(e) { - e.preventDefault(); - if (ready && current_episode) { - if (typeof current_episode.acts !== 'undefined') { - var time = Math.floor($jp.data("jPlayer").status.currentTime), - acts = current_episode.acts.slice().reverse(); - $.each(acts, function(i, act) { - if (act.number <= current_act && act.timestamp < time) { - $jp.jPlayer('play', act.timestamp); - return false; - } - }); - } - } - }); - - $player.find('a.jp-next').click(function(e) { - e.preventDefault(); - if (ready && current_episode) { - if (typeof current_episode.acts !== 'undefined') { - var time = Math.floor($jp.data("jPlayer").status.currentTime); - $.each(current_episode.acts, function(i, act) { - if (act.number > current_act && act.timestamp > time) { - $jp.jPlayer('play', act.timestamp); - return false; - } - }); - } - } - }); - - $player.on('click', function() { - if (view === 'mobile') { - if ($body.hasClass('player-open')) { - - } else { - $body.addClass('player-open'); - } - } - }); - - } - - $main.on('click', 'a.pager', function(e) { - e.preventDefault(); - - var $a = $(this), - path = $(this).attr('href'); - $.ajax({ - url: path, - cache: true, - dataType: 'json', - success: function(data) { - var $pager = $a.parents('ul.pager').parent('.item-list'); - $pager.replaceWith(data.html); - if (window.history.pushState) { - window.history.replaceState({ - path: path, - }, '', data.path); - } - Drupal.behaviors.thislifeHeight.attach(); - initLinks(); - if (typeof ga !== 'undefined') { - ga('send', 'pageview', { - 'page': path, - 'title': data.title - }); - } - - } - }); - - }); - - } - }; - - Drupal.behaviors.thislifeAbout = { - attach: function() { - var $menu = $('#block-tal-about-menu'); - if ($menu.length) { - $menu.on('click', function(e) { - e.preventDefault(); - $menu.toggleClass('open'); - }); - $menu.on('click', '.content', function(e) { - e.stopPropagation(); - }); - $menu.on('click', 'a', function() { - $menu.removeClass('open'); - }); - } - if ($('body').hasClass('page-about-announcements')) { - var $nodes = $('#main').find('.node-announcement').slice(0, 2); - $nodes.matchHeight(); - } - } - }; - - Drupal.behaviors.thislifeExtras = { - attach: function() { - - if ($('body').hasClass('node-type-gallery')) { - var $node = $('#main').find('.node-gallery'), - $gallery_slideshow = $node.find('#gallery-slideshow'), - $gallery_slides = $gallery_slideshow.find('.gallery-slide'), - $gallery_images = $node.find('figure.file-image'), - gallery_slide_template = $node.find('#gallery-slide-template').html(), - current_slide = 0, - total_slides = $gallery_images.length, - $window = $(window), - window_width = $window.width(), - desktop_width = 1024, - caption_offset = 0, - reset_caption_offset = function() { - $gallery_slides.removeClass('offset').find('.meta > .inner').removeAttr('style'); - caption_offset = $gallery_slides.eq(current_slide).find('.meta > .inner').position(); - $gallery_slides.addClass('offset').find('.meta > .inner').css('top', caption_offset.top); - }; - - $(window).on('load', function() { - window_width = $window.width(); - }).on("throttledresize", function() { - var new_width = $window.width(); - if (new_width < desktop_width) { - $gallery_slideshow.hide(); - $gallery_slides.hide(); - } - window_width = new_width; - reset_caption_offset(); - }); - - $gallery_images.each(function(i) { - var $gallery_image = $(this), - slide_data = { - color: $node.data('background'), - img: $gallery_image.find('img').attr('src'), - width: $gallery_image.find('img').attr('width'), - height: $gallery_image.find('img').attr('height'), - current: i + 1, - total: total_slides, - caption: $gallery_image.find('figcaption').html() - }, - slide = Mustache.to_html(gallery_slide_template, slide_data); - $gallery_slideshow.append(slide); - $gallery_image.on('click', function(e) { - if (window_width >= desktop_width) { - e.preventDefault(); - current_slide = i; - $gallery_slides.eq(i).show(); - $gallery_slideshow.show(); - reset_caption_offset(); - } - }); - }); - - $gallery_slides = $gallery_slideshow.find('.gallery-slide'); - - $gallery_slideshow.on('click', 'button.close', function(e) { - e.preventDefault(); - $gallery_slideshow.hide(); - $gallery_slides.hide(); - }); - - $gallery_slideshow.on('click', 'button.prev', function(e) { - e.preventDefault(); - var new_slide = current_slide - 1; - if (new_slide < 0) { - new_slide = total_slides - 1; - } - $gallery_slides.hide(); - $gallery_slides.eq(new_slide).show(); - current_slide = new_slide; - }); - - $gallery_slideshow.on('click', 'button.next', function(e) { - e.preventDefault(); - var new_slide = current_slide + 1; - if (new_slide >= total_slides) { - new_slide = 0; - } - $gallery_slides.hide(); - $gallery_slides.eq(new_slide).show(); - current_slide = new_slide; - }); - - $(document).keydown(function(e) { - switch (e.keyCode) { - // Left - case 37: - var new_slide = current_slide - 1; - if (new_slide < 0) { - new_slide = total_slides - 1; - } - $gallery_slides.hide(); - $gallery_slides.eq(new_slide).show(); - current_slide = new_slide; - break; - // Right - case 39: - var new_slide = current_slide + 1; - if (new_slide >= total_slides) { - new_slide = 0; - } - $gallery_slides.hide(); - $gallery_slides.eq(new_slide).show(); - current_slide = new_slide; - break; - // Escape - case 27: - $gallery_slideshow.hide(); - $gallery_slides.hide(); - break; - } - }); - - } - - } - }; - - Drupal.behaviors.thislifeHeight = { - attach: function() { - if ($('body').hasClass('page-archive')) { - $('#main').find('.node.view-teaser').matchHeight(); - } - - if ($('body').hasClass('node-type-video-collection')) { - $('#main').find('.node-video.view-collection .content').matchHeight(); - } - - if ($('body').hasClass('node-type-homepage')) { - var $node = $('#main').find('.node-homepage'), - $featured = $node.find('.featured'); - if ($featured.length) { - $featured.find('.node.view-featured .inner').matchHeight(); - } - } - } - }; - - - /* This is the end */ - -})(jQuery);; diff --git a/project/texts/667: Wartime Radio - This American Life_files/serial.png b/project/texts/667: Wartime Radio - This American Life_files/serial.png deleted file mode 100644 index 94bd2f8..0000000 Binary files a/project/texts/667: Wartime Radio - This American Life_files/serial.png and /dev/null differ diff --git a/project/texts/667: Wartime Radio - This American Life_files/stown.png b/project/texts/667: Wartime Radio - This American Life_files/stown.png deleted file mode 100644 index 15f381c..0000000 Binary files a/project/texts/667: Wartime Radio - This American Life_files/stown.png and /dev/null differ diff --git a/project/texts/667: Wartime Radio - This American Life_files/this-american-life-wartimeradio-mattchase.jpg b/project/texts/667: Wartime Radio - This American Life_files/this-american-life-wartimeradio-mattchase.jpg deleted file mode 100644 index b9f4a9c..0000000 Binary files a/project/texts/667: Wartime Radio - This American Life_files/this-american-life-wartimeradio-mattchase.jpg and /dev/null differ diff --git a/project/texts/667: Wartime Radio - This American Life_files/zhh3wfx.js b/project/texts/667: Wartime Radio - This American Life_files/zhh3wfx.js deleted file mode 100644 index 4748e12..0000000 --- a/project/texts/667: Wartime Radio - This American Life_files/zhh3wfx.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * The Typekit service used to deliver this font or fonts for use on websites - * is provided by Adobe and is subject to these Terms of Use - * http://www.adobe.com/products/eulas/tou_typekit. For font license - * information, see the list below. - * - * maiola: - * - http://typekit.com/eulas/00000000000000000001410e - * - http://typekit.com/eulas/00000000000000000001410f - * - http://typekit.com/eulas/000000000000000000014112 - * - http://typekit.com/eulas/000000000000000000014113 - * - http://typekit.com/eulas/000000000000000000014110 - * - http://typekit.com/eulas/000000000000000000014111 - * - * © 2009-2019 Adobe Systems Incorporated. All Rights Reserved. - */ -if(!window.Typekit)window.Typekit={};window.Typekit.config={"a":"365","c":[".tk-maiola","\"maiola\",serif"],"fi":[21506,21507,21508,21509,21588,21589],"fc":[{"id":21506,"family":"maiola","src":"https://use.typekit.net/af/299239/00000000000000000001410e/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"normal","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}},{"id":21507,"family":"maiola","src":"https://use.typekit.net/af/12d0e6/00000000000000000001410f/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"italic","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}},{"id":21508,"family":"maiola","src":"https://use.typekit.net/af/b9921c/000000000000000000014112/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"700","style":"normal","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}},{"id":21509,"family":"maiola","src":"https://use.typekit.net/af/6c5033/000000000000000000014113/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"700","style":"italic","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}},{"id":21588,"family":"maiola","src":"https://use.typekit.net/af/fe031b/000000000000000000014110/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"500","style":"normal","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}},{"id":21589,"family":"maiola","src":"https://use.typekit.net/af/2ba289/000000000000000000014111/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"500","style":"italic","primer":"7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191"}}],"fn":["maiola",["i4","i5","i7","n4","n5","n7"]],"hn":"use.typekit.net","ht":"tk","js":"1.19.2","kt":"zhh3wfx","l":"typekit","ps":1,"ping":"https://p.typekit.net/p.gif{?s,k,ht,h,f,a,js,app,e,_}","pm":true,"type":"configurable","vft":false}; -/*{"k":"1.19.2","auto_updating":true,"last_published":"2018-01-08 17:35:30 UTC"}*/ -;(function(window,document,undefined){if(!document.querySelector){document.documentElement.className+=" wf-inactive";return;}function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2>>16)*b&65535)<<16)};function r(a,b){this.b=b||Array(Math.ceil(a/32));if(!b)for(var c=0;cthis.b.length)throw Error("Index is out of bounds.");var b=Math.floor(a/32);this.b[b]|=1<this.b.length)throw Error("Index is out of bounds.");var b=Math.floor(a/32);return!!(this.b[b]&1<>>17,d=q(d,461845907),d^=ha[c]||0,d=d<<13|d>>>19,d=q(d,5)+3864292196,d^=4,d^=d>>>16,d=q(d,2246822507),d^=d>>>13,d=q(d,3266489909),d^=d>>>16,d=(d>>>0)%this.b;else{d=ha[c]||0;var e,f,g=a.length%4,k=a.length-g;for(f=0;f>>17,e=q(e,461845907),d^=e,d=d<<13|d>>>19,d=q(d,5)+3864292196;e=0;switch(g){case 3:e^=(a.charCodeAt(f+2)&4294967295)<<16;case 2:e^=(a.charCodeAt(f+1)&4294967295)<<8;case 1:e^=(a.charCodeAt(f+0)&4294967295)<<0,e=q(e,3432918353),e=e<<15|e>>>17,e=q(e,461845907),d^=e}d^=a.length;d=q(d^d>>>16,2246822507);d=q(d^d>>>13,3266489909);d=((d^d>>>16)>>>0)%this.b}if(!this.g.has(d))return!1}return!0};function ia(a){a.length%4&&(a+=Array(5-a.length%4).join("="));a=a.replace(/\-/g,"+").replace(/\_/g,"/");if(window.atob)a=window.atob(a);else{a=a.replace(/=+$/,"");if(1==a.length%4)throw Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var b=0,c,d,e=0,f="";d=a.charAt(e++);~d&&(c=b%4?64*c+d:d,b++%4)?f+=String.fromCharCode(255&c>>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d);a=f}c=[];for(b=0;ba.documentMode:1))b="i";else{a:{if(/AppleWebKit/.test(b)&&/Android/.test(b)&&!/OPR|Chrome|CrMo|CriOS/.test(b)&&(a=/Android ([^;)]+)/.exec(b))&&a[1]){a=parseFloat(a[1]);a=3.1<=a&&4.1>a;break a}a=!1}if(!a)a:{if(/Silk/.test(b)&&/Linux|Ubuntu|Android/.test(b)&&(b=/Silk\/([\d\._]+)/.exec(b))&&b[1]){a=2<=parseFloat(b[1]);break a}a=!1}b=a?"j":"k"}return b};function G(a){this.b=a}function H(a,b){return a.b.replace(/\{([^\{\}]+)\}/g,function(a,d){if("?"==d.charAt(0)){for(var e=d.slice(1).split(","),f=[],g=0;gparseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return P}wa.prototype.start=function(){this.g.serif=this.m.b.offsetWidth;this.g["sans-serif"]=this.o.b.offsetWidth;this.F=l();za(this)};function Aa(a,b,c){for(var d in O)if(O.hasOwnProperty(d)&&b===a.g[O[d]]&&c===a.g[O[d]])return!0;return!1} -function za(a){var b=a.i.b.offsetWidth,c=a.j.b.offsetWidth,d;(d=b===a.g.serif&&c===a.g["sans-serif"])||(d=ya()&&Aa(a,b,c));d?l()-a.F>=a.I?ya()&&Aa(a,b,c)&&(!a.A||a.A.hasOwnProperty(a.b.b))?Ba(a,a.D):Ba(a,a.H):Ca(a):Ba(a,a.D)}function Ca(a){setTimeout(h(function(){za(this)},a),50)}function Ba(a,b){setTimeout(h(function(){v(this.i.b);v(this.j.b);v(this.m.b);v(this.o.b);b(this.b)},a),0)};function Da(a,b,c,d,e,f,g){this.i=a;this.u=b;this.b=d;this.m=c;this.g=e||3E3;this.o=f||void 0;this.j=g}Da.prototype.start=function(){var a=this.m.g.document,b=this,c=l(),d=new Promise(function(d,e){function k(){l()-c>=b.g?e():a.fonts.load(b.b.style+" "+b.b.weight+" 300px "+(b.j?E(b.b):b.b.b),b.o).then(function(a){1<=a.length?d():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.g)});Promise.race([e,d]).then(function(){b.i(b.b)},function(){b.u(b.b)})};function Ea(a,b,c,d){this.w=a;this.b=b;this.g=0;this.o=this.m=!1;this.A=c;this.u=d}var Q=null; -function Fa(a,b,c){var d={},e=b.b.length;if(!e&&c)B(a.b);else{a.g+=e;c&&(a.m=c);var f=[];J(b,function(b){var c=a.b;c.i&&w(c.g,[c.b.b("wf",b.b,D(b),"loading")]);C(c,"fontloading",b);c=null;if(null===Q)if(window.FontFace){var e=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),pa=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);Q=e?42 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -667: Wartime Radio - This American Life - - - - - - - - - - - - - - - - -
-
-
- -
-
-
-
- -
-
-
-
-
- -