1/*! 2 * jekyll-theme-chirpy v7.6.0 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/ 3 */ 4!function(){"use strict";const e=new Map;var t={set(t,n,r){e.has(t)||e.set(t,new Map);const o=e.get(t);o.has(n)||0===o.size?o.set(n,r):console.error("Bootstrap doesn't allow more than one instance per element. Bound instance: ".concat(Array.from(o.keys())[0],"."))},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const r=e.get(t);r.delete(n),0===r.size&&e.delete(t)}};function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,s,c=[],a=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;a=!1}else for(;!(a=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{if(!a&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const c="transitionend",a=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(e,t)=>"#".concat(CSS.escape(t)))),e),l=e=>null==e?"".concat(e):Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),u=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),f=e=>u(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(a(e)):null,d=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),h=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,g=[],m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"==typeof e?e.call(...t):n},p=function(e,t){if(!(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]))return void m(e);const n=(e=>{if(!e)return 0;let t=window.getComputedStyle(e),n=t.transitionDuration,r=t.transitionDelay;const o=Number.parseFloat(n),i=Number.parseFloat(r);return o||i?(n=n.split(",")[0],r=r.split(",")[0],1e3*(Number.parseFloat(n)+Number.parseFloat(r))):0})(t)+5;let r=!1;const o=n=>{n.target===t&&(r=!0,t.removeEventListener(c,o),m(e))};t.addEventListener(c,o),setTimeout(()=>{r||t.dispatchEvent(new Event(c))},n)},b=/[^.]*(?=\..*)\.|.*/,v=/\..*/,y=/::\d+$/,_={};let E=1;
4const w={mouseenter:"mouseover",mouseleave:"mouseout"},O=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function S(e,t){return t&&"".concat(t,"::").concat(E++)||e.uidEvent||E++}function A(e){const t=S(e);return e.uidEvent=t,_[t]=_[t]||{},_[t]}function j(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function C(e,t,n){const r="string"==typeof t,o=r?n:t||n;let i=I(e);return O.has(i)||(i=e),[r,o,i]}function T(e,t,n,r,o){if("string"!=typeof t||!e)return;let i=s(C(t,n,r),3),c=i[0],a=i[1],l=i[2];if(t in w){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};a=e(a)}const u=A(e),f=u[l]||(u[l]={}),d=j(f,a,c?n:null);if(d)return void(d.oneOff=d.oneOff&&o);const h=S(a,t.replace(b,"")),g=c?function(e,t,n){return function r(o){const i=e.querySelectorAll(t);for(let s=o.target;s&&s!==this;s=s.parentNode)for(const c of i)if(c===s)return k(o,{delegateTarget:s}),r.oneOff&&L.off(e,o.type,t,n),n.apply(s,[o])}}(e,n,a):function(e,t){return function n(r){return k(r,{delegateTarget:e}),n.oneOff&&L.off(e,r.type,t),t.apply(e,[r])}}(e,a);g.delegationSelector=c?n:null,g.callable=a,g.oneOff=o,g.uidEvent=h,f[h]=g,e.addEventListener(l,g,c)}function N(e,t,n,r,o){const i=j(t[n],r,o);i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])}function D(e,t,n,r){const o=t[n]||{};for(const c of Object.entries(o)){var i=s(c,2);const o=i[0],a=i[1];o.includes(r)&&N(e,t,n,a.callable,a.delegationSelector)}}function I(e){return e=e.replace(v,""),w[e]||e}const L={on(e,t,n,r){T(e,t,n,r,!1)},one(e,t,n,r){T(e,t,n,r,!0)},off(e,t,n,r){if("string"!=typeof t||!e)return;const o=s(C(t,n,r),3),i=o[0],c=o[1],a=o[2],l=a!==t,u=A(e),f=u[a]||{},d=t.startsWith(".");if(void 0===c){if(d)for(const n of Object.keys(u))D(e,u,n,t.slice(1));for(const n of Object.entries(f)){var h=s(n,2);const r=h[0],o=h[1],i=r.replace(y,"");l&&!t.includes(i)||N(e,u,a,o.callable,o.delegationSelector)}}else{if(!Object.keys(f).length)return;N(e,u,a,c,i?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const r=h();let o=null,i=!0,s=!0,c=!1;t!==I(t)&&r&&(o=r.Event(t,n),r(e).trigger(o),i=!o.isPropagationStopped(),s=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());const a=k(new Event(t,{bubbles:i,cancelable:!0}),n);return c&&a.preventDefault(),s&&e.dispatchEvent(a),a.defaultPrevented&&o&&o.preventDefault(),a}};function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const r of Object.entries(t)){var n=s(r,2);const t=n[0],o=n[1];try{e[t]=o}catch(n){Object.defineProperty(e,t,{configurable:!0,get:()=>o})}}return e}function M(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function P(e){return e.replace(/[A-Z]/g,e=>"-".concat(e.toLowerCase()))}const K={setDataAttribute(e,t,n){e.setAttribute("data-bs-".concat(P(t)),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-".concat(P(t)))},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(e=>e.startsWith("bs")&&!e.startsWith("bsConfig"));for(const r of n){let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1),t[n]=M(e.dataset[r])}return t},getDataAttribute:(e,t)=>M(e.getAttribute("data-bs-".concat(P(t))))};class x{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=u(t)?K.getDataAttribute(t,"config"):{};return i(i(i(i({},this.constructor.Default),"object"==typeof n?n:{}),u(t)?K.getDataAttributes(t):{}),"object"==typeof e?e:{})}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const r of Object.entries(t)){var n=s(r,2);const t=n[0],o=n[1],i=e[t],c=u(i)?"element":l(i);if(!new RegExp(o).test(c))throw new TypeError("".concat(this.constructor.NAME.toUpperCase(),': Option "').concat(t,'" provided type "').concat(c,'" but expected type "').concat(o,'".'))}}}class q extends x{constructor(e,n){super(),(e=f(e))&&(this._element=e,this._config=this._getConfig(n),t.set(this._element,this.constructor.DATA_KEY,this))}dispose(){t.remove(this._element,this.constructor.DATA_KEY),L.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){p(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return t.get(f(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return"bs.".concat(this.NAME)}static get EVENT_KEY(){return".".concat(this.DATA_KEY)}static eventName(e){return"".concat(e).concat(this.EVENT_KEY)}}const W=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#".concat(n.split("#")[1])),t=n&&"#"!==n?n.trim():null}return t?t.split(",").map(e=>a(e)).join(","):null},Y={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>
4[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>"".concat(e,':not([tabindex^="-"])')).join(",");return this.find(t,e).filter(e=>!d(e)&&(e=>{if(!u(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t})(e))},getSelectorFromElement(e){const t=W(e);return t&&Y.findOne(t)?t:null},getElementFromSelector(e){const t=W(e);return t?Y.findOne(t):null},getMultipleElementsFromSelector(e){const t=W(e);return t?Y.find(t):[]}},F=".".concat("bs.toast"),R="mouseover".concat(F),V="mouseout".concat(F),Q="focusin".concat(F),U="focusout".concat(F),z="hide".concat(F),B="hidden".concat(F),H="show".concat(F),$="shown".concat(F),G="hide",J="show",Z="showing",X={animation:"boolean",autohide:"boolean",delay:"number"},ee={animation:!0,autohide:!0,delay:5e3};class te extends q{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ee}static get DefaultType(){return X}static get NAME(){return"toast"}show(){if(L.trigger(this._element,H).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(G),this._element.offsetHeight,this._element.classList.add(J,Z),this._queueCallback(()=>{this._element.classList.remove(Z),L.trigger(this._element,$),this._maybeScheduleHide()},this._element,this._config.animation)}hide(){if(!this.isShown())return;if(L.trigger(this._element,z).defaultPrevented)return;this._element.classList.add(Z),this._queueCallback(()=>{this._element.classList.add(G),this._element.classList.remove(Z,J),L.trigger(this._element,B)},this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(J),super.dispose()}isShown(){return this._element.classList.contains(J)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){L.on(this._element,R,e=>this._onInteraction(e,!0)),L.on(this._element,V,e=>this._onInteraction(e,!1)),L.on(this._element,Q,e=>this._onInteraction(e,!0)),L.on(this._element,U,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=te.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'.concat(e,'"'));t[e](this)}})}}var ne,re;if(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hide";const n="click.dismiss".concat(e.EVENT_KEY),r=e.NAME;L.on(document,n,'[data-bs-dismiss="'.concat(r,'"]'),function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),d(this))return;const o=Y.getElementFromSelector(this)||this.closest(".".concat(r));e.getOrCreateInstance(o)[t]()})}(te),ne=te,re=()=>{const e=h();if(e){const t=ne.NAME,n=e.fn[t];
4e.fn[t]=ne.jQueryInterface,e.fn[t].Constructor=ne,e.fn[t].noConflict=()=>(e.fn[t]=n,ne.jQueryInterface)}},"loading"===document.readyState?(g.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of g)e()}),g.push(re)):re(),"serviceWorker"in navigator){const e=new URL(document.currentScript.src),t=e.searchParams.get("register"),n=e.searchParams.get("baseurl");if(t){const e="".concat(n,"/sw.min.js"),t=document.getElementById("notification"),r=t.querySelector('[aria-label="Update"]'),o=te.getOrCreateInstance(t);navigator.serviceWorker.register(e).then(e=>{e.waiting&&o.show(),e.addEventListener("updatefound",()=>{e.installing.addEventListener("statechange",()=>{e.waiting&&navigator.serviceWorker.controller&&o.show()})}),r.addEventListener("click",()=>{e.waiting&&e.waiting.postMessage("SKIP_WAITING"),o.hide()})});let i=!1;navigator.serviceWorker.addEventListener("controllerchange",()=>{i||(window.location.reload(),i=!0)})}else navigator.serviceWorker.getRegistrations().then(function(e){for(let t of e)t.unregister()})}}();
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.