<?php

/**
 * DO NOT EDIT!
 * This file was automatically generated via bin/generate-validator-spec.php.
 */

namespace AmpProject\Validator\Spec\DescendantTagList;

use AmpProject\Extension;
use AmpProject\Html\Tag as Element;
use AmpProject\Internal;
use AmpProject\Validator\Spec\DescendantTagList;
use AmpProject\Validator\Spec\Identifiable;

/**
 * Descendant tag list class AmpStoryPageAttachmentAllowedDescendants.
 *
 * @package ampproject/amp-toolbox.
 */
final class AmpStoryPageAttachmentAllowedDescendants extends DescendantTagList implements Identifiable
{
    /**
     * ID of the descendant tag list.
     *
     * @var string
     */
    const ID = 'amp-story-page-attachment-allowed-descendants';

    /**
     * Array of descendant tags.
     *
     * @var array<string>
     */
    const DESCENDANT_TAGS = [
        Element::A,
        Element::ABBR,
        Element::ADDRESS,
        Extension::_3D_GLTF,
        Extension::_3Q_PLAYER,
        Extension::ACCORDION,
        Extension::AUDIO,
        Extension::BEOPINION,
        Extension::BODYMOVIN_ANIMATION,
        Extension::BRID_PLAYER,
        Extension::BRIGHTCOVE,
        Extension::BYSIDE_CONTENT,
        Extension::CALL_TRACKING,
        Extension::CAROUSEL,
        Extension::DAILYMOTION,
        Extension::DATE_COUNTDOWN,
        Extension::DATE_DISPLAY,
        Extension::EMBEDLY_CARD,
        Extension::FACEBOOK,
        Extension::FACEBOOK_COMMENTS,
        Extension::FACEBOOK_LIKE,
        Extension::FACEBOOK_PAGE,
        Extension::FIT_TEXT,
        Extension::FX_COLLECTION,
        Extension::FX_FLYING_CARPET,
        Extension::GFYCAT,
        Extension::GIST,
        Extension::GOOGLE_DOCUMENT_EMBED,
        Extension::HULU,
        Extension::IMA_VIDEO,
        Extension::IMAGE_SLIDER,
        Extension::IMG,
        Extension::IMGUR,
        Extension::INSTAGRAM,
        Extension::IZLESENE,
        Extension::JWPLAYER,
        Extension::KALTURA_PLAYER,
        Extension::LIST_,
        Extension::LIVE_LIST,
        Extension::MATHML,
        Extension::MEGAPHONE,
        Extension::MOWPLAYER,
        Extension::NEXXTV_PLAYER,
        Extension::O2_PLAYER,
        Extension::OOYALA_PLAYER,
        Extension::PAN_ZOOM,
        Extension::PINTEREST,
        Extension::PLAYBUZZ,
        Extension::POWR_PLAYER,
        Extension::REACH_PLAYER,
        Extension::REDDIT,
        Extension::RENDER,
        Extension::RIDDLE_QUIZ,
        Extension::SOUNDCLOUD,
        Extension::SELECTOR,
        Extension::SPRINGBOARD_PLAYER,
        Extension::TIMEAGO,
        Extension::TWITTER,
        Extension::VIDEO,
        Extension::VIDEO_IFRAME,
        Extension::VIMEO,
        Extension::VINE,
        Extension::VIQEO_PLAYER,
        Extension::VK,
        Extension::WISTIA_PLAYER,
        Extension::YOTPO,
        Extension::YOUTUBE,
        Element::ARTICLE,
        Element::ASIDE,
        Element::B,
        Element::BDI,
        Element::BDO,
        Element::BLOCKQUOTE,
        Element::BR,
        Element::BUTTON,
        Element::CAPTION,
        Element::CIRCLE,
        Element::CITE,
        Element::CLIPPATH,
        Element::CODE,
        Element::COL,
        Element::COLGROUP,
        Element::DATA,
        Element::DATALIST,
        Element::DD,
        Element::DEFS,
        Element::DEL,
        Element::DESC,
        Element::DFN,
        Element::DIV,
        Element::DL,
        Element::DT,
        Element::ELLIPSE,
        Element::EM,
        Element::FECOLORMATRIX,
        Element::FECOMPOSITE,
        Element::FEBLEND,
        Element::FEFLOOD,
        Element::FEGAUSSIANBLUR,
        Element::FEMERGE,
        Element::FEMERGENODE,
        Element::FEOFFSET,
        Element::FIGCAPTION,
        Element::FIELDSET,
        Element::FIGURE,
        Element::FILTER,
        Element::FORM,
        Element::FOOTER,
        Element::G,
        Element::GLYPH,
        Element::GLYPHREF,
        Element::H1,
        Element::H2,
        Element::H3,
        Element::H4,
        Element::H5,
        Element::H6,
        Element::HEADER,
        Element::HGROUP,
        Element::HKERN,
        Element::HR,
        Element::I,
        Element::IMAGE,
        Element::IMG,
        Element::INPUT,
        Internal::SIZER,
        Element::INS,
        Element::KBD,
        Element::LABEL,
        Element::LEGEND,
        Element::LI,
        Element::LINE,
        Element::LINEARGRADIENT,
        Element::MAIN,
        Element::MARK,
        Element::MARKER,
        Element::MASK,
        Element::METADATA,
        Element::METER,
        Element::NAV,
        Element::OL,
        Element::OPTGROUP,
        Element::OPTION,
        Element::OUTPUT,
        Element::P,
        Element::PATH,
        Element::PATTERN,
        Element::POLYGON,
        Element::POLYLINE,
        Element::PRE,
        Element::PROGRESS,
        Element::Q,
        Element::RADIALGRADIENT,
        Element::RECT,
        Element::RP,
        Element::RT,
        Element::RTC,
        Element::RUBY,
        Element::S,
        Element::SAMP,
        Element::SECTION,
        Element::SELECT,
        Element::SMALL,
        Element::SOLIDCOLOR,
        Element::SOURCE,
        Element::SPAN,
        Element::STOP,
        Element::STRONG,
        Element::SUB,
        Element::SUP,
        Element::SVG,
        Element::SWITCH_,
        Element::SYMBOL,
        Element::TABLE,
        Element::TBODY,
        Element::TD,
        Element::TEMPLATE,
        Element::TEXT,
        Element::TEXTAREA,
        Element::TEXTPATH,
        Element::TFOOT,
        Element::TH,
        Element::THEAD,
        Element::TIME,
        Element::TITLE,
        Element::TR,
        Element::TRACK,
        Element::TREF,
        Element::TSPAN,
        Element::U,
        Element::UL,
        Element::USE_,
        Element::VAR_,
        Element::VIEW,
        Element::VKERN,
        Element::WBR,
    ];
}
