{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./template.js","webpack:///./js/adapter/adapter.js","webpack:///./js/core/core.js","webpack:///./js/navigator/navigator.js","webpack:///./js/cookiebar/cookiebar.js","webpack:///./js/scroll-smooth/scroll-smooth.js","webpack:///./js/anime/anime.js","webpack:///./js/tocbot/tocbot.js","webpack:///(webpack)/buildin/global.js","webpack:///./js/tocbot/default-options.js","webpack:///./js/tocbot/build-html.js","webpack:///./js/tocbot/parse-content.js","webpack:///./js/tocbot/update-toc-scroll.js","webpack:///./js/tocbot/scroll-smooth/index.js","webpack:///./js/adoc_result_viewer/view_results.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","j1","adapter","require","core","navigator","cookiebar","scrollSmooth","anime","_init_","options","$","extend","foo","bar","getState","isMobile","ua_name","a","mobile","userAgent","vendor","opera","test","substr","bsFormClearButton","on","this","val","length","nextAll","removeClass","addClass","logger","logText","cookie_names","getCookieNames","message","cookie_consent","user_session","init","defaultOptions","menuOptions","log4javascript","getLogger","info","manageDropdownMenu","navbarSticky","type","action","text","sendMessage","eventHandler","$getNav","hasClass","wrap","postsArr","Array","index","$postsList","find","each","push","html","firstList","splice","Math","round","secondList","ListHTML","createHTML","list","first","after","next","last","dropDown","megaMenu","closest","prepend","navbarHeighth","outerHeight","scrollTop","debug","e","animate","slideToggle","is","preventDefault","unbind","slideUp","stopPropagation","toggle","css","wrapInner","$menu","breakPoint","$dropDown","timeoutHandle","navDefaultOptions","navMenuOptions","$getWindow","matchMedia","matches","width","$getIn","data","$getOut","menuSelector","xhr_container_id","delayMenuOpen","delay_menu_open","nav_bar","media_breakpoint","off","stop","fadeToggle","fadeOut","hide","show","hover","$list","height","match","eq","setTimeout","fadeIn","clearTimeout","windowHeight","windowWidth","getId","$getHeight","getOffset","offset","top","updateSidebar","user_data","json_message","JSON","stringify","resolveMacros","updateMacros","jQuery","moduleOptions","cookie_user_state","user_state","moduleDefaults","renewOnVisit","forceShow","domain","String","location","hostname","referrer","document","dependencies_met_page_ready","setInterval","user_state_detected","existsCookie","readCookie","error","cookies_accepted","modal","clearInterval","current_page","pathname","modalButtons","querySelectorAll","whitelistedPages","appDetected","deleteOnDecline","stopScrolling","whitelisted","forEach","button","addEventListener","id","toggleClass","writeCookie","expires","current_user_data","mergeData","indexOf","warn","deleteCookie","goHome","scroll","target","duration","scrollTo","callback","timeStart","timeElapsed","$pagehead","$navbar","$adblock","navbarType","fontSize","replace","start","pageYOffset","parseInt","h","opt","easing","b","tgt","querySelector","decodeURI","split","join","distance","getBoundingClientRect","documentElement","body","loop","time","requestAnimationFrame","defaultInstanceSettings","update","begin","loopBegin","changeBegin","change","changeComplete","loopComplete","complete","direction","autoplay","timelineOffset","defaultTweenSettings","delay","endDelay","validTransforms","cache","CSS","springs","minMax","min","max","stringContains","str","applyArguments","func","args","apply","arr","isArray","obj","toString","pth","svg","SVGElement","inp","HTMLInputElement","dom","nodeType","fnc","und","hex","rgb","hsl","col","parseEasingParameters","string","exec","map","parseFloat","spring","params","mass","stiffness","damping","velocity","w0","sqrt","zeta","wd","solver","progress","exp","cos","sin","cached","elapsed","rest","steps","ceil","eases","functionEasings","bezier","A","aA1","aA2","B","C","calcBezier","aT","getSlope","mX1","mY1","mX2","mY2","sampleValues","Float32Array","x","getTForX","aX","intervalStart","currentSample","kSplineTableSize","guessForT","initialSlope","aGuessT","currentSlope","newtonRaphsonIterate","aA","aB","currentX","currentT","abs","binarySubdivide","penner","linear","Sine","PI","Circ","Back","Bounce","pow2","pow","Elastic","amplitude","period","asin","keys","easeIn","parseEasings","ease","selectString","filterArray","len","thisArg","arguments","result","flattenArray","reduce","concat","toArray","NodeList","HTMLCollection","slice","arrayContains","some","cloneObject","clone","replaceObjectProps","o1","o2","mergeObjects","colorToRgb","rgbValue","hexValue","g","hexToRgba","hslValue","hue2rgb","q","hslToRgba","getUnit","getFunctionValue","animatable","total","getAttribute","el","prop","convertPxToUnit","unit","tempEl","createElement","tagName","parentEl","parentNode","appendChild","style","position","factor","offsetWidth","removeChild","convertedUnit","getCSSValue","uppercasePropName","toLowerCase","getComputedStyle","getPropertyValue","getAnimationType","getElementTransforms","transform","reg","transforms","Map","set","getTransformValue","propName","defaultVal","getTransformUnit","getOriginalTargetValue","getRelativeValue","to","from","operator","u","y","validateValue","originalUnit","unitLess","getDistance","p1","p2","getPolylineLength","previousPos","points","totalLength","numberOfItems","currentPos","getItem","getTotalLength","getCircleLength","getRectLength","getLineLength","getPolygonLength","getParentSvg","pathEl","svgData","parentSvgEl","getParentSvgEl","rect","viewBoxAttr","viewBox","w","getPathProgress","path","point","getPointAtLength","p0","atan2","decomposeValue","rgx","original","numbers","Number","strings","parseTargets","targets","item","pos","self","getAnimatables","parsed","normalizePropertyTweens","tweenSettings","settings","propArray","v","k","getProperties","properties","keyframes","propertyNames","newKey","flattenKeyframes","tweens","normalizeTweens","previousTween","tween","normalizeTweenValues","tweenValue","toUnit","originalValue","previousValue","fromUnit","end","isPath","isColor","setProgressValue","attribute","setAttribute","manual","setTargetsValue","valueUnit","animType","getAnimations","animatables","lastTween","createAnimation","getInstanceTimings","animations","animLength","getTlOffset","anim","timings","instanceID","raf","activeInstances","pausedInstances","engine","play","step","activeInstancesLength","activeInstance","paused","instanceIndex","tick","cancelAnimationFrame","children","startTime","lastTime","now","childrenLength","resolve","makePromise","instance","promise","Promise","_resolve","finished","instanceSettings","createNewInstance","toggleInstanceDirection","reversed","child","adjustTime","resetTime","currentTime","speed","seekChild","seek","setAnimationsProgress","insTime","animationsLength","tweenLength","eased","isNaN","toNumbersLength","toNumber","fromNumber","stringsLength","n$1","currentValue","setCallback","cb","passThrough","setInstanceProgress","engineTime","insDuration","insDelay","insEndDelay","reversePlayback","i$1","syncInstanceChildren","began","loopBegan","changeBegan","changeCompleted","remaining","completed","reset","pause","reverse","restart","removeTargetsFromAnimations","targetsArray","hidden","ins","running","version","remove","childAnimations","convertPx","percent","setDashoffset","pathLength","stagger","grid","axis","fromIndex","fromFirst","fromCenter","fromLast","isRange","val1","val2","values","maxValue","fromX","fromY","floor","distanceX","distanceY","timeline","tl","add","instanceParams","tlIndex","insParams","tlDuration","random","root","global","define","buildHtml","parseContent","headingsArray","tocbot","BuildHtml","ParseContent","updateTocScroll","supports","destroy","skipRendering","tocSelector","innerHTML","console","scrollContainer","removeEventListener","_scrollListener","_clickListener","customOptions","source","state","scrollSmoothDuration","scrollSmoothOffset","initSmoothScrolling","_buildHtml","_parseContent","selectHeadings","contentSelector","headingSelector","nestedHeadings","nestHeadingsArray","nest","render","throttle","updateToc","disableTocScrollSync","isTop","scrollingElement","eventPhase","currentTarget","scrollEndCallback","throttleTimeout","timeout","event","disableTocAnimation","enableTocAnimation","refresh","fn","threshold","scope","deferTimer","context","Date","Function","ignoreSelector","hasInnerContainers","linkClass","extraLinkClasses","activeLinkClass","listClass","extraListClasses","isCollapsedClass","collapsibleClass","listItemClass","activeListItemClass","collapseDepth","headingsOffset","positionFixedSelector","positionFixedClass","fixedSidebarOffset","includeHtml","onClick","orderedList","headingLabelCallback","ignoreHiddenElements","headingObjectCallback","basePath","currentlyHighlighting","createEl","container","link","onclick","childNodes","node","cloneNode","textContent","nodeName","createLink","createList","isCollapsed","listElement","classes","srcElement","className","selector","parent","firstChild","posFixedEl","offsetTop","updateFixedSidebarClass","topHeader","headings","heading","getHeadingTopPos","offsetParent","tocLinks","tocLink","tocLis","tocLi","activeTocLink","li","tocLists","nextSibling","removeCollapsedFromParents","element","getLastItem","array","getHeadingLevel","getHeadingObject","HTMLElement","offsetHeight","headingLevel","trim","prev","curr","currentHeading","level","lastItem","counter","undefined","addNode","selectors","toc","scrollHeight","clientHeight","activeItem","pageUrl","hash","stripHash","href","url","lastIndexOf","charAt","jump","getElementById","substring","tabIndex","focus","idx","result_block","title_div","view_result_link","append","toggle_result_block"],"mappings":"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","file":"template.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/assets/themes/j1/core/js\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/*\n # -----------------------------------------------------------------------------\n # ~/src/template.js\n # J1 Template Javascript Core library\n #\n # Product/Info:\n # https://jekyll.one\n #\n # Copyright (C) 2020 Juergen Adams\n #\n # J1 Template is licensed under the MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n #\n # -----------------------------------------------------------------------------\n*/\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint-disable no-unused-vars */\n/* global window */\n\n// -----------------------------------------------------------------------------\n// Import SASS sources for HMR\n// -----------------------------------------------------------------------------\n// import '../100_template_css/scss/theme_uno/components/_footer.scss';\n// import '../100_template_css/theme_uno.css'; // <-- yes, also require (s)css. This is a Webpack thing\n\n// Core Libraries - imported|required from NODE|NPM modules\n// -----------------------------------------------------------------------------\n//\n// Following objects (framework modules) are *conditionaly* forced to be\n// exposed for run-time to the global namespace (window) by WP config\n// file (expose-loader):\n// jQuery\n// Popper ('popper.js/dist/umd/popper', https://github.com/twbs/bootstrap/issues/23381)\n// -----------------------------------------------------------------------------\n\n// Core Utilities (moved to modules)\n// -----------------------------------------------------------------------------\n// Following objects (native node modules) are *explicitely* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n// window.Cookies = require('js-cookie');\n// window.log4javascript = require('log4javascript');\n// window.parseURL = require('lite-url');\n// window.platform = require('platform');\n// window.yaml = require('js-yaml');\n// window.uuid = require('uuid/v4');\n\n// Core Libraries - build|required from SOURCE\n// -----------------------------------------------------------------------------\n\n// Following source objects|modules are *explicitely* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\nwindow.j1.adapter = require('./js/adapter/adapter.js');\nwindow.j1.core = require('./js/core/core.js');\nwindow.j1.core.navigator = require('./js/navigator/navigator.js');\nwindow.j1.core.cookiebar = require('./js/cookiebar/cookiebar.js');\nwindow.j1.core.scrollSmooth = require('./js/scroll-smooth/scroll-smooth.js');\nwindow.j1.anime = require('./js/anime/anime.js'); // added for fam\n// window.j1.fam = require('./js/fam/fam.js'); // cannot used until NOT rewritten to jQuery\n\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n//const Bootstrap = require('./js/bootstrap/bootstrap.js');\n//const J1JekyllSearch = require('./js/jekyll_search/jekyll_search.js');\nconst J1Tocbot = require('./js/tocbot/tocbot.js');\n//const J1ThemeSwitcher = require('./js/bs_theme_switcher/switcher.js');\n// const J1MmenuLight = require('./js/mmenu-light/mmenu.js');\n\n// Passing log data over Internet|SeeMe (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1.core.log4javascript = require('./js/logger/client/webhook.js');\n\n// BMD Libraries (moved to modules)\n// -----------------------------------------------------------------------------\n// window.bootstrapMaterialDesign = require('./js/bmd/js/bmd.js');\n\n// Github Webhooks (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1.core.webhooks = require('./js/webhooks/octokit/client.js');\n\n\n// Test|Custom modules (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1promiseTest = require('./js/custom/test_promises.js');\n// window.j1Example = require('./js/custom/example_module.js');\n\n// BS Libraries (moved to modules)\n// -----------------------------------------------------------------------------\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n// const Bootstrap = require('./js/bootstrap/bootstrap.js');\n\n// const J1JekyllSearch = require('./js/jekyll_search/jekyll_search.js'); // Buffer Kack\n// const J1Tocbot = require('./js/tocbot/tocbot.js');\n\n// Backstretch (moved to modules)\n// -----------------------------------------------------------------------------\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the namespace of jQuery ($).\n// -----------------------------------------------------------------------------\n// const J1Attics = require('./js/backstretch/backstretch.js');\n\n// Additional Vanilla JS helpers\n// -----------------------------------------------------------------------------\nconst J1AdocResultViewer = require('./js/adoc_result_viewer/view_results.js');\n// const MSIEPolyfills = require('./js/polyfills/ms-ie.js');\n\n// HMR messages (currently NOT used)\n// -----------------------------------------------------------------------------\n// if (module.hot) {\n// var logtext;\n// var stat;\n// var stat=module.hot.status();\n//\n// logtext='[INFO ] [HMR ] [Hot Module Replacement enabled]';\n// console.log(logtext);\n// logtext='[INFO ] [HMR ] [Status: ' + stat + ']';\n// console.log(logtext);\n//\n// module.hot.accept('./template.js', function() {\n// console.log('[HMR] Accepting the updated template.js module!');\n// });\n//\n// module.hot.accept('../100_template_css/theme_uno.scss', function () {\n// console.log('[HMR] Accepting the updated style.css module!');\n// require('../100_template_css/theme_uno.scss')\n// })\n//\n// React to the current status...\n// module.hot.addStatusHandler(status => {\n// stat=module.hot.status();\n// logtext='[INFO ] [HMR ] [Status: ' + stat + ']';\n// console.log(logtext);\n// });\n//}\n\n// -----------------------------------------------------------------------------\n// END\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/adapter/adapter.js\n # Provides an empty object for later loaded adapter objects\n #\n # Product/Info:\n # https://jekyll.one\n #\n # Copyright (C) 2020 Juergen Adams\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # -----------------------------------------------------------------------------\n*/\n'use strict';\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n/*!\n * J1 Adapter\n * Copyright (C) 2020 Juergen Adams\n * Licensed under MIT License.\n */\nmodule.exports = (function ( j1, window ) {\n return {\n\n // -------------------------------------------------------------------------\n // _init_\n // Global initializer for the adapter object\n // -------------------------------------------------------------------------\n _init_: function () {\n return;\n } // END _init_\n\n }; // END return\n\n})( j1, window );\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/j1_template/core.js\n # Provides an empty object for later loaded core objects\n #\n # Product/Info:\n # https://jekyll.one\n # http://getbootstrap.com/\n #\n # Copyright (C) 2020 Juergen Adams\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # -----------------------------------------------------------------------------\n*/\n'use strict';\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n// module.exports = function core ( options ) {\n/*!\n * J1 Core\n * Copyright (C) 2020 Juergen Adams\n * Licensed under MIT License.\n */\nmodule.exports = (function (options) {\n\n // ---------------------------------------------------------------------------\n // Global variables\n // ---------------------------------------------------------------------------\n // var messageCatalog = {};\n // var state;\n // var logger;\n // var logText;\n\n // ---------------------------------------------------------------------------\n // Default settings\n // ---------------------------------------------------------------------------\n var settings = $.extend({\n foo: 'foo_option',\n bar: 'bar_option'\n }, options );\n\n var state = 'loaded';\n\n return {\n\n // -------------------------------------------------------------------------\n // _init_\n // Global initializer for the core object\n // -------------------------------------------------------------------------\n _init_: function (options) {\n\n //\n // Place handling of options here\n //\n\n return;\n }, // END _init_\n\n // -------------------------------------------------------------------------\n // Returns the current (processing) state of the module\n // -------------------------------------------------------------------------\n getState: function () {\n return state;\n }, // END state\n\n // -------------------------------------------------------------------------\n // isMobile\n // Return true if the current platform is a mobile device\n // -------------------------------------------------------------------------\n isMobile: function (ua_name) {\n var mobile = false;\n (function(a){if(/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(a.substr(0,4))) mobile = true;})(navigator.userAgent||navigator.vendor||window.opera);\n return mobile;\n }, // END isMobile\n\n // -------------------------------------------------------------------------\n // Clear button for input fields (forms)\n // -------------------------------------------------------------------------\n bsFormClearButton: function () {\n// $('.position-relative :input').on('keydown focus', function() {\n $(':input').on('keydown focus change mouseover', function() {\n if ($(this).val().length > 0) {\n $(this).nextAll('.form-clear').removeClass('d-none');\n }\n }).on('keydown keyup blur', function() {\n if ($(this).val().length === 0) {\n $(this).nextAll('.form-clear').addClass('d-none');\n }\n });\n\n // $('.form-clear').on('click', function() {\n // $(this).addClass('d-none').prevAll(':input').val('');\n // // hide|clear results from top search\n // $('#search-results').hide();\n // $('#search-results').html('');\n // });\n }\n\n }; // end return (object)\n\n//})( jQuery, window );\n})(); // END IFFE\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/navigator/navigator.js\n # Provides all JavaScript core functions for J1 Navigator\n #\n # Product/Info:\n # https://jekyll.one\n # https://github.com/adamnurdin01/navigator\n #\n # Copyright (C) 2020 Juergen Adams\n # Copyright (C) 2016 adamnurdin01\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # Bootsnav is licensed under MIT License.\n # See: https://github.com/adamnurdin01/navigator\n #\n # -----------------------------------------------------------------------------\n # NOTE:\n # jadams, 2020-06-21:\n # J1 Navigator needs a general revision on BS4 code and functionalities\n # Current, only base function are tested with BS4 (was coded for BS3)\n # -----------------------------------------------------------------------------\n*/\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n// -----------------------------------------------------------------------------\n// TODO: Height of dropdowns are to be limited in general\n\n// -----------------------------------------------------------------------------\n// Navigator core registered as 'j1.core.navigator'\n// -----------------------------------------------------------------------------\n\n/*!\n * J1 Navigator\n * Copyright (C) 2020 Juergen Adams\n * Licensed under MIT License.\n */\nmodule.exports = function navigator ( options ) {\n\n // ---------------------------------------------------------------------------\n // global vars\n // ---------------------------------------------------------------------------\n var cookie_names = j1.getCookieNames();\n var cookie_consent_name = cookie_names.cookie_consent;\n var cookie_user_session_name = cookie_names.user_session;\n var message = {};\n var state;\n var logger;\n var logText;\n\n // -----------------------------------------------------------------------\n // default settings\n // -----------------------------------------------------------------------\n var settings = $.extend ({\n foo: 'bar',\n bar: 'foo',\n }, options );\n\n // ---------------------------------------------------------------------------\n // main object\n // ---------------------------------------------------------------------------\n return {\n\n // -------------------------------------------------------------------------\n // module initializer\n // -------------------------------------------------------------------------\n init: function( defaultOptions, menuOptions ) {\n logger = log4javascript.getLogger('j1.core.navigator');\n logText = 'core is being initialized';\n\n logger.info(logText);\n this.manageDropdownMenu(defaultOptions, menuOptions);\n this.navbarSticky();\n // this.navbarScrollspy();\n\n message.type = 'command';\n message.action = 'module_initialized';\n message.text = 'navigator core initialized successfully';\n j1.sendMessage( 'j1.core.navigator', 'j1.adapter.navigator', message );\n\n return true;\n },\n\n // -------------------------------------------------------------------------\n // event handler\n // -------------------------------------------------------------------------\n eventHandler: function() {\n var logger = log4javascript.getLogger('j1.core.navigator.eventHandler');\n var $getNav = $('nav.navbar.navigator');\n // const seeMe = 'https://smee.io/wlNIFNiJN0GClm2';\n // const middleware = 'localhost:5000/state';\n // const web_server_dev = 'http://localhost:41000/status';\n // const utility_server = 'http://localhost:41001/git?request=pull';\n // var sender = seeMe;\n // var payload;\n var json_data;\n\n // if (j1.checkUserAgent('IE') || j1.checkUserAgent('Edge')) {\n // logger.warn('HTML5 server side events (SSE) not supported for: ' + userAgent);\n // logger.warn('Middleware messages disabled');\n // } else {\n // const middleware_status = new EventSource(sender);\n //\n // // -----------------------------------------------------------------------\n // // middleware event handler ( SSE currently NOT used)\n // // -----------------------------------------------------------------------\n // middleware_status.onmessage = (event) => {\n // const payload = JSON.parse(event.data);\n //\n // logger.debug('middleware: event received');\n //\n // json_data = JSON.stringify(payload, undefined, 2);\n // logText = 'payload: ' + json_data;\n // logger.debug(logText);\n //\n // message.type = 'command';\n // message.action = 'status';\n // message.text = payload;\n // j1.sendMessage( 'j1.core.navigator', 'j1.adapter.navigator', message );\n //\n // return true;\n // }; // END event onMessage\n // }\n\n // -----------------------------------------------------------------------\n // Navbar Sticky\n // -----------------------------------------------------------------------\n var navSticky = $getNav.hasClass('navbar-sticky');\n if( navSticky ){\n // Wraped navigation\n $getNav.wrap('
');\n }\n\n // -----------------------------------------------------------------------\n // Navbar Center\n // -----------------------------------------------------------------------\n if( $getNav.hasClass('brand-center') ){\n var postsArr = new Array();\n var index = $('nav.brand-center');\n var $postsList = index.find('ul.navbar-nav');\n\n //Create array of all posts in lists\n index.find('ul.navbar-nav > li').each(function(){\n postsArr.push($(this).html());\n });\n\n // Split the array at this point. The original array is altered.\n var firstList = postsArr.splice(0, Math.round(postsArr.length / 2));\n var secondList = postsArr;\n var ListHTML = '';\n\n var createHTML = function(list) {\n ListHTML = '';\n for (var i = 0; i < list.length; i++) {\n ListHTML += '