Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/mjml-carousel/lib/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _createSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/createSuper")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _mjmlCore = require("mjml-core"); let MjCarouselImage = /*#__PURE__*/function (_BodyComponent) { (0, _inherits2.default)(MjCarouselImage, _BodyComponent); var _super = (0, _createSuper2.default)(MjCarouselImage); function MjCarouselImage() { (0, _classCallCheck2.default)(this, MjCarouselImage); return _super.apply(this, arguments); } (0, _createClass2.default)(MjCarouselImage, [{ key: "getStyles", value: function getStyles() { return { images: { img: { 'border-radius': this.getAttribute('border-radius'), display: 'block', width: this.context.containerWidth, 'max-width': '100%', height: 'auto' }, firstImageDiv: {}, otherImageDiv: { display: 'none', 'mso-hide': 'all' } }, radio: { input: { display: 'none', 'mso-hide': 'all' } }, thumbnails: { a: { border: this.getAttribute('tb-border'), 'border-radius': this.getAttribute('tb-border-radius'), display: 'inline-block', overflow: 'hidden', width: this.getAttribute('tb-width') }, img: { display: 'block', width: '100%', height: 'auto' } } }; } }, { key: "renderThumbnail", value: function renderThumbnail() { const { carouselId, src, alt, 'tb-width': width, target } = this.attributes; const imgIndex = this.props.index + 1; const cssClass = (0, _mjmlCore.suffixCssClasses)(this.getAttribute('css-class'), 'thumbnail'); return ` <a ${this.htmlAttributes({ style: 'thumbnails.a', href: `#${imgIndex}`, target, class: `mj-carousel-thumbnail mj-carousel-${carouselId}-thumbnail mj-carousel-${carouselId}-thumbnail-${imgIndex} ${cssClass}` })} > <label ${this.htmlAttributes({ for: `mj-carousel-${carouselId}-radio-${imgIndex}` })}> <img ${this.htmlAttributes({ style: 'thumbnails.img', src: this.getAttribute('thumbnails-src') || src, alt, width: parseInt(width, 10) })} /> </label> </a> `; } }, { key: "renderRadio", value: function renderRadio() { const { index } = this.props; const carouselId = this.getAttribute('carouselId'); return ` <input ${this.htmlAttributes({ class: `mj-carousel-radio mj-carousel-${carouselId}-radio mj-carousel-${carouselId}-radio-${index + 1}`, checked: index === 0 ? 'checked' : null, type: 'radio', name: `mj-carousel-radio-${carouselId}`, id: `mj-carousel-${carouselId}-radio-${index + 1}`, style: 'radio.input' })} /> `; } }, { key: "render", value: function render() { const { src, alt, href, rel, title } = this.attributes; const { index } = this.props; const image = ` <img ${this.htmlAttributes({ title, src, alt, style: 'images.img', width: parseInt(this.context.containerWidth, 10), border: '0' })} /> `; const cssClass = this.getAttribute('css-class') || ''; return ` <div ${this.htmlAttributes({ class: `mj-carousel-image mj-carousel-image-${index + 1} ${cssClass}`, style: index === 0 ? 'images.firstImageDiv' : 'images.otherImageDiv' })} > ${href ? `<a ${this.htmlAttributes({ href, rel, target: "_blank" })}>${image}</a>` : image} </div> `; } }]); return MjCarouselImage; }(_mjmlCore.BodyComponent); exports.default = MjCarouselImage; (0, _defineProperty2.default)(MjCarouselImage, "componentName", 'mj-carousel-image'); (0, _defineProperty2.default)(MjCarouselImage, "endingTag", true); (0, _defineProperty2.default)(MjCarouselImage, "allowedAttributes", { alt: 'string', href: 'string', rel: 'string', target: 'string', title: 'string', src: 'string', 'thumbnails-src': 'string', 'border-radius': 'unit(px,%){1,4}', 'tb-border': 'string', 'tb-border-radius': 'unit(px,%){1,4}' }); (0, _defineProperty2.default)(MjCarouselImage, "defaultAttributes", { target: '_blank' }); module.exports = exports.default;