{
  "name": "dcf/video-carousel-child",
  "d4Shortcode": "",
  "title": "Video",
  "titles": "Videos",
  "moduleIcon": "divi/module-video-slider",
  "category": "child-module",
  "childrenName": [],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": ""
            }
          }
        },
        "advanced": {
          "videoTitle": {
            "desktop": {
              "value": ""
            }
          },
          "imageAlt": {
            "desktop": {
              "value": ""
            }
          },
          "triggerElement": {
            "desktop": {
              "value": "icon"
            }
          },
          "playIcon": {
            "desktop": {
              "value": "1"
            }
          },
          "triggerText": {
            "desktop": {
              "value": "Play"
            }
          },
          "videoType": {
            "desktop": {
              "value": "yt"
            }
          },
          "videoLink": {
            "desktop": {
              "value": ""
            }
          },
          "videoFile": {
            "desktop": {
              "value": ""
            }
          },
          "useAnimation": {
            "desktop": {
              "value": "off"
            }
          },
          "waveBg": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "iconSpacing": {
            "desktop": {
              "value": "20px"
            }
          },
          "imgHeight": {
            "desktop": {
              "value": ""
            }
          },
          "iconColor": {
            "desktop": {
              "value": "#25BE8F"
            }
          },
          "iconSize": {
            "desktop": {
              "value": "60px"
            }
          },
          "iconOpacity": {
            "desktop": {
              "value": "1"
            }
          },
          "iconHeight": {
            "desktop": {
              "value": ""
            }
          },
          "iconWidth": {
            "desktop": {
              "value": ""
            }
          },
          "iconBg": {
            "desktop": {
              "value": ""
            }
          },
          "iconRadius": {
            "desktop": {
              "value": "0px"
            }
          },
          "popupBg": {
            "desktop": {
              "value": "rgba(0,0,0,.8)"
            }
          },
          "closeIconColor": {
            "desktop": {
              "value": "#ffffff"
            }
          },
          "useTextBox": {
            "desktop": {
              "value": "off"
            }
          },
          "textBoxHeight": {
            "desktop": {
              "value": "80px"
            }
          },
          "textBoxWidth": {
            "desktop": {
              "value": "80px"
            }
          },
          "textBoxBg": {
            "desktop": {
              "value": "#25BE8F"
            }
          },
          "textBoxRadius": {
            "desktop": {
              "value": "0px"
            }
          },
          "titlePadding": {
            "desktop": {
              "value": "20px"
            }
          }
        }
      },
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "link": {},
          "text": {},
          "htmlAttributes": {},
          "videoTitle": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.videoTitle",
              "label": "Video Title",
              "priority": 10,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": true
              },
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            }
          },
          "imageAlt": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.imageAlt",
              "label": "Image Alt Text",
              "priority": 20,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            }
          },
          "triggerElement": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.triggerElement",
              "label": "Trigger Element",
              "priority": 30,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "icon": {
                      "label": "Icon"
                    },
                    "text": {
                      "label": "Text"
                    },
                    "icon_text": {
                      "label": "Icon & Text"
                    }
                  }
                }
              }
            }
          },
          "playIcon": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.playIcon",
              "label": "Play Icon",
              "priority": 35,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "1": {
                      "label": "Style 1"
                    },
                    "2": {
                      "label": "Style 2"
                    },
                    "3": {
                      "label": "Style 3"
                    },
                    "4": {
                      "label": "Style 4"
                    },
                    "5": {
                      "label": "Style 5"
                    },
                    "6": {
                      "label": "Style 6"
                    }
                  }
                }
              }
            }
          },
          "triggerText": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.triggerText",
              "label": "Trigger Text",
              "priority": 40,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            }
          },
          "videoType": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.videoType",
              "label": "Video Type",
              "priority": 50,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "yt": {
                      "label": "YouTube"
                    },
                    "vm": {
                      "label": "Vimeo"
                    },
                    "video": {
                      "label": "Self Hosted"
                    }
                  }
                }
              }
            }
          },
          "videoLink": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.videoLink",
              "label": "Video URL",
              "priority": 55,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            }
          },
          "videoFile": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "videoContent",
              "attrName": "module.advanced.videoFile",
              "label": "Video File",
              "priority": 60,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/upload",
                "props": {
                  "type": "video"
                }
              }
            }
          },
          "useAnimation": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.useAnimation",
              "label": "Use Animation",
              "priority": 5,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            }
          },
          "waveBg": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.waveBg",
              "label": "Wave Background",
              "priority": 8,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          },
          "iconColor": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconColor",
              "label": "Icon Color",
              "priority": 10,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          },
          "iconSize": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconSize",
              "label": "Icon Size",
              "priority": 15,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": true,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "iconOpacity": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconOpacity",
              "label": "Icon Opacity",
              "priority": 20,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 1,
                  "step": 0.05,
                  "defaultUnit": "",
                  "allowedUnits": [
                    ""
                  ]
                }
              }
            }
          },
          "iconHeight": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconHeight",
              "label": "Icon Height",
              "priority": 25,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "iconWidth": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconWidth",
              "label": "Icon Width",
              "priority": 30,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "iconBg": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconBg",
              "label": "Icon Background",
              "priority": 35,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          },
          "iconRadius": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconRadius",
              "label": "Icon Border Radius",
              "priority": 40,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 100,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px",
                    "%"
                  ]
                }
              }
            }
          },
          "iconSpacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "iconSettings",
              "attrName": "module.advanced.iconSpacing",
              "label": "Icon Spacing",
              "priority": 45,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 100,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "imgHeight": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "imageSettings",
              "attrName": "module.advanced.imgHeight",
              "label": "Image Height",
              "priority": 10,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": true,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 1000,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%",
                    "vh"
                  ]
                }
              }
            }
          },
          "useTextBox": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.useTextBox",
              "label": "Use Text Box",
              "priority": 5,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            }
          },
          "textBoxHeight": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.textBoxHeight",
              "label": "Text Box Height",
              "priority": 10,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 500,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "textBoxWidth": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.textBoxWidth",
              "label": "Text Box Width",
              "priority": 15,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 500,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px",
                    "%"
                  ]
                }
              }
            }
          },
          "textBoxBg": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.textBoxBg",
              "label": "Text Box Background",
              "priority": 20,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          },
          "textBoxRadius": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.textBoxRadius",
              "label": "Text Box Border Radius",
              "priority": 25,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 100,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px",
                    "%"
                  ]
                }
              }
            }
          },
          "titlePadding": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "textSettings",
              "attrName": "module.advanced.titlePadding",
              "label": "Title Padding",
              "priority": 30,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 100,
                  "step": 1,
                  "defaultUnit": "px",
                  "allowedUnits": [
                    "px"
                  ]
                }
              }
            }
          },
          "popupBg": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "popupSettings",
              "attrName": "module.advanced.popupBg",
              "label": "Popup Background",
              "priority": 10,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          },
          "closeIconColor": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "popupSettings",
              "attrName": "module.advanced.closeIconColor",
              "label": "Close Icon Color",
              "priority": 20,
              "render": true,
              "features": {
                "sticky": false,
                "responsive": false,
                "hover": false,
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            }
          }
        },
        "decoration": {
          "background": {},
          "spacing": {},
          "border": {},
          "boxShadow": {},
          "filters": {},
          "transform": {},
          "animation": {},
          "overflow": {},
          "disabledOn": {},
          "transition": {},
          "position": {},
          "zIndex": {},
          "scroll": {},
          "sticky": {}
        }
      }
    },
    "image": {
      "type": "object",
      "selector": "{{selector}} .dcf-video-item img",
      "elementType": "imageLink",
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "src": {
              "groupSlug": "videoContent",
              "attrName": "image.innerContent",
              "subName": "src",
              "label": "Upload Image",
              "category": "basic_option",
              "priority": 5,
              "render": true,
              "features": {
                "dynamicContent": false
              },
              "component": {
                "type": "field",
                "name": "divi/upload",
                "props": {
                  "syncImageData": {
                    "src": true,
                    "id": true,
                    "alt": true
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "customCssFields": {
    "mainElement": {
      "subName": "mainElement",
      "selectorSuffix": ""
    },
    "videoImage": {
      "subName": "videoImage",
      "selectorSuffix": " .dcf-video-item img"
    },
    "playIcon": {
      "subName": "playIcon",
      "selectorSuffix": " .dcf-video-popup-icon"
    },
    "triggerText": {
      "subName": "triggerText",
      "selectorSuffix": " .dcf-video-popup-text"
    },
    "title": {
      "subName": "title",
      "selectorSuffix": " .dcf-video-popup-content h3"
    }
  },
  "settings": {
    "content": "auto",
    "design": "auto",
    "advanced": "auto",
    "groups": {
      "videoContent": {
        "panel": "content",
        "priority": 10,
        "groupName": "videoContent",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Content"
          }
        }
      },
      "iconSettings": {
        "panel": "design",
        "priority": 10,
        "groupName": "iconSettings",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Icon"
          }
        }
      },
      "imageSettings": {
        "panel": "design",
        "priority": 15,
        "groupName": "imageSettings",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Image"
          }
        }
      },
      "textSettings": {
        "panel": "design",
        "priority": 18,
        "groupName": "textSettings",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Text"
          }
        }
      },
      "popupSettings": {
        "panel": "design",
        "priority": 20,
        "groupName": "popupSettings",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Popup"
          }
        }
      }
    }
  },
  "conversionOutline": {
    "advanced": {
      "admin_label": "module.meta.adminLabel",
      "background": "module.decoration.background",
      "borders": {
        "default": "module.decoration.border"
      },
      "box_shadow": {
        "default": "module.decoration.boxShadow"
      },
      "disabled_on": "module.decoration.disabledOn",
      "filters": {
        "default": "module.decoration.filters"
      },
      "fonts": {
        "trigger": "module.decoration.font",
        "title": "module.decoration.font"
      },
      "margin_padding": "module.decoration.spacing",
      "overflow": "module.decoration.overflow",
      "scroll": "module.decoration.scroll",
      "transform": "module.decoration.transform",
      "transition": "module.decoration.transition",
      "z_index": "module.decoration.zIndex"
    },
    "css": {
      "before": "css.*.before",
      "after": "css.*.after",
      "main_element": "css.*.mainElement"
    },
    "module": {
      "video_title": "module.advanced.videoTitle.*",
      "image": "image.innerContent.*.src",
      "image_alt": "module.advanced.imageAlt.*",
      "trigger_element": "module.advanced.triggerElement.*",
      "icon": "module.advanced.playIcon.*",
      "text": "module.advanced.triggerText.*",
      "type": "module.advanced.videoType.*",
      "video_link": "module.advanced.videoLink.*",
      "video": "module.advanced.videoFile.*",
      "use_animation": "module.advanced.useAnimation.*",
      "wave_bg": "module.advanced.waveBg.*",
      "icon_spacing": "module.advanced.iconSpacing.*",
      "img_height": "module.advanced.imgHeight.*",
      "icon_color": "module.advanced.iconColor.*",
      "icon_size": "module.advanced.iconSize.*",
      "icon_opacity": "module.advanced.iconOpacity.*",
      "icon_height": "module.advanced.iconHeight.*",
      "icon_width": "module.advanced.iconWidth.*",
      "icon_bg": "module.advanced.iconBg.*",
      "icon_radius": "module.advanced.iconRadius.*",
      "popup_bg": "module.advanced.popupBg.*",
      "close_icon_color": "module.advanced.closeIconColor.*",
      "use_text_box": "module.advanced.useTextBox.*",
      "text_box_height": "module.advanced.textBoxHeight.*",
      "text_box_width": "module.advanced.textBoxWidth.*",
      "text_box_bg": "module.advanced.textBoxBg.*",
      "text_box_radius": "module.advanced.textBoxRadius.*",
      "title_padding": "module.advanced.titlePadding.*"
    }
  }
}
