1/******/ (function() { // webpackBootstrap 2/******/ "use strict"; 3/******/ var __webpack_modules__ = ({ 4
5/***/ "./src/blocks/lcg-ultimate-block.js": 6/*!******************************************!*\ 7 !*** ./src/blocks/lcg-ultimate-block.js ***! 8 \******************************************/ 9/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 10 11__webpack_require__.r(__webpack_exports__); 12/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 13/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 14/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); 15/* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__); 16/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n"); 17/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__); 18/* harmony import */ var _wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/server-side-render */ "@wordpress/server-side-render"); 19/* harmony import */ var _wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_3__); 20/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); 21/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__); 22/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); 23/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__); 24/* harmony import */ var _attributes_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./attributes.json */ "./src/blocks/attributes.json"); 25 26 27 28 29 30 31 32 33function extra_js() { 34 /* Replace all SVG images with inline SVG */ 35 const convertImages = (query, callback) => { 36 const images = document.querySelectorAll(query); 37 images.forEach(image => { 38 fetch(image.src).then(res => res.text()).then(data => { 39 const parser = new DOMParser(); 40 const svg = parser.parseFromString(data, 'image/svg+xml').querySelector('svg'); 41 if (image.id) svg.id = image.id; 42 if (image.className) svg.classList = image.classList; 43 image.parentNode.replaceChild(svg, image); 44 }).then(callback).catch(error => console.error(error)); 45 }); 46 }; 47 convertImages('img.wpwax-lsu-svg'); 48 49 /* Check lsu Carousel Data */ 50 let checkData = function (data, value) { 51 return typeof data === 'undefined' ? value : data; 52 }; 53 54 /* lsu Carousel */ 55 let lsuCarousel = document.querySelectorAll('.wpwax-lsu-carousel'); 56 let hasPagination; 57 lsuCarousel.forEach(function (el, i) { 58 el.classList.add(`wpwax-lsu-carousel-${i}`); 59 el.childNodes.forEach(el => { 60 if (el.className === "wpwax-lsu-carousel-pagination") { 61 hasPagination = true; 62 } 63 }); 64 let navBtnPrev = document.querySelectorAll('.wpwax-lsu-carousel-nav__btn-prev'); 65 let navBtnNext = document.querySelectorAll('.wpwax-lsu-carousel-nav__btn-next'); 66 const paginationElement = document.querySelectorAll(".wpwax-lsu-carousel-pagination"); 67 navBtnPrev.forEach((el, i) => { 68 el.classList.add(`wpwax-lsu-carousel-nav__btn-prev-${i}`); 69 }); 70 navBtnNext.forEach((el, i) => { 71 el.classList.add(`wpwax-lsu-carousel-nav__btn-next-${i}`); 72 }); 73 hasPagination && paginationElement.forEach(el => el.classList.add(`wpwax-lsu-carousel-pagination-${i}`)); 74 75 // console.log(typeof checkData(parseInt(el.dataset.lsuMargin), 30)); 76 77 let swiper = new Swiper(`.wpwax-lsu-carousel-${i}`, { 78 slidesPerView: checkData(parseInt(el.dataset.lsuItems), 4), 79 spaceBetween: checkData(parseInt(el.dataset.lsuMargin), 20), 80 loop: checkData(JSON.parse(el.dataset.lsuLoop), true), 81 slidesPerGroup: checkData(parseInt(el.dataset.lsuPerslide), 4), 82 speed: checkData(parseInt(el.dataset.lsuSpeed), 3000), 83 autoplay: checkData(JSON.parse(el.dataset.lsuAutoplay), {}), 84 navigation: { 85 nextEl: `.wpwax-lsu-carousel-nav__btn-next-${i}`, 86 prevEl: `.wpwax-lsu-carousel-nav__btn-prev-${i}` 87 }, 88 pagination: { 89 el: `.wpwax-lsu-carousel-pagination-${i}`, 90 type: 'bullets', 91 clickable: true 92 }, 93 breakpoints: checkData(JSON.parse(el.dataset.lsuResponsive), {}) 94 }); 95 }); 96 97 /* Marquee wrapper value */ 98 let lsuStyle = document.createElement('style'); 99 document.head.append(lsuStyle); 100 lsuStyle.innerHTML = ` 101 .wpwax-lsu-carousel-marquee .swiper-wrapper{ 102 animation: wpwaxLsuMarquee var(--lsu-marqueeSpeed) linear infinite running; 103 } 104 @keyframes wpwaxLsuMarquee { 105 0% { 106 transform: translate(0, 0); 107 } 108 100% { 109 transform: translate(var(--lsu-marqueeItemsWidth), 0); 110 } 111 } 112 `; 113 let lsuMarqueeCarousel = document.querySelectorAll('.wpwax-lsu-carousel-marquee'); 114 lsuMarqueeCarousel.forEach(el => { 115 let lsuMarqueeCarouselItem = el.querySelectorAll('.wpwax-lsu-item:not(.swiper-slide-duplicate)'); 116 lsuMarqueeCarouselItem.forEach(childEl => { 117 let lsuMarqueeWrapperWidth = lsuMarqueeCarouselItem.length * (childEl.offsetWidth + checkData(parseInt(el.dataset.lsuMargin))); 118 el.style.setProperty('--lsu-marqueeItemsWidth', `-${lsuMarqueeWrapperWidth}px`); 119 el.style.setProperty('--lsu-marqueeSpeed', `${checkData(parseInt(el.dataset.lsuSpeed))}ms`); 120 }); 121 }); 122 123 /* Tooltip Initialization */ 124 let tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); 125 let tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { 126 return new bootstrap.Tooltip(tooltipTriggerEl); 127 }); 128 129 /* Tooltip Dynamic Style */ 130 const tooltips = document.querySelectorAll('.wpwax-lsu-item-inner'); 131 tooltips.forEach(tooltip => tooltip.addEventListener('mouseover', function () { 132 let tooltipId = tooltip.getAttribute('aria-describedby'); 133 let tooltipStyle = tooltip.closest('.wpwax-lsu-ultimate').getAttribute('style'); 134 let tooltipDomElm = document.querySelector(`#${tooltipId}`); 135 if (tooltipDomElm) { 136 let tooltipArrow = tooltipDomElm.querySelector(`#${tooltipId} .tooltip-arrow`).getAttribute('style'); 137 let tooltipBackColor = tooltipStyle.split(';')[2]; 138 tooltipDomElm.querySelector(`#${tooltipId} .tooltip-inner`).setAttribute('style', tooltipStyle); 139 tooltipDomElm.querySelector(`#${tooltipId} .tooltip-arrow`).style = `${tooltipArrow}${tooltipBackColor};`; 140 } 141 })); 142} 143(0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockType)('lcg/block', { 144 apiVersion: 2, 145 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Logo Showcase Ultimate', 'post-grid-carousel-ultimate'), 146 category: 'widgets', 147 keywords: ['logo', 'showcase', 'ultimate', 'carousel', 'grid'], 148 icon: 'slides', 149 supports: { 150 html: false 151 }, 152 transforms: {}, 153 attributes: _attributes_json__WEBPACK_IMPORTED_MODULE_6__, 154 edit(_ref) { 155 let { 156 attributes, 157 setAttributes 158 } = _ref; 159 (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { 160 setTimeout(() => { 161 extra_js(); 162 }, 4000); 163 }); 164 let { 165 layout, 166 cg_title_show, 167 cg_title, 168 header_position, 169 lcg_type, 170 total_logos, 171 c_theme, 172 auto_play, 173 repeat_product, 174 stop_hover, 175 marquee, 176 c_desktop, 177 c_desktop_small, 178 c_tablet, 179 c_mobile, 180 slide_time, 181 slide_speed, 182 scrol_direction, 183 navigation, 184 nav_position, 185 carousel_pagination, 186 g_theme, 187 g_columns, 188 g_columns_tablet, 189 g_columns_mobile, 190 grid_pagination, 191 pagination_type, 192 image_crop, 193 image_width, 194 image_hight, 195 target, 196 image_hover, 197 img_animation 198 } = attributes; 199 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.useBlockProps)(), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_4__.InspectorControls, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { 200 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Layout', 'post-grid-carousel-ultimate'), 201 initialOpen: false 202 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 203 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Layout', 'post-grid-carousel-ultimate'), 204 labelPosition: "side", 205 value: layout, 206 options: [{ 207 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Carousel', 'post-grid-carousel-ultimate'), 208 value: 'carousel' 209 }, { 210 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Grid', 'post-grid-carousel-ultimate'), 211 value: 'grid' 212 }], 213 onChange: newState => setAttributes({ 214 layout: newState 215 }) 216 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 217 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Display Header', 'directorist'), 218 checked: cg_title_show, 219 onChange: newState => setAttributes({ 220 cg_title_show: newState 221 }) 222 }), cg_title_show ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 223 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Header Title', 'directorist'), 224 type: "text", 225 value: cg_title, 226 onChange: newState => setAttributes({ 227 cg_title: newState 228 }) 229 }) : '', cg_title_show ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 230 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Header position', 'post-grid-carousel-ultimate'), 231 labelPosition: "side", 232 value: header_position, 233 options: [{ 234 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Middle', 'post-grid-carousel-ultimate'), 235 value: 'middle' 236 }, { 237 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Left', 'post-grid-carousel-ultimate'), 238 value: 'left' 239 }, { 240 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Right', 'post-grid-carousel-ultimate'), 241 value: 'right' 242 }], 243 onChange: newState => setAttributes({ 244 header_position: newState 245 }) 246 }) : ''), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { 247 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Query', 'post-grid-carousel-ultimate'), 248 initialOpen: false 249 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 250 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Display Post From', 'post-grid-carousel-ultimate'), 251 labelPosition: "side", 252 value: lcg_type, 253 options: [{ 254 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Latest', 'post-grid-carousel-ultimate'), 255 value: 'latest' 256 }, { 257 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Older', 'post-grid-carousel-ultimate'), 258 value: 'older' 259 }, { 260 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Random', 'post-grid-carousel-ultimate'), 261 value: 'rand' 262 }, { 263 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A to Z (title)', 'post-grid-carousel-ultimate'), 264 value: 'title_asc' 265 }, { 266 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Z to A (title)', 'post-grid-carousel-ultimate'), 267 value: 'title_desc' 268 }], 269 onChange: newState => setAttributes({ 270 lcg_type: newState 271 }) 272 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 273 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Total Posts', 'directorist'), 274 type: "text", 275 value: total_logos, 276 onChange: newState => setAttributes({ 277 total_logos: newState 278 }) 279 })), layout == 'carousel' ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { 280 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Carousel', 'post-grid-carousel-ultimate'), 281 initialOpen: false 282 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 283 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Theme', 'directorist'), 284 labelPosition: "side", 285 value: c_theme, 286 options: [{ 287 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 1', 'post-grid-carousel-ultimate'), 288 value: 'carousel-theme-1' 289 }, { 290 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 2', 'post-grid-carousel-ultimate'), 291 value: 'carousel-theme-2' 292 }, { 293 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 3', 'post-grid-carousel-ultimate'), 294 value: 'carousel-theme-3' 295 }, { 296 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 4', 'post-grid-carousel-ultimate'), 297 value: 'carousel-theme-4' 298 }, { 299 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 5', 'post-grid-carousel-ultimate'), 300 value: 'carousel-theme-5' 301 }, { 302 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 6', 'post-grid-carousel-ultimate'), 303 value: 'carousel-theme-6' 304 }, { 305 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 7', 'post-grid-carousel-ultimate'), 306 value: 'carousel-theme-7' 307 }, { 308 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 8', 'post-grid-carousel-ultimate'), 309 value: 'carousel-theme-8' 310 }, { 311 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 9', 'post-grid-carousel-ultimate'), 312 value: 'carousel-theme-9' 313 }, { 314 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 10', 'post-grid-carousel-ultimate'), 315 value: 'carousel-theme-10' 316 }, { 317 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 11', 'post-grid-carousel-ultimate'), 318 value: 'carousel-theme-11' 319 }, { 320 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 12', 'post-grid-carousel-ultimate'), 321 value: 'carousel-theme-12' 322 }, { 323 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 13', 'post-grid-carousel-ultimate'), 324 value: 'carousel-theme-13' 325 }, { 326 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 14', 'post-grid-carousel-ultimate'), 327 value: 'carousel-theme-14' 328 }, { 329 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 15', 'post-grid-carousel-ultimate'), 330 value: 'carousel-theme-15' 331 }, { 332 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 16', 'post-grid-carousel-ultimate'), 333 value: 'carousel-theme-16' 334 }], 335 onChange: newState => setAttributes({ 336 c_theme:
336newState 337 }) 338 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 339 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Auto Play', 'directorist'), 340 checked: auto_play, 341 onChange: newState => setAttributes({ 342 auto_play: newState 343 }) 344 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 345 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Repeat Logo', 'directorist'), 346 checked: repeat_product, 347 onChange: newState => setAttributes({ 348 repeat_product: newState 349 }) 350 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 351 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Pause on Hover', 'directorist'), 352 checked: stop_hover, 353 onChange: newState => setAttributes({ 354 stop_hover: newState 355 }) 356 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 357 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Marquee', 'directorist'), 358 checked: marquee, 359 onChange: newState => setAttributes({ 360 marquee: newState 361 }) 362 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 363 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Columns', 'directorist'), 364 type: "text", 365 value: c_desktop, 366 onChange: newState => setAttributes({ 367 c_desktop: newState 368 }) 369 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 370 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Laptop Columns', 'directorist'), 371 type: "text", 372 value: c_desktop_small, 373 onChange: newState => setAttributes({ 374 c_desktop_small: newState 375 }) 376 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 377 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Tablet Columns', 'directorist'), 378 type: "text", 379 value: c_tablet, 380 onChange: newState => setAttributes({ 381 c_tablet: newState 382 }) 383 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 384 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Mobile Columns', 'directorist'), 385 type: "text", 386 value: c_mobile, 387 onChange: newState => setAttributes({ 388 c_mobile: newState 389 }) 390 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 391 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Slide Speed', 'directorist'), 392 type: "text", 393 value: slide_speed, 394 onChange: newState => setAttributes({ 395 slide_speed: newState 396 }) 397 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 398 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Slide Timeout', 'directorist'), 399 type: "text", 400 value: slide_time, 401 onChange: newState => setAttributes({ 402 slide_time: newState 403 }) 404 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 405 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Scroll Direction', 'post-grid-carousel-ultimate'), 406 labelPosition: "side", 407 value: scrol_direction, 408 options: [{ 409 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Right to Left', 'post-grid-carousel-ultimate'), 410 value: 'left' 411 }, { 412 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Left to Right', 'post-grid-carousel-ultimate'), 413 value: 'right' 414 }], 415 onChange: newState => setAttributes({ 416 scrol_direction: newState 417 }) 418 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 419 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Navigation', 'directorist'), 420 checked: navigation, 421 onChange: newState => setAttributes({ 422 navigation: newState 423 }) 424 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 425 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Position', 'post-grid-carousel-ultimate'), 426 labelPosition: "side", 427 value: nav_position, 428 options: [{ 429 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Top Left', 'post-grid-carousel-ultimate'), 430 value: 'top-left' 431 }, { 432 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Top Right', 'post-grid-carousel-ultimate'), 433 value: 'top-right' 434 }, { 435 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Middle', 'post-grid-carousel-ultimate'), 436 value: 'around' 437 }, { 438 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Bottom Left', 'post-grid-carousel-ultimate'), 439 value: 'bottom-left' 440 }, { 441 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Bottom Right', 'post-grid-carousel-ultimate'), 442 value: 'bottom-right' 443 }], 444 onChange: newState => setAttributes({ 445 nav_position: newState 446 }) 447 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 448 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Pagination', 'directorist'), 449 checked: carousel_pagination, 450 onChange: newState => setAttributes({ 451 carousel_pagination: newState 452 }) 453 })) : '', layout == 'grid' ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { 454 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Grid', 'post-grid-carousel-ultimate'), 455 initialOpen: false 456 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 457 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Theme', 'directorist'), 458 labelPosition: "side", 459 value: g_theme, 460 options: [{ 461 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 1', 'post-grid-carousel-ultimate'), 462 value: 'grid-theme-1' 463 }, { 464 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 2', 'post-grid-carousel-ultimate'), 465 value: 'grid-theme-2' 466 }, { 467 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 3', 'post-grid-carousel-ultimate'), 468 value: 'grid-theme-3' 469 }, { 470 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 4', 'post-grid-carousel-ultimate'), 471 value: 'grid-theme-4' 472 }, { 473 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 5', 'post-grid-carousel-ultimate'), 474 value: 'grid-theme-5' 475 }, { 476 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 6', 'post-grid-carousel-ultimate'), 477 value: 'grid-theme-6' 478 }, { 479 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 7', 'post-grid-carousel-ultimate'), 480 value: 'grid-theme-7' 481 }, { 482 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Theme 8', 'post-grid-carousel-ultimate'), 483 value: 'grid-theme-8' 484 }], 485 onChange: newState => setAttributes({ 486 g_theme: newState 487 }) 488 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 489 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Grid Columns', 'directorist'), 490 type: "text", 491 value: g_columns, 492 onChange: newState => setAttributes({ 493 g_columns: newState 494 }) 495 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 496 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Columns for Tablet', 'directorist'), 497 type: "text", 498 value: g_columns_tablet, 499 onChange: newState => setAttributes({ 500 g_columns_tablet: newState 501 }) 502 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 503 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Select Columns for Mobile', 'directorist'), 504 type: "text", 505 value: g_columns_mobile, 506 onChange: newState => setAttributes({ 507 g_columns_mobile: newState 508 }) 509 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 510 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Display Pagination', 'directorist'), 511 checked: grid_pagination, 512 onChange: newState => setAttributes({ 513 grid_pagination: newState 514 }) 515 }), grid_pagination ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 516 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Pagination Type', 'post-grid-carousel-ultimate'), 517 labelPosition: "side", 518 value: pagination_type, 519 options: [{ 520 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Number Pagination', 'post-grid-carousel-ultimate'), 521 value: 'number_pagi' 522 }, { 523 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Ajax Pagination', 'post-grid-carousel-ultimate'), 524 value: 'ajax_pagi' 525 }], 526 onChange: newState => setAttributes({ 527 pagination_type: newState 528 }) 529 }) : '') : '', (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { 530 title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image', 'post-grid-carousel-ultimate'), 531 initialOpen: false 532 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 533 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Resize & Crop', 'directorist'), 534 checked: image_crop, 535 onChange: newState => setAttributes({ 536 image_crop: newState 537 }) 538 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 539 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cropping Width', 'directorist'), 540 type: "text", 541 value: image_width, 542 onChange: newState => setAttributes({ 543 image_width: newState 544 }) 545 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.TextControl, { 546 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Cropping Height', 'directorist'), 547 type: "text", 548 value: image_hight, 549 onChange: newState => setAttributes({ 550 image_hight: newState 551 }) 552 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 553 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Open Logo Link in', 'post-grid-carousel-ultimate'), 554 labelPosition: "side", 555 value: target, 556 options: [{ 557 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('New Window or Tab', 'post-grid-carousel-ultimate'), 558 value: '_blank' 559 }, { 560 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Same Window or Tab', 'post-grid-carousel-ultimate'), 561 value: '_self' 562 }], 563 onChange: newState => setAttributes({ 564 target: newState 565 }) 566 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ToggleControl, { 567 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Hover Effect', 'directorist'), 568 checked: image_hover, 569 onChange: newState => setAttributes({ 570 image_hover: newState 571 }) 572 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.SelectControl, { 573 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Image Animation', 'post-grid-carousel-ultimate'), 574 labelPosition: "side", 575 value: img_animation, 576 options: [{ 577 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Zoom In', 'post-grid-carousel-ultimate'), 578 value: 'zoom-in' 579 }, { 580 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Zoom Out', 'post-grid-carousel-ultimate'), 581 value: 'zoom-out' 582 }, { 583 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Blur In', 'post-grid-carousel-ultimate'), 584 value: 'blur-in' 585 }, { 586 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Blur Out', 'post-grid-carousel-ultimate'), 587 value: 'blur-out' 588 }, { 589 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Grayscale In', 'post-grid-carousel-ultimate'), 590 value: 'grayscale-in' 591 }, { 592 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Grayscale Out', 'post-grid-carousel-ultimate'), 593 value: 'grayscale-out' 594 }], 595 onChange: newState => setAttributes({ 596 img_animation: newState 597 }) 598 }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)((_wordpress_server_side_render__WEBPACK_IMPORTED_MODULE_3___default()), { 599 block: "lcg/block", 600 attributes: attributes 601 }))); 602 }, 603 save(_ref2) { 604 let { 605 attributes 606 } = _ref2; 607 } 608}); 609 610/***/ }), 611 612/***/ "@wordpress/block-editor": 613/*!*************************************!*\
614 !*** external ["wp","blockEditor"] ***! 615 \*************************************/ 616/***/ (function(module) { 617 618module.exports = window["wp"]["blockEditor"]; 619 620/***/ }), 621 622/***/ "@wordpress/blocks": 623/*!********************************!*\ 624 !*** external ["wp","blocks"] ***! 625 \********************************/ 626/***/ (function(module) { 627 628module.exports = window["wp"]["blocks"]; 629 630/***/ }), 631 632/***/ "@wordpress/components": 633/*!************************************!*\ 634 !*** external ["wp","components"] ***! 635 \************************************/ 636/***/ (function(module) { 637 638module.exports = window["wp"]["components"]; 639 640/***/ }), 641 642/***/ "@wordpress/element": 643/*!*********************************!*\ 644 !*** external ["wp","element"] ***! 645 \*********************************/ 646/***/ (function(module) { 647 648module.exports = window["wp"]["element"]; 649 650/***/ }), 651 652/***/ "@wordpress/i18n": 653/*!******************************!*\ 654 !*** external ["wp","i18n"] ***! 655 \******************************/ 656/***/ (function(module) { 657 658module.exports = window["wp"]["i18n"]; 659 660/***/ }), 661 662/***/ "@wordpress/server-side-render": 663/*!******************************************!*\ 664 !*** external ["wp","serverSideRender"] ***! 665 \******************************************/ 666/***/ (function(module) { 667 668module.exports = window["wp"]["serverSideRender"]; 669 670/***/ }), 671
672/***/ "./src/blocks/attributes.json": 673/*!************************************!*\ 674 !*** ./src/blocks/attributes.json ***! 675 \************************************/ 676/***/ (function(module) { 677 678module.exports = JSON.parse('{"layout":{"type":"string","default":"carousel"},"cg_title_show":{"type":"boolean","default":false},"cg_title":{"type":"string","default":""},"header_position":{"type":"string","default":"middle"},"lcg_type":{"type":"string","default":"latest"},"total_logos":{"type":"string","default":"12"},"c_theme":{"type":"string","default":"carousel-theme-1"},"auto_play":{"type":"boolean","default":true},"repeat_product":{"type":"boolean","default":true},"stop_hover":{"type":"boolean","default":false},"marquee":{"type":"boolean","default":false},"c_desktop":{"type":"string","default":"2"},"c_desktop_small":{"type":"string","default":"2"},"c_tablet":{"type":"string","default":"2"},"c_mobile":{"type":"string","default":"1"},"slide_speed":{"type":"string","default":"2000"},"slide_time":{"type":"string","default":"2000"},"scrol_direction":{"type":"string","default":"left"},"navigation":{"type":"boolean","default":true},"nav_position":{"type":"string","default":"bottom-left"},"carousel_pagination":{"type":"boolean","default":false},"g_theme":{"type":"string","default":"grid-theme-1"},"g_columns":{"type":"string","default":"3"},"g_columns_tablet":{"type":"string","default":"2"},"g_columns_mobile":{"type":"string","default":"1"},"grid_pagination":{"type":"boolean","default":true},"pagination_type":{"type":"string","default":"number_pagi"},"image_crop":{"type":"boolean","default":false},"image_width":{"type":"string","default":"185"},"image_hight":{"type":"string","default":"119"},"target":{"type":"string","default":"_blank"},"image_hover":{"type":"boolean","default":true},"img_animation":{"type":"string","default":"zoom-in"}}'); 679 680/***/ })
vendor: 3,321 bytes, lines 680-762
680 681 682/******/ }); 683/************************************************************************/ 684/******/ // The module cache 685/******/ var __webpack_module_cache__ = {}; 686/******/ 687/******/ // The require function 688/******/ function __webpack_require__(moduleId) { 689/******/ // Check if module is in cache 690/******/ var cachedModule = __webpack_module_cache__[moduleId]; 691/******/ if (cachedModule !== undefined) { 692/******/ return cachedModule.exports; 693/******/ } 694/******/ // Create a new module (and put it into the cache) 695/******/ var module = __webpack_module_cache__[moduleId] = { 696/******/ // no module.id needed 697/******/ // no module.loaded needed 698/******/ exports: {} 699/******/ }; 700/******/ 701/******/ // Execute the module function 702/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 703/******/ 704/******/ // Return the exports of the module 705/******/ return module.exports; 706/******/ } 707/******/ 708/************************************************************************/ 709/******/ /* webpack/runtime/compat get default export */ 710/******/ !function() { 711/******/ // getDefaultExport function for compatibility with non-harmony modules 712/******/ __webpack_require__.n = function(module) { 713/******/ var getter = module && module.__esModule ? 714/******/ function() { return module['default']; } : 715/******/ function() { return module; }; 716/******/ __webpack_require__.d(getter, { a: getter }); 717/******/ return getter; 718/******/ }; 719/******/ }(); 720/******/ 721/******/ /* webpack/runtime/define property getters */ 722/******/ !function() { 723/******/ // define getter functions for harmony exports 724/******/ __webpack_require__.d = function(exports, definition) { 725/******/ for(var key in definition) { 726/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 727/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 728/******/ } 729/******/ } 730/******/ }; 731/******/ }(); 732/******/ 733/******/ /* webpack/runtime/hasOwnProperty shorthand */ 734/******/ !function() { 735/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } 736/******/ }(); 737/******/ 738/******/ /* webpack/runtime/make namespace object */ 739/******/ !function() { 740/******/ // define __esModule on exports 741/******/ __webpack_require__.r = function(exports) { 742/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 743/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 744/******/ } 745/******/ Object.defineProperty(exports, '__esModule', { value: true }); 746/******/ }; 747/******/ }(); 748/******/ 749/************************************************************************/ 750var __webpack_exports__ = {}; 751// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. 752!function() { 753/*!**********************!*\ 754 !*** ./src/index.js ***! 755 \**********************/ 756__webpack_require__.r(__webpack_exports__); 757/* harmony import */ var _blocks_lcg_ultimate_block_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./blocks/lcg-ultimate-block.js */ "./src/blocks/lcg-ultimate-block.js"); 758 759}(); 760/******/ })() 761; 762//# sourceMappingURL=index.js.map
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.