/*!*************************************************** * - * Copyright (c) 2016–2018, Julian Kühnel * All Rights Reserved * * App: mark.js-website * Version: 1.0.0 * Build time: Wed, 03 Jan 2018 22:56:45 GMT * Contributors: - Julian Kühnel * - *****************************************************/ /** * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. * Released under MIT license, http://github.com/requirejs/almond/LICENSE */ /** * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. * * @codingstandard ftlabs-jsv2 * @copyright The Financial Times Limited [All Rights Reserved] * @license MIT License (see LICENSE.txt) */ /*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */ /*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */ /*! * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under the MIT license */ /*!*************************************************** * mark.js v8.11.0 * https://github.com/julmot/mark.js * Copyright (c) 2014–2017, Julian Motz * Released under the MIT license https://git.io/vwTVl *****************************************************/ function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var requirejs,require,define;if(function(e){function t(e,t){return v.call(e,t)}function r(e,t){var r,n,i,a,o,s,l,c,d,u,p,m,f=t&&t.split("/"),g=b.map,h=g&&g["*"]||{};if(e){for(e=e.split("/"),o=e.length-1,b.nodeIdCompat&&y.test(e[o])&&(e[o]=e[o].replace(y,"")),"."===e[0].charAt(0)&&f&&(m=f.slice(0,f.length-1),e=m.concat(e)),d=0;d0&&(e.splice(d-1,2),d-=2)}e=e.join("/")}if((f||h)&&g){for(r=e.split("/"),d=r.length;d>0;d-=1){if(n=r.slice(0,d).join("/"),f)for(u=f.length;u>0;u-=1)if((i=g[f.slice(0,u).join("/")])&&(i=i[n])){a=i,s=d;break}if(a)break;!l&&h&&h[n]&&(l=h[n],c=d)}!a&&l&&(a=l,s=c),a&&(r.splice(0,s,a),e=r.join("/"))}return e}function n(t,r){return function(){var n=_.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),u.apply(e,n.concat([t,r]))}}function i(e){return function(t){return r(t,e)}}function a(e){return function(t){f[e]=t}}function o(r){if(t(g,r)){var n=g[r];delete g[r],h[r]=!0,d.apply(e,n)}if(!t(f,r)&&!t(h,r))throw new Error("No "+r);return f[r]}function s(e){var t,r=e?e.indexOf("!"):-1;return r>-1&&(t=e.substring(0,r),e=e.substring(r+1,e.length)),[t,e]}function l(e){return e?s(e):[]}function c(e){return function(){return b&&b.config&&b.config[e]||{}}}var d,u,p,m,f={},g={},b={},h={},v=Object.prototype.hasOwnProperty,_=[].slice,y=/\.js$/;p=function(e,t){var n,a=s(e),l=a[0],c=t[1];return e=a[1],l&&(l=r(l,c),n=o(l)),l?e=n&&n.normalize?n.normalize(e,i(c)):r(e,c):(e=r(e,c),a=s(e),l=a[0],e=a[1],l&&(n=o(l))),{f:l?l+"!"+e:e,n:e,pr:l,p:n}},m={require:function(e){return n(e)},exports:function(e){var t=f[e];return void 0!==t?t:f[e]={}},module:function(e){return{id:e,uri:"",exports:f[e],config:c(e)}}},d=function(r,i,s,c){var d,u,b,v,_,y,S,C=[],x=typeof s;if(c=c||r,y=l(c),"undefined"===x||"function"===x){for(i=!i.length&&s.length?["require","exports","module"]:i,_=0;_=0,r=navigator.userAgent.indexOf("Android")>0&&!t,n=/iP(ad|hone|od)/.test(navigator.userAgent)&&!t,i=n&&/OS 4_\d(_\d)?/.test(navigator.userAgent),a=n&&/OS [6-7]_\d/.test(navigator.userAgent),o=navigator.userAgent.indexOf("BB10")>0;e.prototype.needsClick=function(e){switch(e.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(e.disabled)return!0;break;case"input":if(n&&"file"===e.type||e.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(e.className)},e.prototype.needsFocus=function(e){switch(e.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!r;case"input":switch(e.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!e.disabled&&!e.readOnly;default:return/\bneedsfocus\b/.test(e.className)}},e.prototype.sendClick=function(e,t){var r,n;document.activeElement&&document.activeElement!==e&&document.activeElement.blur(),n=t.changedTouches[0],r=document.createEvent("MouseEvents"),r.initMouseEvent(this.determineEventType(e),!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),r.forwardedTouchEvent=!0,e.dispatchEvent(r)},e.prototype.determineEventType=function(e){return r&&"select"===e.tagName.toLowerCase()?"mousedown":"click"},e.prototype.focus=function(e){var t;n&&e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.setSelectionRange(t,t)):e.focus()},e.prototype.updateScrollParent=function(e){var t,r;if(!(t=e.fastClickScrollParent)||!t.contains(e)){r=e;do{if(r.scrollHeight>r.offsetHeight){t=r,e.fastClickScrollParent=r;break}r=r.parentElement}while(r)}t&&(t.fastClickLastScrollTop=t.scrollTop)},e.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},e.prototype.onTouchStart=function(e){var t,r,a;if(e.targetTouches.length>1)return!0;if(t=this.getTargetElementFromEventTarget(e.target),r=e.targetTouches[0],n){if(a=window.getSelection(),a.rangeCount&&!a.isCollapsed)return!0;if(!i){if(r.identifier&&r.identifier===this.lastTouchIdentifier)return e.preventDefault(),!1;this.lastTouchIdentifier=r.identifier,this.updateScrollParent(t)}}return this.trackingClick=!0,this.trackingClickStart=e.timeStamp,this.targetElement=t,this.touchStartX=r.pageX,this.touchStartY=r.pageY,e.timeStamp-this.lastClickTimer||Math.abs(t.pageY-this.touchStartY)>r},e.prototype.onTouchMove=function(e){return!this.trackingClick||((this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0)},e.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},e.prototype.onTouchEnd=function(e){var t,o,s,l,c,d=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,o=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,a&&(c=e.changedTouches[0],d=document.elementFromPoint(c.pageX-window.pageXOffset,c.pageY-window.pageYOffset)||d,d.fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(s=d.tagName.toLowerCase())){if(t=this.findControl(d)){if(this.focus(d),r)return!1;d=t}}else if(this.needsFocus(d))return e.timeStamp-o>100||n&&window.top!==window&&"input"===s?(this.targetElement=null,!1):(this.focus(d),this.sendClick(d,e),n&&"select"===s||(this.targetElement=null,e.preventDefault()),!1);return!(!n||i||!(l=d.fastClickScrollParent)||l.fastClickLastScrollTop===l.scrollTop)||(this.needsClick(d)||(e.preventDefault(),this.sendClick(d,e)),!1)},e.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},e.prototype.onMouse=function(e){return!this.targetElement||(!!e.forwardedTouchEvent||(!e.cancelable||(!(!this.needsClick(this.targetElement)||this.cancelNextClick)||(e.stopImmediatePropagation?e.stopImmediatePropagation():e.propagationStopped=!0,e.stopPropagation(),e.preventDefault(),!1))))},e.prototype.onClick=function(e){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===e.target.type&&0===e.detail||(t=this.onMouse(e),t||(this.targetElement=null),t)},e.prototype.destroy=function(){var e=this.layer;r&&(e.removeEventListener("mouseover",this.onMouse,!0),e.removeEventListener("mousedown",this.onMouse,!0),e.removeEventListener("mouseup",this.onMouse,!0)),e.removeEventListener("click",this.onClick,!0),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1),e.removeEventListener("touchcancel",this.onTouchCancel,!1)},e.notNeeded=function(e){var t,n,i;if(void 0===window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!r)return!0;if(t=document.querySelector("meta[name=viewport]")){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(n>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(o&&(i=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),i[1]>=10&&i[2]>=3&&(t=document.querySelector("meta[name=viewport]")))){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===e.style.msTouchAction||"manipulation"===e.style.touchAction||(!!(+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]>=27&&(t=document.querySelector("meta[name=viewport]"))&&(-1!==t.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))||("none"===e.style.touchAction||"manipulation"===e.style.touchAction))},e.attach=function(t,r){return new e(t,r)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("fastclick",[],function(){return e}):"undefined"!=typeof module&&module.exports?(module.exports=e.attach,module.exports.FastClick=e):window.FastClick=e}(),function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function r(e){var t=!!e&&"length"in e&&e.length,r=ae.type(e);return"function"!==r&&!ae.isWindow(e)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}function n(e,t,r){if(ae.isFunction(t))return ae.grep(e,function(e,n){return!!t.call(e,n,e)!==r});if(t.nodeType)return ae.grep(e,function(e){return e===t!==r});if("string"==typeof t){if(ge.test(t))return ae.filter(t,e,r);t=ae.filter(t,e)}return ae.grep(e,function(e){return J.call(t,e)>-1!==r})}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function a(e){var t={};return ae.each(e.match(ye)||[],function(e,r){t[r]=!0}),t}function o(){Q.removeEventListener("DOMContentLoaded",o),e.removeEventListener("load",o),ae.ready()}function s(){this.expando=ae.expando+s.uid++}function l(e,t,r){var n;if(void 0===r&&1===e.nodeType)if(n="data-"+t.replace(Ne,"-$&").toLowerCase(),"string"==typeof(r=e.getAttribute(n))){try{r="true"===r||"false"!==r&&("null"===r?null:+r+""===r?+r:Te.test(r)?ae.parseJSON(r):r)}catch(e){}we.set(e,t,r)}else r=void 0;return r}function c(e,t,r,n){var i,a=1,o=20,s=n?function(){return n.cur()}:function(){return ae.css(e,t,"")},l=s(),c=r&&r[3]||(ae.cssNumber[t]?"":"px"),d=(ae.cssNumber[t]||"px"!==c&&+l)&&ke.exec(ae.css(e,t));if(d&&d[3]!==c){c=c||d[3],r=r||[],d=+l||1;do{a=a||".5",d/=a,ae.style(e,t,d+c)}while(a!==(a=s()/l)&&1!==a&&--o)}return r&&(d=+d||+l||0,i=r[1]?d+(r[1]+1)*r[2]:+r[2],n&&(n.unit=c,n.start=d,n.end=i)),i}function d(e,t){var r=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&ae.nodeName(e,t)?ae.merge([e],r):r}function u(e,t){for(var r=0,n=e.length;n>r;r++)Ee.set(e[r],"globalEval",!t||Ee.get(t[r],"globalEval"))}function p(e,t,r,n,i){for(var a,o,s,l,c,p,m=t.createDocumentFragment(),f=[],g=0,b=e.length;b>g;g++)if((a=e[g])||0===a)if("object"===ae.type(a))ae.merge(f,a.nodeType?[a]:a);else if(Oe.test(a)){for(o=o||m.appendChild(t.createElement("div")),s=(Re.exec(a)||["",""])[1].toLowerCase(),l=Pe[s]||Pe._default,o.innerHTML=l[1]+ae.htmlPrefilter(a)+l[2],p=l[0];p--;)o=o.lastChild;ae.merge(f,o.childNodes),o=m.firstChild,o.textContent=""}else f.push(t.createTextNode(a));for(m.textContent="",g=0;a=f[g++];)if(n&&ae.inArray(a,n)>-1)i&&i.push(a);else if(c=ae.contains(a.ownerDocument,a),o=d(m.appendChild(a),"script"),c&&u(o),r)for(p=0;a=o[p++];)Le.test(a.type||"")&&r.push(a);return m}function m(){return!0}function f(){return!1}function g(){try{return Q.activeElement}catch(e){}}function b(e,t,r,n,i,a){var o,s;if("object"==typeof t){"string"!=typeof r&&(n=n||r,r=void 0);for(s in t)b(e,s,r,n,t[s],a);return e}if(null==n&&null==i?(i=r,n=r=void 0):null==i&&("string"==typeof r?(i=n,n=void 0):(i=n,n=r,r=void 0)),!1===i)i=f;else if(!i)return e;return 1===a&&(o=i,i=function(e){return ae().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=ae.guid++)),e.each(function(){ae.event.add(this,t,i,n,r)})}function h(e,t){return ae.nodeName(e,"table")&&ae.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function v(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function _(e){var t=ze.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function y(e,t){var r,n,i,a,o,s,l,c;if(1===t.nodeType){if(Ee.hasData(e)&&(a=Ee.access(e),o=Ee.set(t,a),c=a.events)){delete o.handle,o.events={};for(i in c)for(r=0,n=c[i].length;n>r;r++)ae.event.add(t,i,c[i][r])}we.hasData(e)&&(s=we.access(e),l=ae.extend({},s),we.set(t,l))}}function S(e,t){var r=t.nodeName.toLowerCase();"input"===r&&Me.test(e.type)?t.checked=e.checked:"input"!==r&&"textarea"!==r||(t.defaultValue=e.defaultValue)}function C(e,t,r,n){t=X.apply([],t);var i,a,o,s,l,c,u=0,m=e.length,f=m-1,g=t[0],b=ae.isFunction(g);if(b||m>1&&"string"==typeof g&&!ne.checkClone&&Ue.test(g))return e.each(function(i){var a=e.eq(i);b&&(t[0]=g.call(this,i,a.html())),C(a,t,r,n)});if(m&&(i=p(t,e[0].ownerDocument,!1,e,n),a=i.firstChild,1===i.childNodes.length&&(i=a),a||n)){for(o=ae.map(d(i,"script"),v),s=o.length;m>u;u++)l=i,u!==f&&(l=ae.clone(l,!0,!0),s&&ae.merge(o,d(l,"script"))),r.call(e[u],l,u);if(s)for(c=o[o.length-1].ownerDocument,ae.map(o,_),u=0;s>u;u++)l=o[u],Le.test(l.type||"")&&!Ee.access(l,"globalEval")&&ae.contains(c,l)&&(l.src?ae._evalUrl&&ae._evalUrl(l.src):ae.globalEval(l.textContent.replace(He,"")))}return e}function x(e,t,r){for(var n,i=t?ae.filter(t,e):e,a=0;null!=(n=i[a]);a++)r||1!==n.nodeType||ae.cleanData(d(n)),n.parentNode&&(r&&ae.contains(n.ownerDocument,n)&&u(d(n,"script")),n.parentNode.removeChild(n));return e}function E(e,t){var r=ae(t.createElement(e)).appendTo(t.body),n=ae.css(r[0],"display");return r.detach(),n}function w(e){var t=Q,r=je[e];return r||(r=E(e,t),"none"!==r&&r||(We=(We||ae("