1!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],(function(n){return t(e,n)})):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(e,require("jquery")):e.lity=t(e,e.jQuery||e.Zepto)}("undefined"!=typeof window?window:this,(function(e,t){"use strict";function n(e){var t=h();return O&&e.length?(e.one(O,t.resolve),setTimeout(t.resolve,500)):t.resolve(),t.promise()}function i(e,n,i){if(1===arguments.length)return t.extend({},e);if("string"==typeof n){if(void 0===i)return void 0===e[n]?null:e[n];e[n]=i}else t.extend(e,n);return this}function o(e){for(var t,n=decodeURI(e.split("#")[0]).split("&"),i={},o=0,r=n.length;o<r;o++)n[o]&&(i[(t=n[o].split("="))[0]]=t[1]);return i}function r(e,n){return e+(e.indexOf("?")>-1?"&":"?")+t.param(n)}function a(e,t){var n=e.indexOf("#");return-1===n?t:(n>0&&(e=e.substr(n)),t+e)}function l(e,n){var i=n.opener()&&n.opener().data("lity-desc")||"Image with no description",o=t('<img src="'+e+'" alt="'+i+'"/>'),r=h(),a=function(){r.reject(function(e){return t('<span class="lity-error"/>').append(e)}("Failed loading image"))};return o.on("load",(function(){return 0===this.naturalWidth?a():void r.resolve(o)})).on("error",a),r.promise()}function s(e){return'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+e+'"/></div>'}function d(){return p.documentElement.clientHeight?p.documentElement.clientHeight:Math.round(m.height())}function c(e){var t=f();t&&(27===e.keyCode&&t.close(),9===e.keyCode&&function(e,t){var n=t.element().find(C),i=n.index(p.activeElement);e.shiftKey&&i<=0?(n.get(n.length-1).focus(),e.preventDefault()):e.shiftKey||i!==n.length-1||(n.get(0).focus(),e.preventDefault())}(e,t))}function u(){t.each(b,(function(e,t){t.resize()}))}function f(){return 0===b.length?null:b[0]}function y(e,o,r,a){var l,s,f,y=this,v=!1,C=!1;o=t.extend({},k,o),s=t(o.template),y.element=function(){return s},y.opener=function(){return r},y.options=t.proxy(i,y,o),y.handlers=t.proxy(i,y,o.handlers),y.resize=function(){v&&!C&&f.css("max-height",d()+"px").trigger("lity:resize",[y])},y.close=function(){if(v&&!C){C=!0,function(e){e.element().attr(w,"true"),1===b.length&&(g.removeClass("lity-active"),m.off({resize:u,keydown:c})),((b=t.grep(b,(function(t){return e!==t}))).length?b[0].element():t(".lity-hidden")).removeClass("lity-hidden").each((function(){var e=t(this),n=e.data(x);n?e.attr(w,n):e.removeAttr(w),e.removeData(x)}))}(y);var e=h();if(a&&(p.activeElement===s[0]||t.contains(s[0],p.activeElement)))try{a.focus()}catch(e){}return f.trigger("lity:close",[y]),s.removeClass("lity-opened").addClass("lity-closed"),n(f.add(s)).always((function(){f.trigger("lity:remove",[y]),s.remove(),s=void 0,e.resolve()})),e.promise()}},l=function(e,n,i,o){var r,a="inline",l=t.extend({},i);return o&&l[o]?(r=l[o](e,n),a=o):(t.each(["inline","iframe"],(function(e,t){delete l[t],l[t]=i[t]})),t.each(l,(function(t,i){return!i||!(!i.test||i.test(e,n))||(!1!==(r=i(e,n))?(a=t,!1):void 0)}))),{handler:a,content:r||""}}(e,y,o.handlers,o.handler),s.attr(w,"false").addClass("lity-loading lity-opened lity-"+l.handler).appendTo("body").focus().on("click","[data-lity-close]",(function(e){t(e.target).is("[data-lity-close]")&&y.close()})).trigger("lity:open",[y]),function(e){1===b.unshift(e)&&(g.addClass("lity-active"),m.on({resize:u,keydown:c})),t("body > *").not(e.element()).addClass("lity-hidden").each((function(){var e=t(this);void 0===e.data(x)&&e.data(x,e.attr(w)||null)})).attr(w,"true")}(y),t.when(l.content).always((function(e){f=t(e).css("max-height",d()+"px"),s.find(".lity-loader").each((function(){var e=t(this);n(e).always((function(){e.remove()}))})),s.removeClass("lity-loading").find(".lity-content").empty().append(f),v=!0,f.trigger("lity:ready",[y])}))}function v(e,n,i){e.preventDefault?(e.preventDefault(),e=(i=t(this)).data("lity-target")||i.attr("href")||i.attr("src")):i=t(i);var o=new y(e,t.extend({},i.data("lity-options")||i.data("lity"),n),i,p.activeElement);if(!e.preventDefault)return o}var p=e.document,m=t(e),h=t.Deferred,g=t("html"),b=[],w="aria-hidden",x="lity-"+w,C='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not
1([tabindex^="-"])',k={handler:null,handlers:{image:l,inline:function(e,n){var i,o,r;try{i=t(e)}catch(e){return!1}return!!i.length&&(o=t('<i style="display:none !important"/>'),r=i.hasClass("lity-hide"),n.element().one("lity:remove",(function(){o.before(i).remove(),r&&!i.closest(".lity-content").length&&i.addClass("lity-hide")})),i.removeClass("lity-hide").after(o))},youtube:function(e){var n=j.exec(e);return!!n&&s(a(e,r("https://www.youtube"+(n[2]||"")+".com/embed/"+n[4],t.extend({autoplay:1},o(n[5]||"")))))},vimeo:function(e){var n=D.exec(e);return!!n&&s(a(e,r("https://player.vimeo.com/video/"+n[3],t.extend({autoplay:1},o(n[4]||"")))))},googlemaps:function(e){var t=z.exec(e);return!!t&&s(a(e,r("https://www.google."+t[3]+"/maps?"+t[6],{output:t[6].indexOf("layer=c")>0?"svembed":"embed"})))},facebookvideo:function(e){var n=T.exec(e);return!!n&&(0!==e.indexOf("http")&&(e="https:"+e),s(a(e,r("https://www.facebook.com/plugins/video.php?href="+e,t.extend({autoplay:1},o(n[4]||""))))))},iframe:s},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...</div><div class="lity-container"><div class="lity-content"></div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>×</button></div></div></div>'},E=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,j=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,D=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,z=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i,T=/(facebook\.com)\/([a-z0-9_-]*)\/videos\/([0-9]*)(.*)?$/i,O=function(){var e=p.createElement("div"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return t[n];return!1}();return l.test=function(e){return E.test(e)},v.version="2.2.2",v.options=t.proxy(i,v,k),v.handlers=t.proxy(i,v,k.handlers),v.current=f,t(p).on("click.lity","[data-lity]",v),v}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.