"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
Object.defineProperty(exports, "ActionName", {
  enumerable: true,
  get: function get() {
    return _constants.ActionName;
  }
});
Object.defineProperty(exports, "AssignedToElement", {
  enumerable: true,
  get: function get() {
    return _flexibleAssignedToElement.AssignedToElement;
  }
});
Object.defineProperty(exports, "AssignedToGroupElement", {
  enumerable: true,
  get: function get() {
    return _flexibleAssignedToGroupElement.AssignedToGroupElement;
  }
});
Object.defineProperty(exports, "AttachmentCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleAttachmentCountElement.AttachmentCountElement;
  }
});
Object.defineProperty(exports, "AuthorGroupElement", {
  enumerable: true,
  get: function get() {
    return _flexibleAuthorGroupElement.AuthorGroupElement;
  }
});
Object.defineProperty(exports, "Card", {
  enumerable: true,
  get: function get() {
    return _Card.Card;
  }
});
Object.defineProperty(exports, "CardAction", {
  enumerable: true,
  get: function get() {
    return _constants.CardAction;
  }
});
Object.defineProperty(exports, "ChecklistProgressElement", {
  enumerable: true,
  get: function get() {
    return _flexibleChecklistProgressElement.ChecklistProgressElement;
  }
});
Object.defineProperty(exports, "CollaboratorGroupElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCollaboratorGroupElement.CollaboratorGroupElement;
  }
});
Object.defineProperty(exports, "CommentCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCommentCountElement.CommentCountElement;
  }
});
Object.defineProperty(exports, "CopyLinkAction", {
  enumerable: true,
  get: function get() {
    return _flexibleCopyLinkAction.CopyLinkAction;
  }
});
Object.defineProperty(exports, "CreatedByElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCreatedByElement.CreatedByElement;
  }
});
Object.defineProperty(exports, "CreatedOnElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCreatedOnElement.CreatedOnElement;
  }
});
Object.defineProperty(exports, "CustomAction", {
  enumerable: true,
  get: function get() {
    return _flexibleCustomAction.CustomAction;
  }
});
Object.defineProperty(exports, "CustomBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.CustomBlock;
  }
});
Object.defineProperty(exports, "CustomByAccessTypeElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCustomByAccessTypeElement.CustomByAccessTypeElement;
  }
});
Object.defineProperty(exports, "CustomByStatusElement", {
  enumerable: true,
  get: function get() {
    return _flexibleCustomByStatusElement.CustomByStatusElement;
  }
});
Object.defineProperty(exports, "CustomUnresolvedAction", {
  enumerable: true,
  get: function get() {
    return _flexibleCustomUnresolvedAction.CustomUnresolvedAction;
  }
});
Object.defineProperty(exports, "DownloadAction", {
  enumerable: true,
  get: function get() {
    return _flexibleDownloadAction.DownloadAction;
  }
});
Object.defineProperty(exports, "DueOnElement", {
  enumerable: true,
  get: function get() {
    return _flexibleDueOnElement.DueOnElement;
  }
});
Object.defineProperty(exports, "EditorCardProvider", {
  enumerable: true,
  get: function get() {
    return _linkProvider.EditorCardProvider;
  }
});
Object.defineProperty(exports, "ElementName", {
  enumerable: true,
  get: function get() {
    return _constants.ElementName;
  }
});
Object.defineProperty(exports, "EmbedResizeMessageListener", {
  enumerable: true,
  get: function get() {
    return _EmbedResizeMessageListener.EmbedResizeMessageListener;
  }
});
Object.defineProperty(exports, "ExpandedFrame", {
  enumerable: true,
  get: function get() {
    return _ExpandedFrame.ExpandedFrame;
  }
});
Object.defineProperty(exports, "FollowAction", {
  enumerable: true,
  get: function get() {
    return _flexibleFollowAction.FollowAction;
  }
});
Object.defineProperty(exports, "FooterBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.FooterBlock;
  }
});
Object.defineProperty(exports, "LatestCommitElement", {
  enumerable: true,
  get: function get() {
    return _flexibleLatestCommitElement.LatestCommitElement;
  }
});
Object.defineProperty(exports, "LinkIconElement", {
  enumerable: true,
  get: function get() {
    return _flexibleLinkIconElement.LinkIconElement;
  }
});
Object.defineProperty(exports, "LocationElement", {
  enumerable: true,
  get: function get() {
    return _flexibleLocationElement.LocationElement;
  }
});
Object.defineProperty(exports, "MediaPlacement", {
  enumerable: true,
  get: function get() {
    return _constants.MediaPlacement;
  }
});
Object.defineProperty(exports, "MetadataBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.MetadataBlock;
  }
});
Object.defineProperty(exports, "ModifiedByElement", {
  enumerable: true,
  get: function get() {
    return _flexibleModifiedByElement.ModifiedByElement;
  }
});
Object.defineProperty(exports, "ModifiedOnElement", {
  enumerable: true,
  get: function get() {
    return _flexibleModifiedOnElement.ModifiedOnElement;
  }
});
Object.defineProperty(exports, "OwnedByElement", {
  enumerable: true,
  get: function get() {
    return _flexibleOwnedByElement.OwnedByElement;
  }
});
Object.defineProperty(exports, "OwnedByGroupElement", {
  enumerable: true,
  get: function get() {
    return _flexibleOwnedByGroupElement.OwnedByGroupElement;
  }
});
Object.defineProperty(exports, "PreviewAction", {
  enumerable: true,
  get: function get() {
    return _flexiblePreviewAction.PreviewAction;
  }
});
Object.defineProperty(exports, "PreviewBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.PreviewBlock;
  }
});
Object.defineProperty(exports, "PreviewElement", {
  enumerable: true,
  get: function get() {
    return _flexiblePreviewElement.PreviewElement;
  }
});
Object.defineProperty(exports, "PriorityElement", {
  enumerable: true,
  get: function get() {
    return _flexiblePriorityElement.PriorityElement;
  }
});
Object.defineProperty(exports, "ProgrammingLanguageElement", {
  enumerable: true,
  get: function get() {
    return _flexibleProgrammingLanguageElement.ProgrammingLanguageElement;
  }
});
Object.defineProperty(exports, "ProviderElement", {
  enumerable: true,
  get: function get() {
    return _flexibleProviderElement.ProviderElement;
  }
});
Object.defineProperty(exports, "ReactCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleReactCountElement.ReactCountElement;
  }
});
Object.defineProperty(exports, "ReadTimeElement", {
  enumerable: true,
  get: function get() {
    return _flexibleReadTimeElement.ReadTimeElement;
  }
});
Object.defineProperty(exports, "SentOnElement", {
  enumerable: true,
  get: function get() {
    return _flexibleSentOnElement.SentOnElement;
  }
});
Object.defineProperty(exports, "SmartLinkDirection", {
  enumerable: true,
  get: function get() {
    return _constants.SmartLinkDirection;
  }
});
Object.defineProperty(exports, "SmartLinkEvents", {
  enumerable: true,
  get: function get() {
    return _analytics.SmartLinkEvents;
  }
});
Object.defineProperty(exports, "SmartLinkPosition", {
  enumerable: true,
  get: function get() {
    return _constants.SmartLinkPosition;
  }
});
Object.defineProperty(exports, "SmartLinkSize", {
  enumerable: true,
  get: function get() {
    return _constants.SmartLinkSize;
  }
});
Object.defineProperty(exports, "SmartLinkTheme", {
  enumerable: true,
  get: function get() {
    return _constants.SmartLinkTheme;
  }
});
Object.defineProperty(exports, "SnippetBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.SnippetBlock;
  }
});
Object.defineProperty(exports, "SnippetElement", {
  enumerable: true,
  get: function get() {
    return _flexibleSnippetElement.SnippetElement;
  }
});
Object.defineProperty(exports, "SourceBranchElement", {
  enumerable: true,
  get: function get() {
    return _flexibleSourceBranchElement.SourceBranchElement;
  }
});
Object.defineProperty(exports, "StateElement", {
  enumerable: true,
  get: function get() {
    return _flexibleStateElement.StateElement;
  }
});
Object.defineProperty(exports, "StoryPointsElement", {
  enumerable: true,
  get: function get() {
    return _flexibleStoryPointsElement.StoryPointsElement;
  }
});
Object.defineProperty(exports, "SubTasksProgressElement", {
  enumerable: true,
  get: function get() {
    return _flexibleSubTasksProgressElement.SubTasksProgressElement;
  }
});
Object.defineProperty(exports, "SubscriberCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleSubscriberCountElement.SubscriberCountElement;
  }
});
Object.defineProperty(exports, "TargetBranchElement", {
  enumerable: true,
  get: function get() {
    return _flexibleTargetBranchElement.TargetBranchElement;
  }
});
Object.defineProperty(exports, "TitleBlock", {
  enumerable: true,
  get: function get() {
    return _blocks.TitleBlock;
  }
});
Object.defineProperty(exports, "TitleElement", {
  enumerable: true,
  get: function get() {
    return _flexibleTitleElement.TitleElement;
  }
});
Object.defineProperty(exports, "UnresolvedAction", {
  enumerable: true,
  get: function get() {
    return _flexibleUnresolvedAction.UnresolvedAction;
  }
});
Object.defineProperty(exports, "ViewCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleViewCountElement.ViewCountElement;
  }
});
Object.defineProperty(exports, "VoteCountElement", {
  enumerable: true,
  get: function get() {
    return _flexibleVoteCountElement.VoteCountElement;
  }
});
Object.defineProperty(exports, "blockCardContentClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardContentClassName;
  }
});
Object.defineProperty(exports, "blockCardContentHeaderClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardContentHeaderClassName;
  }
});
Object.defineProperty(exports, "blockCardContentHeaderNameClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardContentHeaderNameClassName;
  }
});
Object.defineProperty(exports, "blockCardErroredViewClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardErroredViewClassName;
  }
});
Object.defineProperty(exports, "blockCardForbiddenViewClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardForbiddenViewClassName;
  }
});
Object.defineProperty(exports, "blockCardForbiddenViewLinkClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardForbiddenViewLinkClassName;
  }
});
Object.defineProperty(exports, "blockCardIconImageClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardIconImageClassName;
  }
});
Object.defineProperty(exports, "blockCardNotFoundViewClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardNotFoundViewClassName;
  }
});
Object.defineProperty(exports, "blockCardResolvedViewByClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardResolvedViewByClassName;
  }
});
Object.defineProperty(exports, "blockCardResolvedViewClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardResolvedViewClassName;
  }
});
Object.defineProperty(exports, "blockCardResolvingViewClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.blockCardResolvingViewClassName;
  }
});
Object.defineProperty(exports, "contentFooterClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.contentFooterClassName;
  }
});
Object.defineProperty(exports, "editorCardProvider", {
  enumerable: true,
  get: function get() {
    return _linkProvider.editorCardProvider;
  }
});
Object.defineProperty(exports, "embedHeaderHeight", {
  enumerable: true,
  get: function get() {
    return _EmbedResizeMessageListener.embedHeaderHeight;
  }
});
Object.defineProperty(exports, "getObjectAri", {
  enumerable: true,
  get: function get() {
    return _helpers.getObjectAri;
  }
});
Object.defineProperty(exports, "getObjectIconUrl", {
  enumerable: true,
  get: function get() {
    return _helpers.getObjectIconUrl;
  }
});
Object.defineProperty(exports, "getObjectName", {
  enumerable: true,
  get: function get() {
    return _helpers.getObjectName;
  }
});
Object.defineProperty(exports, "loadingPlaceholderClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.loadingPlaceholderClassName;
  }
});
Object.defineProperty(exports, "metadataListClassName", {
  enumerable: true,
  get: function get() {
    return _classNames.metadataListClassName;
  }
});
Object.defineProperty(exports, "useSmartLinkEvents", {
  enumerable: true,
  get: function get() {
    return _useSmartLinkEvents.useSmartLinkEvents;
  }
});
var _Card = require("./view/Card");
var _EmbedResizeMessageListener = require("./view/EmbedCard/EmbedResizeMessageListener");
var _ExpandedFrame = require("./view/EmbedCard/components/ExpandedFrame");
var _analytics = require("./utils/analytics/analytics");
var _useSmartLinkEvents = require("./view/SmartLinkEvents/useSmartLinkEvents");
var _classNames = require("./classNames");
var _constants = require("./constants");
var _blocks = require("./view/FlexibleCard/components/blocks");
var _flexibleAssignedToElement = require("./entry-points/flexible-assigned-to-element");
var _flexibleAssignedToGroupElement = require("./entry-points/flexible-assigned-to-group-element");
var _flexibleAttachmentCountElement = require("./entry-points/flexible-attachment-count-element");
var _flexibleAuthorGroupElement = require("./entry-points/flexible-author-group-element");
var _flexibleChecklistProgressElement = require("./entry-points/flexible-checklist-progress-element");
var _flexibleCollaboratorGroupElement = require("./entry-points/flexible-collaborator-group-element");
var _flexibleCommentCountElement = require("./entry-points/flexible-comment-count-element");
var _flexibleCreatedOnElement = require("./entry-points/flexible-created-on-element");
var _flexibleCreatedByElement = require("./entry-points/flexible-created-by-element");
var _flexibleDueOnElement = require("./entry-points/flexible-due-on-element");
var _flexibleLatestCommitElement = require("./entry-points/flexible-latest-commit-element");
var _flexibleLinkIconElement = require("./entry-points/flexible-link-icon-element");
var _flexibleLocationElement = require("./entry-points/flexible-location-element");
var _flexibleModifiedByElement = require("./entry-points/flexible-modified-by-element");
var _flexibleModifiedOnElement = require("./entry-points/flexible-modified-on-element");
var _flexibleOwnedByElement = require("./entry-points/flexible-owned-by-element");
var _flexibleOwnedByGroupElement = require("./entry-points/flexible-owned-by-group-element");
var _flexiblePreviewElement = require("./entry-points/flexible-preview-element");
var _flexiblePriorityElement = require("./entry-points/flexible-priority-element");
var _flexibleProgrammingLanguageElement = require("./entry-points/flexible-programming-language-element");
var _flexibleProviderElement = require("./entry-points/flexible-provider-element");
var _flexibleReactCountElement = require("./entry-points/flexible-react-count-element");
var _flexibleReadTimeElement = require("./entry-points/flexible-read-time-element");
var _flexibleSentOnElement = require("./entry-points/flexible-sent-on-element");
var _flexibleSnippetElement = require("./entry-points/flexible-snippet-element");
var _flexibleSourceBranchElement = require("./entry-points/flexible-source-branch-element");
var _flexibleStateElement = require("./entry-points/flexible-state-element");
var _flexibleStoryPointsElement = require("./entry-points/flexible-story-points-element");
var _flexibleSubscriberCountElement = require("./entry-points/flexible-subscriber-count-element");
var _flexibleSubTasksProgressElement = require("./entry-points/flexible-sub-tasks-progress-element");
var _flexibleTargetBranchElement = require("./entry-points/flexible-target-branch-element");
var _flexibleTitleElement = require("./entry-points/flexible-title-element");
var _flexibleViewCountElement = require("./entry-points/flexible-view-count-element");
var _flexibleVoteCountElement = require("./entry-points/flexible-vote-count-element");
var _flexibleCustomByAccessTypeElement = require("./entry-points/flexible-custom-by-access-type-element");
var _flexibleCustomByStatusElement = require("./entry-points/flexible-custom-by-status-element");
var _flexibleCopyLinkAction = require("./entry-points/flexible-copy-link-action");
var _flexibleCustomAction = require("./entry-points/flexible-custom-action");
var _flexibleDownloadAction = require("./entry-points/flexible-download-action");
var _flexibleFollowAction = require("./entry-points/flexible-follow-action");
var _flexiblePreviewAction = require("./entry-points/flexible-preview-action");
var _flexibleUnresolvedAction = require("./entry-points/flexible-unresolved-action");
var _flexibleCustomUnresolvedAction = require("./entry-points/flexible-custom-unresolved-action");
var _helpers = require("./state/helpers");
var _linkProvider = require("@atlaskit/link-provider");