!function(t){t.bigfoot=function(e){var o,n=t.extend({actionOriginalFN:"hide",activateCallback:function(){},activateOnHover:!1,allowMultipleFN:!1,appendPopoversTo:undefined,breakpoints:{},deleteOnUnhover:!1,hoverDelay:250,numberResetSelector:undefined,popoverDeleteDelay:300,popoverCreateDelay:100,positionNextToBlock:!0,positionContent:!0,preventPageScroll:!0,scope:!1,useFootnoteOnlyOnce:!0,contentMarkup:'',buttonMarkup:''},e),a=function(){var e;e=n.scope?n.scope+' a[href*="#"]':'a[href*="#"]';var o,a,c=t(e).filter(function(){var e=t(this),o=e.attr("rel");return o&&"null"!=o||(o=""),(e.attr("href")+o).match(/(fn|footnote|note)[:\-_\d]/gi)&&e.closest("[class*=footnote]:not(a):not(sup)").length<1}),f=[],d=[],p=[];r(c,d),t(d).each(function(){o=t(this).attr("data-footnote-ref").replace(/[:.+~*\]\[]/g,"\\$&"),n.useFootnoteOnlyOnce&&(o+=":not(.footnote-processed)"),(a=t(o).closest("li")).length>0&&(f.push(a.first().addClass("footnote-processed")),p.push(this))});for(var u,h,v,m,g,b,O,T=1,C=0;C"+v+"

"),O=n.buttonMarkup.replace(/\{\{FOOTNOTENUM\}\}/g,T).replace(/\{\{FOOTNOTEID\}\}/g,m).replace(/\{\{FOOTNOTECONTENT\}\}/g,v),O=l(O,"SUP",g),O=l(O,"FN",b),t(O).insertBefore(g);var y=b.parent();switch(n.actionOriginalFN.toLowerCase()){case"delete":g.remove(),b.remove(),i(y);break;case"hide":g.addClass("footnote-print-only"),b.addClass("footnote-print-only"),i(y);break;case"ignore":g.addClass("footnote-print-only")}}},r=function(e,o){var n,a,r,i;e.each(function(){var e=t(this);r="#"+e.attr("href").split("#")[1],n=e.closest("sup"),a=e.find("sup"),n.length>0?(i=(n.attr("id")||"")+(e.attr("id")||""),o.push(n.attr({"data-footnote-backlink-ref":i,"data-footnote-ref":r}))):a.length>0?(i=(a.attr("id")||"")+(e.attr("id")||""),o.push(e.attr({"data-footnote-backlink-ref":i,"data-footnote-ref":r}))):(i=e.attr("id")||"",o.push(e.attr({"data-footnote-backlink-ref":i,"data-footnote-ref":r})))})},i=function(t){var e;t.is(":empty")||0===t.children(":not(.footnote-print-only)").length?(e=t.parent(),"delete"===n.actionOriginalFN.toLowerCase()?t.remove():t.addClass("footnote-print-only"),i(e)):t.children(":not(.footnote-print-only)").length==t.children("hr:not(.footnote-print-only)").length&&(e=t.parent(),"delete"===n.actionOriginalFN.toLowerCase()?t.remove():(t.children("hr").addClass("footnote-print-only"),t.addClass("footnote-print-only")),i(e))},s=function(t,e){e.indexOf(" ")>=0&&(e=e.trim().replace(/ +/g,"|").replace(/(.*)/g,"($1)"));var o=new RegExp("(\\s| )*<\\s*a[^#<]*#"+e+"[^>]*>(.*?)<\\s*/\\s*a>","g");return t.replace(o,"").replace("[]","")},l=function(t,e,o){var n,a,r=new RegExp("\\{\\{"+e+":([^\\}]*)\\}\\}","g");for(n=r.exec(t);n;)n[1]&&(a=o.attr(n[1])||"",t=t.replace("{{"+e+":"+n[1]+"}}",a)),n=r.exec(t);return t},c=function(e){if(n.activateOnHover){var o=t(e.target).closest(".footnote-button"),a='[data-footnote-identifier="'+o.attr("data-footnote-identifier")+'"]';if(o.hasClass("active"))return;if(o.addClass("hover-instantiated"),!n.allowMultipleFN)v(".footnote-content:not("+a+")");p(".footnote-button"+a).addClass("hover-instantiated")}},f=function(e){var o=t(e.target),n=o.closest(".footnote-button");$nearFootnote=o.closest(".footnote-content"),n.length>0?(e.preventDefault(),d(n)):$nearFootnote.length<1&&t(".footnote-content").length>0&&v()},d=function(t){t.blur();var e='data-footnote-identifier="'+t.attr("data-footnote-identifier")+'"';t.hasClass("changing")||(t.hasClass("active")?n.allowMultipleFN?v(".footnote-content["+e+"]"):v():(t.addClass("changing"),setTimeout(function(){t.removeClass("changing")},n.popoverCreateDelay),p(".footnote-button["+e+"]"),t.addClass("click-instantiated"),n.allowMultipleFN||v(".footnote-content:not(["+e+"])")))},p=function(e){var o;o="string"!=typeof(e=e||".footnote-button")&&n.allowMultipleFN?e:"string"!=typeof e?e.first():n.allowMultipleFN?t(e).closest(".footnote-button"):t(e+":first").closest(".footnote-button");var a=t();return o.each(function(){var e,o=t(this);try{e=n.contentMarkup.replace(/\{\{FOOTNOTENUM\}\}/g,o.attr("data-footnote-number")).replace(/\{\{FOOTNOTEID\}\}/g,o.attr("data-footnote-identifier")).replace(/\{\{FOOTNOTECONTENT\}\}/g,o.attr("data-footnote-content").replace(/>sym;/,">").replace(/<sym;/,"<")),e=l(e,"BUTTON",o)}finally{$content=t(e);try{n.activateCallback($content)}catch(r){}n.appendPopoversTo?$content.appendTo(n.appendPopoversTo+":first"):($nearestBlock=o.closest("p, div, pre, li, ul, section, article, main, aside"),$siblingFootnote=$nearestBlock.siblings(".footnote-content:last"),$siblingFootnote.length>0?$content.insertAfter($siblingFootnote):$content.insertAfter($nearestBlock)),$content.attr("data-bigfoot-max-height",$content.height()),m(),o.addClass("active"),$content.find(".footnote-content-wrapper").bindScrollHandler(),a=a.add($content)}}),setTimeout(function(){a.addClass("active")},n.popoverCreateDelay),a};t.fn.bindScrollHandler=function(){n.preventPageScroll&&t(this).on("DOMMouseScroll mousewheel",function(e){var o=t(this),n=o.scrollTop(),a=o[0].scrollHeight,r=parseInt(o.css("height")),i=o.closest(".footnote-content");if(o.scrollTop()>0&&o.scrollTop()<10&&i.addClass("scrollable"),i.hasClass("scrollable")){var s="DOMMouseScroll"==e.type?-40*e.originalEvent.detail:e.originalEvent.wheelDelta,l=s>0,c=function(){return e.stopPropagation(),e.preventDefault(),e.returnValue=!1,!1};return!l&&-s>a-r-n?(o.scrollTop(a),i.addClass("fully-scrolled"),c()):l&&s>n?(o.scrollTop(0),i.removeClass("fully-scrolled"),c()):void i.removeClass("fully-scrolled")}})};var u=function(e){n.deleteOnUnhover&&n.activateOnHover&&setTimeout(function(){t(e.target).closest(".footnote-content, .footnote-button");t(".footnote-button:hover, .footnote-content:hover").length<1&&v()},n.hoverDelay)},h=function(t){27==t.keyCode&&v()},v=function(e,o){e=e||".footnote-content",o=o||n.popoverDeleteDelay;var a,r,i,s=t();return t(e).each(function(){i=t(this),a=i.attr("data-footnote-identifier"),(r=t('.footnote-button[data-footnote-identifier="'+a+'"]')).hasClass("changing")||(s=s.add(r),r.removeClass("active hover-instantiated click-instantiated").addClass("changing"),i.removeClass("active").addClass("disapearing"),setTimeout(function(){i.remove(),r.removeClass("changing")},o))}),s},m=function(){n.positionContent&&t(".footnote-content").each(function(){var e=t(this),o='data-footnote-identifier="'+e.attr("data-footnote-identifier")+'"',n=(e.find(".footnote-content-wrapper"),t(".footnote-button["+o+"]")),a=b(n),r=parseFloat(e.css("width")),i=parseFloat(e.css("margin-top")),s=+e.attr("data-bigfoot-max-height"),l=2*i+s,c=1e4;a.bottomRooma.bottomRoom?(e.css({top:"auto",bottom:a.bottomRoom+"px"}).addClass("top").removeClass("bottom"),c=a.topRoom-i-15,e.css({"transform-origin":100*a.leftRelative+"% 100%"})):(e.css({bottom:"auto",top:a.topRoom+"px"}).addClass("bottom").removeClass("top"),c=a.bottomRoom-i-15,e.css({"transform-origin":100*a.leftRelative+"% 0%"})),e.find(".footnote-content-wrapper").css({"max-height":Math.min(c,s)+"px"}),e.css({left:a.leftRoom-a.leftRelative*r+"px"}),g(e,a.leftRelative),parseInt(e.css("height"))0&&o.css({left:100*e+"%"})},b=function(e){var o=parseFloat(e.outerWidth()),n=parseFloat(e.outerHeight()),a=O(),r=e.offset().top-t(window).scrollTop()+n/2,i=e.offset().left+o/2;return{topRoom:r,bottomRoom:a.height-r,leftRoom:i,rightRoom:a.width-i,leftRelative:i/a.width,topRelative:r/a.height}},O=function(){var t=document.createElement("div");t.style.cssText="position: fixed;top: 0;left: 0;bottom: 0;right: 0;",document.documentElement.insertBefore(t,document.documentElement.firstChild);var e={width:t.offsetWidth,height:t.offsetHeight};return document.documentElement.removeChild(t),e},T=function(t,e,a,r,i){var s,l,c;if(e=e||n.popoverDeleteDelay,null!==a&&!1===a||(a=!0),"string"==typeof t){var f=(l=">"===(c="iphone"===t.toLowerCase()?"<320px":"ipad"===t.toLowerCase()?"<768px":t).charAt(0)?"min":"<"===c.charAt(0)?"max":null)?"("+l+"-width: "+c.substring(1)+")":c;s=window.matchMedia(f)}else s=t;if(s.media&&"invalid"===s.media)return{added:!1,mq:s,listener:null};var d="max"===l;r=r||C(a,e,"min"===l,function(t){t.addClass("fixed-bottom")}),i=i||C(a,e,d,function(){});var p=function(t){t.matches?r(a,o):i(a,o)};return s.addListener(p),p(s),n.breakpoints[t]={added:!0,mq:s,listener:p},n.breakpoints[t]},C=function(t,e,o,n){return function(t,a){var r;t&&(r=a.close(),a.updateSetting("activateCallback",n)),setTimeout(function(){a.updateSetting("positionContent",o),t&&a.activate(r)},e)}},y=function(t,e){var o;if("string"==typeof t)mqFound=n.breakpoints[t]!==undefined;else for(o in n.breakpoints)if(n.breakpoints.hasOwnProperty(o)&&n.breakpoints[o].mq===t){mqFound=!0;break}if(mqFound){var a=n.breakpoints[o||t];e?e({matches:!1}):a.listener({matches:!1}),a.mq.removeListener(a.listener),delete n.breakpoints[o||t]}return mqFound},F=function(t,e){var o;if("string"==typeof t)o=n[t],n[t]=e;else for(var a in o={},t)t.hasOwnProperty(a)&&(o[a]=n[a],n[a]=t[a]);return o},N=function(t){return n[t]};return t(document).ready(function(){a(),t(document).on("mouseenter",".footnote-button",c),t(document).on("touchend click",f),t(document).on("mouseout",".hover-instantiated",u),t(document).on("keyup",h),t(window).on("scroll resize",m)}),o={close:function(t,e){return v(t,e)},activate:function(t){return p(t)},reposition:function(){return m()},addBreakpoint:function(t,e,o,n,a){return T(t,e,o,n,a)},removeBreakpoint:function(t,e){return y(t,e)},getSetting:function(t){return N(t)},updateSetting:function(t,e){return F(t,e)}}}}(jQuery); //# sourceMappingURL=/assets/source-maps/vendor/bigfoot.js.map //# sourceURL=_assets/javascript/vendor/bigfoot.js