1/* 2 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). 3 * This devtool is neither made for production nor for readable output files. 4 * It uses "eval()" calls to create a separate source file in the browser devtools. 5 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) 6 * or disable the default devtool with "devtool: false". 7 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). 8 */ 9/******/ (() => { // webpackBootstrap 10/******/ "use strict"; 11/******/ var __webpack_modules__ = ({ 12 13/***/ "./blocks/simple-hero/script.js" 14/*!**************************************!*\ 15 !*** ./blocks/simple-hero/script.js ***! 16 \**************************************/ 17(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { 18 19eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _js_app_functions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../js/app/functions.js */ \"./js/app/functions.js\");\n\n(0,_js_app_functions_js__WEBPACK_IMPORTED_MODULE_0__.renderBlock)(\"simple-hero\", (block, preview) => {});\n\n//# sourceURL=webpack://acf-blocks-theme/./blocks/simple-hero/script.js?\n}"); 20 21/***/ }, 22 23/***/ "./js/app/functions.js" 24/*!*****************************!*\ 25 !*** ./js/app/functions.js ***! 26 \*****************************/ 27(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { 28 29eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clamp: () => (/* binding */ clamp),\n/* harmony export */ isEven: () => (/* binding */ isEven),\n/* harmony export */ isjQuery: () => (/* binding */ isjQuery),\n/* harmony export */ paginateLinks: () => (/* binding */ paginateLinks),\n/* harmony export */ renderBlock: () => (/* binding */ renderBlock),\n/* harmony export */ videoResize: () => (/* binding */ videoResize)\n/* harmony export */ });\n/**\n * is jQuery\n * @param obj\n * @returns {*}\n */\nconst isjQuery = obj => obj instanceof jQuery ? obj[0] : obj;\n\n/**\n * is Even\n * @param num\n * @returns {boolean}\n */\nconst isEven = num => num % 2 === 0;\n\n/**\n * Video Adaptive Resize\n * @param elements\n * @param className\n */\nconst videoResize = (elements, className) => {\n function wrapperVideo(parent, className) {\n const wrapper = document.createElement(\"div\");\n if (className !== undefined) wrapper.classList = className;\n wrapper.setAttribute(\"style\", \"position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;\");\n parent.parentNode.insertBefore(wrapper, parent);\n wrapper.appendChild(parent);\n }\n document.querySelectorAll(elements).forEach(el => {\n wrapperVideo(el, className);\n let fnResize = () => {\n // Get a native video size\n let videoHeight = el.videoHeight;\n let videoWidth = el.videoWidth;\n\n // Get a wrapper size\n let wrapperHeight = el.parentNode.offsetHeight;\n let wrapperWidth = el.parentNode.offsetWidth;\n if (wrapperWidth / videoWidth > wrapperHeight / videoHeight) {\n el.setAttribute(\"style\", \"width:\" + (wrapperWidth + 3) + \"px;height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);\");\n } else {\n el.setAttribute(\"style\", \"width:auto;height:\" + (wrapperHeight + 3) + \"px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);\");\n }\n };\n fnResize();\n window.addEventListener(\"resize\", fnResize);\n });\n};\n\n/**\n * Render Block\n * @param type\n * @param fn\n */\nconst renderBlock = (type = '', fn) => {\n if (typeof wp !== 'undefined' && typeof wp.domReady !== 'undefined' && typeof acf !== 'undefined') {\n wp.domReady(() => {\n if (typeof wp.data !== 'undefined' && typeof acf !== 'undefined') {\n let blockElement = el => {\n let element = isjQuery(el).querySelector('.' + wp_ajax.prefix + '-' + type);\n return !!element ? element : isjQuery(el);\n };\n acf.addAction('render_block_preview/type=' + type, el => fn(blockElement(el), true));\n }\n });\n } else {\n document.querySelectorAll('.' + wp_ajax.prefix + '-' + type).forEach(el => fn(el, false));\n }\n};\n\n/**\n * Fluid-responsive\n * @param min_size\n * @param max_size\n * @param min_viewport\n * @param max_viewport\n * @returns {string}\n */\nconst clamp = (min_size, max_size, min_viewport = 576, max_viewport = 1400) =>
vendor: 5,634 bytes, lines 29-114
29 {\n const view_port_width_offset = min_viewport / 100 / 16 + \"rem\";\n const size_difference = max_size - min_size;\n const viewport_difference = max_viewport - min_viewport;\n const linear_factor = (size_difference / viewport_difference * 100).toFixed(4);\n const fluid_target_size = min_size / 16 + \"rem + ((1vw - \" + view_port_width_offset + \") * \" + linear_factor + \")\";\n let result = \"\";\n if (min_size === max_size) {\n result = min_size / 16 + \"rem\";\n } else if (min_size > max_size) {\n result = \"clamp(\" + max_size / 16 + \"rem, \" + fluid_target_size + \", \" + min_size / 16 + \"rem)\";\n } else if (min_size < max_size) {\n result = \"clamp(\" + min_size / 16 + \"rem, \" + fluid_target_size + \", \" + max_size / 16 + \"rem)\";\n }\n return result;\n};\n\n/**\n * Paginate Links\n * @param paginateWrap\n * @param total\n * @param current\n */\nconst paginateLinks = (paginateWrap, total, current) => {\n if (total > 1) {\n let page_links = \"\";\n let prev_class = current && 1 < current ? \"prev\" : \"paginate-none\";\n page_links += '<button class=\"' + prev_class + '\" data-page=\"' + (current - 1) + '\">Previous</button>';\n let dots = false;\n page_links += '<div class=\"paginate-wrap\">';\n for (let n = 1; n <= total; n++) {\n if (n === current) {\n page_links += '<div class=\"current\">' + n + \"</div>\";\n dots = true;\n } else {\n if (n <= 1 || current && n >= current - 1 && n <= current + 1 || n > total - 1) {\n page_links += '<button class=\"page-numbers\" data-page=\"' + n + '\">' + n + \"</button>\";\n dots = true;\n } else if (dots) {\n page_links += '<div class=\"dots\">…</div>';\n dots = false;\n }\n }\n }\n page_links += \"</div>\";\n let next_class = current && current < total ? \"next\" : \"paginate-none\";\n page_links += '<button class=\"' + next_class + '\" data-page=\"' + (current + 1) + '\">Next</button>';\n paginateWrap.style.display = \"\";\n paginateWrap.innerHTML = page_links;\n } else {\n paginateWrap.style.display = \"none\";\n paginateWrap.innerHTML = \"\";\n }\n};\n\n//# sourceURL=webpack://acf-blocks-theme/./js/app/functions.js?\n}"); 30 31/***/ } 32 33/******/ }); 34/************************************************************************/ 35/******/ // The module cache 36/******/ const __webpack_module_cache__ = {}; 37/******/ 38/******/ // The require function 39/******/ function __webpack_require__(moduleId) { 40/******/ // Check if module is in cache 41/******/ const cachedModule = __webpack_module_cache__[moduleId]; 42/******/ if (cachedModule !== undefined) { 43/******/ return cachedModule.exports; 44/******/ } 45/******/ // Create a new module (and put it into the cache) 46/******/ const module = __webpack_module_cache__[moduleId] = { 47/******/ // no module.id needed 48/******/ // no module.loaded needed 49/******/ exports: {} 50/******/ }; 51/******/ 52/******/ // Execute the module function 53/******/ if (!(moduleId in __webpack_modules__)) { 54/******/ delete __webpack_module_cache__[moduleId]; 55/******/ const e = new Error("Cannot find module '" + moduleId + "'"); 56/******/ e.code = 'MODULE_NOT_FOUND'; 57/******/ throw e; 58/******/ } 59/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 60/******/ 61/******/ // Return the exports of the module 62/******/ return module.exports; 63/******/ } 64/******/ 65/************************************************************************/ 66/******/ /* webpack/runtime/define property getters */ 67/******/ (() => { 68/******/ // define getter/value functions for harmony exports 69/******/ __webpack_require__.d = (exports, definition) => { 70/******/ if(Array.isArray(definition)) { 71/******/ var i = 0; 72/******/ while(i < definition.length) { 73/******/ var key = definition[i++]; 74/******/ var binding = definition[i++]; 75/******/ if(!__webpack_require__.o(exports, key)) { 76/******/ if(binding === 0) { 77/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] }); 78/******/ } else { 79/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding }); 80/******/ } 81/******/ } else if(binding === 0) { i++; } 82/******/ } 83/******/ } else { 84/******/ for(var key in definition) { 85/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 86/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 87/******/ } 88/******/ } 89/******/ } 90/******/ }; 91/******/ })(); 92/******/ 93/******/ /* webpack/runtime/hasOwnProperty shorthand */ 94/******/ (() => { 95/******/ __webpack_require__.o = (obj, prop) => (Object.hasOwn(obj, prop)) 96/******/ })(); 97/******/ 98/******/ /* webpack/runtime/make namespace object */ 99/******/ (() => { 100/******/ // define __esModule on exports 101/******/ __webpack_require__.r = (exports) => { 102/******/ if(Symbol.toStringTag) { 103/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 104/******/ } 105/******/ Object.defineProperty(exports, '__esModule', { value: true }); 106/******/ }; 107/******/ })(); 108/******/ 109/************************************************************************/ 110/******/ 111/******/ // startup 112/******/ // Load entry module and return exports 113/******/ // This entry module can't be inlined because the eval devtool is used. 114/******/ let __webpack_exports__ = __webpack_require__("./blocks/simple-hero/script.
114js"); 115/******/ 116/******/ })() 117;
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.