import { Component, Input, HostListener } from '@angular/core';
import { SimpoElementsModule } from '../../elements';
import { CommonModule } from '@angular/common';
import { SimpoComponentModule } from '../../components';
import { MatGridListModule } from '@angular/material/grid-list';
import { SimpoButtonComponent } from '../../elements/simpo-button/simpo-button.component';
import { AnimationDirective } from '../../directive/animation-directive';
import { BackgroundDirective } from '../../directive/background-directive';
import { ContentFitDirective } from '../../directive/content-fit-directive';
import { BannerContentFitDirective } from '../../directive/banner-content-fit-directive';
import { BorderDirective } from '../../directive/border-directive';
import { ButtonDirectiveDirective } from '../../directive/button-directive.directive';
import { ColumnDirectiveDirective } from '../../directive/column-directive.directive';
import { ContainerFitDirective } from '../../directive/container-fir.directive';
import { simpoConetenAlignmentDirective } from '../../directive/content-alignment-directive';
import { CornerDirective } from '../../directive/corner-directive';
import { SimpoFooterLayoutDirective } from '../../directive/footer-layout-directive';
import { HoverDirective } from '../../directive/hover-element-directive';
import { ImageDirectiveDirective } from '../../directive/image-directive.directive';
import { OverlayDirective } from '../../directive/overlay-directive';
import { PositionLayoutDirectiveDirective } from '../../directive/position-layout-directive.directive';
import { TextBackgroundDirectiveDirective } from '../../directive/text-background-directive.directive';
import { ObjectPositionDirective } from '../../directive/image-position.directive';
import BaseSection from '../BaseSection';
import { GradientDirection, logoDirection, logoSpeed } from '../../styles/index';
import { TextEditorComponent } from '../../elements/text-editor/text-editor.component';
import { ImageEditorDirective } from '../../directive/image-editor.directive';
import { SpacingHorizontalDirective } from '../../directive/spacing-horizontal.directive';
import { IconDirectiveDirective } from '../../directive/icon-directive.directive';
import * as i0 from "@angular/core";
import * as i1 from "./../../services/events.service";
import * as i2 from "../../elements/svg-divider/svg-divider.component";
import * as i3 from "../../components/hover-elements/hover-elements.component";
import * as i4 from "../../components/delete-hover-element/delete-hover-element.component";
import * as i5 from "@angular/common";
export class LogoShowcaseComponent extends BaseSection {
    constructor(_eventService) {
        super();
        this._eventService = _eventService;
        this.logoSpeedClass = '';
        this.logoDirectionClass = '';
        this.isFullWidth = true;
        this.screenWidth = 475;
        this.getScreenSize();
    }
    ngOnInit() {
        this.content = this.data?.content;
        this.styles = this.data?.styles;
        this.deleteSelected = this.delete;
        this.logoSpeedClass = this.styles?.logoSpeed || logoSpeed.Normal;
        this.logoDirectionClass = this.styles?.logoDirection || logoDirection.Left;
        this.isFullWidth = this.styles?.fullWidth || true;
    }
    get stylesLayout() {
        return { ...this.styles?.layout };
    }
    get animationDuration() {
        switch (this.styles?.logoSpeed) {
            case '8s':
                return '18s';
            case '4s':
                return '6s';
            case '3s':
                return '5s';
            case '2s':
                return '4s';
            case '1s':
                return '3s';
        }
        return logoSpeed.Normal;
    }
    get animationDirection() {
        switch (this.styles?.logoDirection) {
            case 'Right':
                return 'reverse';
            case 'Left':
                return 'normal';
        }
        return logoDirection.Left;
    }
    get isMobile() {
        return window.innerWidth <= 475;
    }
    get getPositionLayout() {
        return { ...this.styles?.positionLayout };
    }
    getScreenSize(event) {
        if (typeof window !== 'undefined') {
            this.screenWidth = window.innerWidth;
        }
    }
    editSection() {
        if (window.innerWidth <= 475)
            return;
        this._eventService.toggleEditorEvent.emit(false);
        setTimeout(() => {
            this._eventService.editSection.emit({ data: this.data });
        }, 100);
    }
    getIconBackground(icon) {
        if (icon?.backgroundType === 'Gradient') {
            const direction = GradientDirection[icon?.backgroundGradientDirection || GradientDirection.DOWN];
            return `linear-gradient(${direction}, ${icon?.backgroundColor}, ${icon?.secondaryColor})`;
        }
        else {
            return icon?.backgroundColor;
        }
    }
    getAlignment() {
        switch (this.styles?.layout?.align) {
            case 'left':
                return 'justify-items-start';
            case 'right':
                return 'justify-items-end';
            case 'center':
                return 'justify-items-center';
            default:
                return 'justify-items-start';
        }
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LogoShowcaseComponent, deps: [{ token: i1.EventsService }], target: i0.ɵɵFactoryTarget.Component }); }
    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: LogoShowcaseComponent, isStandalone: true, selector: "simpo-logo-showcase", inputs: { data: "data", index: "index", edit: "edit", delete: "delete", customClass: "customClass", nextComponentColor: "nextComponentColor" }, host: { listeners: { "window:resize": "getScreenSize($event)" } }, usesInheritance: true, ngImport: i0, template: "<div *ngIf=\"styles?.showCaseType==='Grid'\">\r\n    <div [id]=\"data?.id\" #mainContainer simpoHover (hovering)=\"showEditTabs($event)\" class=\"total-container\" [ngClass]=\"{\r\n   'four-column-colored': data?.sectionType === 'fourcoloumnwithcoloredicons',\r\n   'logo-showcase-style': data?.sectionType === 'logoshowcase'\r\n}\" [simpoBackground]=\"styles?.background\">\r\n        <div class=\"py-3 w-100 \" [ngClass]=\"styles?.fullWidth === true ? 'px-0' : ''\" [id]=\"data?.id\"\r\n            [simpoAnimation]=\"styles?.animation\" [simpoOverlay]=\"styles?.background\" [simpoBorder]=\"styles?.border\"\r\n            [spacingHorizontal]=\"stylesLayout\">\r\n            <div class=\"row g-5 gridtext \" [id]=\"data?.id\" [simpoLayout]=\"styles?.layout\"\r\n                [simpoPositionLayoutDirective]=\"styles?.positionLayout\"\r\n                *ngIf=\"styles?.positionLayout?.value === 'left' || styles?.positionLayout?.value === 'right'\"\r\n                [ngClass]=\"{ 'align-items-stretch': styles?.positionLayout?.value === 'left' || styles?.positionLayout?.value === 'right'}\">\r\n\r\n                <div class=\"top-texts col-6 gridimg content-side\" [id]=\"data?.id\"\r\n                    [simpoContentAlignment]=\"styles?.contentAlignment\">\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"button-display mt-20\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <!-- <div class=\"d-flex flex-wrap flex-1 width-max shadow\" [simpoCorner]=\"styles?.corners\"> -->\r\n                <div class=\"d-flex flex-wrap flex-1 width-max\"\r\n                    [ngClass]=\"{ 'shadow': data?.sectionType === 'fourcoloumnwithcoloredicons' }\"\r\n                    [simpoCorner]=\"styles?.corners\">\r\n                    <div class=\"slider flex  w-full\">\r\n                        <div class=\"slider-track\" *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                            [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [id]=\"data?.id\" [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data;let i = index\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"!content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                [class]=\"getAlignment()\" *ngFor=\"let item of content?.listItem?.data; let i = index\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                [class]=\"getAlignment()\" *ngFor=\"let item of content?.listItem?.data; let i = index\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                                <simpo-text-editor class=\"mt-2 w-100\" [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n\r\n            <div class=\"flex-column row g-2\" [id]=\"data?.id\" [simpoLayout]=\"styles?.layout\"\r\n                *ngIf=\"styles?.positionLayout?.value === 'bottom'\">\r\n                <div class=\"px-5 content-side d-flex flex-column\" [id]=\"data?.id\">\r\n\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"button-display mt-20\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <div class=\"main-coloums col-lg-12 flex flex-wrap items-center w-full gap-2 justify-center\"\r\n                    [simpoCorner]=\"styles?.corners\">\r\n                    <div class=\"slider flex w-full\">\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"!content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\" [id]=\"data?.id\" [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                                <simpo-text-editor class=\"mt-2 w-100\" [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </div>\r\n</div>\r\n\r\n<div *ngIf=\"styles?.showCaseType==='Carousal'\">\r\n    <div #mainContainer [id]=\"data?.id\" simpoHover (hovering)=\"showEditTabs($event)\" class=\"total-container\" [ngClass]=\"{\r\n   'four-column-colored': data?.sectionType === 'fourcoloumnwithcoloredicons',\r\n   'logo-showcase-style': data?.sectionType === 'logoshowcase'\r\n}\">\r\n        <div class=\"w-100\" [id]=\"data?.id\" [simpoOverlay]=\"styles?.background\" [simpoBorder]=\"styles?.border\"\r\n            [spacingHorizontal]=\"stylesLayout\" [ngClass]=\"styles?.fullWidth === true ? 'px-0' : ''\"\r\n            [simpoBackground]=\"styles?.background\">\r\n            <div class=\"flex-column row g-2\" [id]=\"data?.id\" [simpoAnimation]=\"styles?.animation\"\r\n                [simpoLayout]=\"styles?.layout\">\r\n                <div class=\"mainsec content-side\" [id]=\"data?.id\"\r\n                    [ngClass]=\"{'align-items-stretch':styles?.layout?.align==='left' || styles?.layout?.align==='center' || styles?.layout?.align==='right'}\">\r\n\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"gap-2 d-md-flex mt-15\" [ngClass]=\"[\r\n                          styles?.layout?.align === 'left' ? 'justify-content-md-start' : '',\r\n                          styles?.layout?.align === 'center' ? 'justify-content-md-center' : '',\r\n                          styles?.layout?.align === 'right' ? 'justify-content-md-end' : ''\r\n                      ]\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n\r\n                    <div [ngClass]=\"{\r\n                      'fullwidth flex-1 inline-edit  ': styles?.fullWidth,\r\n                      'nofullwidth flex-1 inline-edit ': !styles?.fullWidth }\">\r\n                        <div class=\"masking\">\r\n                            <div class=\"slider animation \" [style.animationDuration]=\"animationDuration\"\r\n                                [style.animationDirection]=\"animationDirection\">\r\n                                <div class=\"slider-track2\"\r\n                                    *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                                    [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides2\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                        [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'justify-content-start': styles?.layout?.align === 'left', 'justify-content-center': styles?.layout?.align === 'center', 'justify-content-end': styles?.layout?.align === 'right'}\"\r\n                                        *ngFor=\"let item of content?.listItem?.data;let i = index\">\r\n                                        <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                            *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                            [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\"\r\n                                            [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                            [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                            [showIcon]=\"content?.display?.showIcon\">\r\n                                        <ng-container\r\n                                            *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                            <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                                [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                                [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                                [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                                [sectionId]=\"data?.id\" [itemIndex]=\"i\" [showIcon]=\"content?.display?.showIcon\">\r\n                                                <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                                    [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                                    [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                            </div>\r\n                                        </ng-container>\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"slider-track2\"\r\n                                    *ngIf=\"content?.display?.showText && !content?.display?.showIcon\"\r\n                                    [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides\" [simpoCorner]=\"styles?.corners\"\r\n                                        [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'justify-content-start': styles?.layout?.align === 'left', 'justify-content-center': styles?.layout?.align === 'center', 'justify-content-end': styles?.layout?.align === 'right'}\"\r\n                                        *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                        <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                            [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"slider-track2 d-flex w-full\"\r\n                                    *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                                    [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides d-flex\" [simpoCorner]=\"styles?.corners\"\r\n                                        *ngFor=\"let item of content?.listItem?.data; let i = index\" [id]=\"data?.id\"\r\n                                        [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic',  'align-items-start': styles?.layout?.align === 'left', 'align-items-center': styles?.layout?.align === 'center', 'align-items-end': styles?.layout?.align === 'right' , 'flex-row' : styles?.logoPosition == 'left' , 'flex-row-reverse' : styles?.logoPosition == 'right', 'flex-column' : styles?.logoPosition == 'top' , 'flex-column-reverse' : styles?.logoPosition == 'bottom'}\">\r\n                                        <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                            *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                            [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\"\r\n                                            [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                            [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                            [showIcon]=\"content?.display?.showIcon\">\r\n                                        <ng-container\r\n                                            *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                            <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                                [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                                [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                                [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                                [sectionId]=\"data?.id\" [itemIndex]=\"i\" [showIcon]=\"content?.display?.showIcon\">\r\n                                                <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                                    [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                                    [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                            </div>\r\n                                        </ng-container>\r\n                                        <simpo-text-editor class=\"mt-2\" [(value)]=\"item.inputText[0].value\"\r\n                                            [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                                    </div>\r\n                                </div>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </div>\r\n</div>", styles: [".sliderdad{width:100%;display:flex}@media (min-width: 860px){.nofullwidth{overflow:hidden}}.slider-track2{min-width:max-content;translate:none;rotate:none;scale:none;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;display:flex}.mainsec{gap:2rem;flex-direction:column;display:flex}.slider-track2.logotype-boxed{gap:1rem}.slider-track2.logotype-basic{gap:5rem}.slides2.logotype-boxed{padding:1.5rem 1.25rem;--tw-bg-opacity: .05;flex-shrink:0;width:auto;height:auto;display:flex;position:relative;box-shadow:#0000002e 0 2px 4px;margin:10px 5px}.slides2.logotype-basic{flex-shrink:0;width:auto;height:auto;display:flex;position:relative}.slides2.img{height:100%;max-width:100%;border-style:solid}@keyframes scrollLeft{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes scrollRight{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.animation{animation:scrollLeft linear infinite}.slider-track{justify-content:center;align-items:center;flex-wrap:wrap;width:100%;display:flex;gap:30px}.slider-track.logotype-basic{gap:5rem}.slider-track.logotype-boxed{gap:1rem}.slides.logotype-basic{flex-shrink:0;width:auto;min-height:5rem;height:auto;display:flex;position:relative}.slides.logotype-boxed{padding:1.5rem .625rem;--tw-bg-opacity: .05;box-shadow:#0000002e 0 2px 4px;width:auto;height:auto;display:flex;align-items:center;margin:10px 5px}.width-max{width:max-content;max-width:50%}.slides.texttype-boxed{padding:1.5rem .625rem;justify-content:center;width:auto;display:flex;position:relative;box-shadow:#0000002e 0 2px 4px;margin:10px 5px;align-items:center}.slides.texttype-boxed:hover{--tw-bg-opacity: .05;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.slides.img{border-style:solid;max-width:100%;height:100%}@media only screen and (max-width: 500px){.col-xxl-8{padding-left:0!important;padding-right:0!important}.mainsec{padding-right:2rem!important;padding-left:2rem!important}.col-7{min-width:50%;width:100%;max-width:100%}.col-5{width:100%}.slides img{width:88%}.gridtext{flex-direction:column!important}.gridtext .gridimg{width:100%!important}.gridtext .width-max{max-width:100%!important}}.hover_effect{position:unset;width:100%;top:0;left:0;height:100%}.total-container{position:relative;height:auto}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.row{margin-left:0;margin-right:0}.justify-items-start{justify-content:flex-start;align-items:flex-start;text-align:left}.justify-items-center{justify-content:center;align-items:center;text-align:center}.justify-items-end{justify-content:flex-end;align-items:flex-end;text-align:right}.four-column-colored .main-coloums{box-shadow:#131d0e1a 0 0 8px;justify-content:center;width:auto;display:flex;position:relative;margin:10px 25px;align-items:center;padding:20px}.masking{mask:linear-gradient(90deg,transparent,white 5%,white 95%,transparent);overflow:hidden;width:100%}.logo-showcase-style .main-coloums,.logo-showcase-style .width-max,.logo-showcase-style .width-max.shadow{box-shadow:none!important}.four-column-colored .slider-track{display:flex!important;flex-wrap:wrap!important;gap:0!important;width:100%!important;align-items:stretch!important}.four-column-colored .slides{flex:0 0 25%!important;max-width:25%!important;padding:20px 10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;min-height:120px!important}.four-column-colored .slider-track2{display:flex!important;flex-wrap:wrap!important;width:100%!important}.four-column-colored .slides2{flex:0 0 25%!important;max-width:25%!important;padding:10px!important;box-sizing:border-box!important}.four-column-colored .slides .logo-img,.four-column-colored .slides img{margin-bottom:12px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.four-column-colored .slides simpo-text-editor{width:100%!important;flex:1!important}@media only screen and (max-width: 768px){.four-column-colored .slides{flex:0 0 50%!important;max-width:50%!important}}@media only screen and (max-width: 480px){.four-column-colored .slides{flex:0 0 100%!important;max-width:100%!important}}.four-column-colored .top-texts{display:flex!important;flex-direction:column!important;justify-content:center!important;width:47%!important}\n"], dependencies: [{ kind: "component", type: SimpoButtonComponent, selector: "app-button-element", inputs: ["buttonContent", "buttonStyle", "buttonId", "color", "sectionId", "edit", "backgroundInfo", "disabled", "loading", "isFullWidth"] }, { kind: "ngmodule", type: SimpoElementsModule }, { kind: "component", type: i2.SvgDividerComponent, selector: "simpo-svg-divider", inputs: ["dividerType", "color"] }, { kind: "component", type: TextEditorComponent, selector: "simpo-text-editor", inputs: ["value", "editable", "isRTE", "sectionId", "label", "type", "inputTextIndex", "itemIndex"], outputs: ["valueChange"] }, { kind: "ngmodule", type: SimpoComponentModule }, { kind: "component", type: i3.HoverElementsComponent, selector: "simpo-hover-elements", inputs: ["data", "index", "editOptions", "isMerged", "isEcommerce"], outputs: ["edit"] }, { kind: "component", type: i4.DeleteHoverElementComponent, selector: "simpo-delete-hover-element", inputs: ["index", "data"], outputs: ["edit"] }, { kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { kind: "directive", type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "ngmodule", type: MatGridListModule }, { kind: "directive", type: AnimationDirective, selector: "[simpoAnimation]", inputs: ["simpoAnimation"] }, { kind: "directive", type: BackgroundDirective, selector: "[simpoBackground]", inputs: ["simpoBackground", "scrollValue"] }, { kind: "directive", type: ContentFitDirective, selector: "[simpoLayout]", inputs: ["simpoLayout"] }, { kind: "directive", type: BorderDirective, selector: "[simpoBorder]", inputs: ["simpoBorder"] }, { kind: "directive", type: CornerDirective, selector: "[simpoCorner]", inputs: ["simpoCorner"] }, { kind: "directive", type: simpoConetenAlignmentDirective, selector: "[simpoContentAlignment]", inputs: ["simpoContentAlignment"] }, { kind: "directive", type: HoverDirective, selector: "[simpoHover]", outputs: ["hovering"] }, { kind: "directive", type: OverlayDirective, selector: "[simpoOverlay]", inputs: ["simpoOverlay"] }, { kind: "directive", type: PositionLayoutDirectiveDirective, selector: "[simpoPositionLayoutDirective]", inputs: ["simpoPositionLayoutDirective"] }, { kind: "directive", type: SpacingHorizontalDirective, selector: "[spacingHorizontal]", inputs: ["spacingHorizontal", "isHeader"] }, { kind: "directive", type: ImageEditorDirective, selector: "[appImageEditor]", inputs: ["appImageEditor", "imageData", "sectionId", "showIcon", "iconData", "itemIndex"] }, { kind: "directive", type: IconDirectiveDirective, selector: "[simpoIconDirective]", inputs: ["simpoIconDirective", "iconId"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LogoShowcaseComponent, decorators: [{
            type: Component,
            args: [{ selector: 'simpo-logo-showcase', standalone: true, imports: [SimpoButtonComponent, SimpoElementsModule, TextEditorComponent, SimpoComponentModule, CommonModule, MatGridListModule, AnimationDirective, BackgroundDirective, ContentFitDirective, BorderDirective, BannerContentFitDirective, ButtonDirectiveDirective, ColumnDirectiveDirective, ContainerFitDirective, CornerDirective, simpoConetenAlignmentDirective, SimpoFooterLayoutDirective, HoverDirective, ImageDirectiveDirective, OverlayDirective, PositionLayoutDirectiveDirective, TextBackgroundDirectiveDirective, SpacingHorizontalDirective, ObjectPositionDirective, ImageEditorDirective, IconDirectiveDirective], template: "<div *ngIf=\"styles?.showCaseType==='Grid'\">\r\n    <div [id]=\"data?.id\" #mainContainer simpoHover (hovering)=\"showEditTabs($event)\" class=\"total-container\" [ngClass]=\"{\r\n   'four-column-colored': data?.sectionType === 'fourcoloumnwithcoloredicons',\r\n   'logo-showcase-style': data?.sectionType === 'logoshowcase'\r\n}\" [simpoBackground]=\"styles?.background\">\r\n        <div class=\"py-3 w-100 \" [ngClass]=\"styles?.fullWidth === true ? 'px-0' : ''\" [id]=\"data?.id\"\r\n            [simpoAnimation]=\"styles?.animation\" [simpoOverlay]=\"styles?.background\" [simpoBorder]=\"styles?.border\"\r\n            [spacingHorizontal]=\"stylesLayout\">\r\n            <div class=\"row g-5 gridtext \" [id]=\"data?.id\" [simpoLayout]=\"styles?.layout\"\r\n                [simpoPositionLayoutDirective]=\"styles?.positionLayout\"\r\n                *ngIf=\"styles?.positionLayout?.value === 'left' || styles?.positionLayout?.value === 'right'\"\r\n                [ngClass]=\"{ 'align-items-stretch': styles?.positionLayout?.value === 'left' || styles?.positionLayout?.value === 'right'}\">\r\n\r\n                <div class=\"top-texts col-6 gridimg content-side\" [id]=\"data?.id\"\r\n                    [simpoContentAlignment]=\"styles?.contentAlignment\">\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"button-display mt-20\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <!-- <div class=\"d-flex flex-wrap flex-1 width-max shadow\" [simpoCorner]=\"styles?.corners\"> -->\r\n                <div class=\"d-flex flex-wrap flex-1 width-max\"\r\n                    [ngClass]=\"{ 'shadow': data?.sectionType === 'fourcoloumnwithcoloredicons' }\"\r\n                    [simpoCorner]=\"styles?.corners\">\r\n                    <div class=\"slider flex  w-full\">\r\n                        <div class=\"slider-track\" *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                            [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [id]=\"data?.id\" [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data;let i = index\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"!content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                [class]=\"getAlignment()\" *ngFor=\"let item of content?.listItem?.data; let i = index\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                [class]=\"getAlignment()\" *ngFor=\"let item of content?.listItem?.data; let i = index\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                                <simpo-text-editor class=\"mt-2 w-100\" [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n\r\n            <div class=\"flex-column row g-2\" [id]=\"data?.id\" [simpoLayout]=\"styles?.layout\"\r\n                *ngIf=\"styles?.positionLayout?.value === 'bottom'\">\r\n                <div class=\"px-5 content-side d-flex flex-column\" [id]=\"data?.id\">\r\n\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"button-display mt-20\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n                <div class=\"main-coloums col-lg-12 flex flex-wrap items-center w-full gap-2 justify-center\"\r\n                    [simpoCorner]=\"styles?.corners\">\r\n                    <div class=\"slider flex w-full\">\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"!content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                        <div class=\"slider-track w-full\"\r\n                            *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                            [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                            <div class=\"slides d-flex flex-column\" [simpoCorner]=\"styles?.corners\"\r\n                                *ngFor=\"let item of content?.listItem?.data; let i = index\" [id]=\"data?.id\" [class]=\"getAlignment()\"\r\n                                [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic'}\">\r\n                                <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                    *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                    [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                    [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                    [sectionId]=\"data?.id\" [itemIndex]=\"i\" [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                    [showIcon]=\"content?.display?.showIcon\">\r\n                                <ng-container\r\n                                    *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                    <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                        [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                        class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                        [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                        [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                        [showIcon]=\"content?.display?.showIcon\">\r\n                                        <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                            [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                            [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                    </div>\r\n                                </ng-container>\r\n                                <simpo-text-editor class=\"mt-2 w-100\" [(value)]=\"item.inputText[0].value\"\r\n                                    [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </div>\r\n</div>\r\n\r\n<div *ngIf=\"styles?.showCaseType==='Carousal'\">\r\n    <div #mainContainer [id]=\"data?.id\" simpoHover (hovering)=\"showEditTabs($event)\" class=\"total-container\" [ngClass]=\"{\r\n   'four-column-colored': data?.sectionType === 'fourcoloumnwithcoloredicons',\r\n   'logo-showcase-style': data?.sectionType === 'logoshowcase'\r\n}\">\r\n        <div class=\"w-100\" [id]=\"data?.id\" [simpoOverlay]=\"styles?.background\" [simpoBorder]=\"styles?.border\"\r\n            [spacingHorizontal]=\"stylesLayout\" [ngClass]=\"styles?.fullWidth === true ? 'px-0' : ''\"\r\n            [simpoBackground]=\"styles?.background\">\r\n            <div class=\"flex-column row g-2\" [id]=\"data?.id\" [simpoAnimation]=\"styles?.animation\"\r\n                [simpoLayout]=\"styles?.layout\">\r\n                <div class=\"mainsec content-side\" [id]=\"data?.id\"\r\n                    [ngClass]=\"{'align-items-stretch':styles?.layout?.align==='left' || styles?.layout?.align==='center' || styles?.layout?.align==='right'}\">\r\n\r\n                    <div *ngFor=\"let item of content?.inputText; let i = index\">\r\n                        <ng-container *ngIf=\"edit || item.value\">\r\n                            <simpo-text-editor [(value)]=\"item.value\" [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"i\" [isRTE]=\"item.isRTE\"></simpo-text-editor>\r\n                        </ng-container>\r\n                    </div>\r\n                    <div *ngIf=\"data?.action && data?.action?.display\" class=\"gap-2 d-md-flex mt-15\" [ngClass]=\"[\r\n                          styles?.layout?.align === 'left' ? 'justify-content-md-start' : '',\r\n                          styles?.layout?.align === 'center' ? 'justify-content-md-center' : '',\r\n                          styles?.layout?.align === 'right' ? 'justify-content-md-end' : ''\r\n                      ]\">\r\n                        <div *ngFor=\"let button of data?.action?.buttons\">\r\n                            <app-button-element [buttonContent]=\"button.content\" [buttonStyle]=\"button.styles\"\r\n                                [buttonId]=\"button.id\" [sectionId]=\"data?.id\" [edit]=\"edit\"\r\n                                [color]=\"data?.styles?.background?.accentColor\"\r\n                                [backgroundInfo]=\"data?.styles?.background\"></app-button-element>\r\n                        </div>\r\n                    </div>\r\n\r\n                    <div [ngClass]=\"{\r\n                      'fullwidth flex-1 inline-edit  ': styles?.fullWidth,\r\n                      'nofullwidth flex-1 inline-edit ': !styles?.fullWidth }\">\r\n                        <div class=\"masking\">\r\n                            <div class=\"slider animation \" [style.animationDuration]=\"animationDuration\"\r\n                                [style.animationDirection]=\"animationDirection\">\r\n                                <div class=\"slider-track2\"\r\n                                    *ngIf=\"content?.display?.showIcon && !content?.display?.showText\"\r\n                                    [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides2\" [simpoCorner]=\"styles?.corners\" [id]=\"data?.id\"\r\n                                        [ngClass]=\"{'logotype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'justify-content-start': styles?.layout?.align === 'left', 'justify-content-center': styles?.layout?.align === 'center', 'justify-content-end': styles?.layout?.align === 'right'}\"\r\n                                        *ngFor=\"let item of content?.listItem?.data;let i = index\">\r\n                                        <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                            *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                            [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\"\r\n                                            [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                            [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                            [showIcon]=\"content?.display?.showIcon\">\r\n                                        <ng-container\r\n                                            *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                            <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                                [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                                [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                                [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                                [sectionId]=\"data?.id\" [itemIndex]=\"i\" [showIcon]=\"content?.display?.showIcon\">\r\n                                                <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                                    [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                                    [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                            </div>\r\n                                        </ng-container>\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"slider-track2\"\r\n                                    *ngIf=\"content?.display?.showText && !content?.display?.showIcon\"\r\n                                    [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides\" [simpoCorner]=\"styles?.corners\"\r\n                                        [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic', 'justify-content-start': styles?.layout?.align === 'left', 'justify-content-center': styles?.layout?.align === 'center', 'justify-content-end': styles?.layout?.align === 'right'}\"\r\n                                        *ngFor=\"let item of content?.listItem?.data; let i = index\">\r\n                                        <simpo-text-editor [(value)]=\"item.inputText[0].value\"\r\n                                            [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                                    </div>\r\n                                </div>\r\n                                <div class=\"slider-track2 d-flex w-full\"\r\n                                    *ngIf=\"content?.display?.showIcon && content?.display?.showText\"\r\n                                    [ngClass]=\"{'gap-0': styles?.removeGaps}\">\r\n                                    <div class=\"slides d-flex\" [simpoCorner]=\"styles?.corners\"\r\n                                        *ngFor=\"let item of content?.listItem?.data; let i = index\" [id]=\"data?.id\"\r\n                                        [ngClass]=\"{'texttype-boxed': styles?.logoType === 'Boxed' , 'logotype-basic' : styles?.logoType === 'Basic',  'align-items-start': styles?.layout?.align === 'left', 'align-items-center': styles?.layout?.align === 'center', 'align-items-end': styles?.layout?.align === 'right' , 'flex-row' : styles?.logoPosition == 'left' , 'flex-row-reverse' : styles?.logoPosition == 'right', 'flex-column' : styles?.logoPosition == 'top' , 'flex-column-reverse' : styles?.logoPosition == 'bottom'}\">\r\n                                        <img loading=\"lazy\" [src]=\"item?.icon?.url\" [simpoCorner]=\"styles?.corners\"\r\n                                            *ngIf=\"!item?.icon?.url?.includes('.png') && !item?.icon?.url?.includes('.svg')\"\r\n                                            [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                            [alt]=\"item?.icon?.altText\" [appImageEditor]=\"edit || false\"\r\n                                            [iconData]=\"item?.icon\" [sectionId]=\"data?.id\" [itemIndex]=\"i\"\r\n                                            [class]=\"data?.id+(item?.icon?.id || '')\"\r\n                                            [showIcon]=\"content?.display?.showIcon\">\r\n                                        <ng-container\r\n                                            *ngIf=\"(item?.icon?.url?.includes('.png') || item?.icon?.url?.includes('.svg'))\">\r\n                                            <div [id]=\"data?.id\" [simpoCorner]=\"styles?.corners\"\r\n                                                [style.height.px]=\"(styles?.containerHeight ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                [style.width.px]=\"(styles?.containerWidth ?? 1) / (isMobile ? 2 : 1)\"\r\n                                                class=\"logo-img d-flex justify-content-center align-items-center\"\r\n                                                [style.background]=\"item?.icon?.showBackground ? getIconBackground(item?.icon) : 'transparent'\"\r\n                                                [appImageEditor]=\"edit || false\" [iconData]=\"item?.icon\"\r\n                                                [sectionId]=\"data?.id\" [itemIndex]=\"i\" [showIcon]=\"content?.display?.showIcon\">\r\n                                                <div [id]=\"data?.id\" [iconId]=\"data?.id + (item?.icon?.id ?? '' )\"\r\n                                                    [simpoIconDirective]=\"item?.icon\" class=\"w-75 h-100\"\r\n                                                    [class.w-100]=\"!item?.icon?.showBackground\"></div>\r\n                                            </div>\r\n                                        </ng-container>\r\n                                        <simpo-text-editor class=\"mt-2\" [(value)]=\"item.inputText[0].value\"\r\n                                            [editable]=\"edit || false\" [sectionId]=\"data?.id\" [inputTextIndex]=\"0\" [itemIndex]=\"i\" [isRTE]=\"item.inputText[0]?.isRTE\"></simpo-text-editor>\r\n                                    </div>\r\n                                </div>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n            </div>\r\n        </div>\r\n        <ng-container *ngIf=\"styles?.devider?.display\">\r\n            <simpo-svg-divider [dividerType]=\"styles?.devider?.deviderType\"\r\n                [color]=\"nextComponentColor?.color\"></simpo-svg-divider>\r\n        </ng-container>\r\n        <div [ngClass]=\"{'hover_effect': edit}\" *ngIf=\"showEditors\">\r\n            <simpo-hover-elements [data]=\"data\" [index]=\"index\" [editOptions]=\"edit\"></simpo-hover-elements>\r\n        </div>\r\n        <div *ngIf=\"showDelete\" [ngClass]=\"{'hover_effect': delete}\">\r\n            <simpo-delete-hover-element [data]=\"data\" [index]=\"index\"></simpo-delete-hover-element>\r\n        </div>\r\n    </div>\r\n</div>", styles: [".sliderdad{width:100%;display:flex}@media (min-width: 860px){.nofullwidth{overflow:hidden}}.slider-track2{min-width:max-content;translate:none;rotate:none;scale:none;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;display:flex}.mainsec{gap:2rem;flex-direction:column;display:flex}.slider-track2.logotype-boxed{gap:1rem}.slider-track2.logotype-basic{gap:5rem}.slides2.logotype-boxed{padding:1.5rem 1.25rem;--tw-bg-opacity: .05;flex-shrink:0;width:auto;height:auto;display:flex;position:relative;box-shadow:#0000002e 0 2px 4px;margin:10px 5px}.slides2.logotype-basic{flex-shrink:0;width:auto;height:auto;display:flex;position:relative}.slides2.img{height:100%;max-width:100%;border-style:solid}@keyframes scrollLeft{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes scrollRight{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.animation{animation:scrollLeft linear infinite}.slider-track{justify-content:center;align-items:center;flex-wrap:wrap;width:100%;display:flex;gap:30px}.slider-track.logotype-basic{gap:5rem}.slider-track.logotype-boxed{gap:1rem}.slides.logotype-basic{flex-shrink:0;width:auto;min-height:5rem;height:auto;display:flex;position:relative}.slides.logotype-boxed{padding:1.5rem .625rem;--tw-bg-opacity: .05;box-shadow:#0000002e 0 2px 4px;width:auto;height:auto;display:flex;align-items:center;margin:10px 5px}.width-max{width:max-content;max-width:50%}.slides.texttype-boxed{padding:1.5rem .625rem;justify-content:center;width:auto;display:flex;position:relative;box-shadow:#0000002e 0 2px 4px;margin:10px 5px;align-items:center}.slides.texttype-boxed:hover{--tw-bg-opacity: .05;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.slides.img{border-style:solid;max-width:100%;height:100%}@media only screen and (max-width: 500px){.col-xxl-8{padding-left:0!important;padding-right:0!important}.mainsec{padding-right:2rem!important;padding-left:2rem!important}.col-7{min-width:50%;width:100%;max-width:100%}.col-5{width:100%}.slides img{width:88%}.gridtext{flex-direction:column!important}.gridtext .gridimg{width:100%!important}.gridtext .width-max{max-width:100%!important}}.hover_effect{position:unset;width:100%;top:0;left:0;height:100%}.total-container{position:relative;height:auto}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.row{margin-left:0;margin-right:0}.justify-items-start{justify-content:flex-start;align-items:flex-start;text-align:left}.justify-items-center{justify-content:center;align-items:center;text-align:center}.justify-items-end{justify-content:flex-end;align-items:flex-end;text-align:right}.four-column-colored .main-coloums{box-shadow:#131d0e1a 0 0 8px;justify-content:center;width:auto;display:flex;position:relative;margin:10px 25px;align-items:center;padding:20px}.masking{mask:linear-gradient(90deg,transparent,white 5%,white 95%,transparent);overflow:hidden;width:100%}.logo-showcase-style .main-coloums,.logo-showcase-style .width-max,.logo-showcase-style .width-max.shadow{box-shadow:none!important}.four-column-colored .slider-track{display:flex!important;flex-wrap:wrap!important;gap:0!important;width:100%!important;align-items:stretch!important}.four-column-colored .slides{flex:0 0 25%!important;max-width:25%!important;padding:20px 10px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:100%!important;min-height:120px!important}.four-column-colored .slider-track2{display:flex!important;flex-wrap:wrap!important;width:100%!important}.four-column-colored .slides2{flex:0 0 25%!important;max-width:25%!important;padding:10px!important;box-sizing:border-box!important}.four-column-colored .slides .logo-img,.four-column-colored .slides img{margin-bottom:12px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.four-column-colored .slides simpo-text-editor{width:100%!important;flex:1!important}@media only screen and (max-width: 768px){.four-column-colored .slides{flex:0 0 50%!important;max-width:50%!important}}@media only screen and (max-width: 480px){.four-column-colored .slides{flex:0 0 100%!important;max-width:100%!important}}.four-column-colored .top-texts{display:flex!important;flex-direction:column!important;justify-content:center!important;width:47%!important}\n"] }]
        }], ctorParameters: () => [{ type: i1.EventsService }], propDecorators: { data: [{
                type: Input
            }], index: [{
                type: Input
            }], edit: [{
                type: Input
            }], delete: [{
                type: Input
            }], customClass: [{
                type: Input
            }], nextComponentColor: [{
                type: Input
            }], getScreenSize: [{
                type: HostListener,
                args: ['window:resize', ['$event']]
            }] } });
//# sourceMappingURL=data:application/json;base64, 