define(["exports", "../../../lit/index.js", "./elmsln-studio-utilities.js", "../../lorem-data/lorem-data.js"], function (_exports, _index, _elmslnStudioUtilities, _loremData) {
  "use strict";

  Object.defineProperty(_exports, "__esModule", {
    value: true
  });
  _exports.ElmslnStudioLoremdata = void 0;

  var _templateObject_ee42c450feb911eb8439e3eec9305af7, _templateObject2_ee42c450feb911eb8439e3eec9305af7;

  function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = babelHelpers.getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = babelHelpers.getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return babelHelpers.possibleConstructorReturn(this, result); }; }

  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }

  /**
   * `elmsln-studio-loremdata`
   * Generates fake data for ELMS:LN Studio
   *
   * @customElement elmsln-studio-loremdata
   * @demo demo/loremdata.html
   * @demo demo/loremdata2.html Advanced
   * @lit-html
   * @lit-element
   */
  var ElmslnStudioLoremdata = /*#__PURE__*/function (_ElmslnStudioUtilitie) {
    babelHelpers.inherits(ElmslnStudioLoremdata, _ElmslnStudioUtilitie);

    var _super = _createSuper(ElmslnStudioLoremdata);

    function ElmslnStudioLoremdata() {
      var _this;

      babelHelpers.classCallCheck(this, ElmslnStudioLoremdata);
      _this = _super.call(this);
      _this.__demoImages = [];
      _this.__prevAssignment = undefined;
      _this.__imgCtr = 0;
      _this.users = {
        ixp23: {
          id: "ixp23",
          lastName: "Instructor",
          firstName: "Person",
          instructor: true,
          image: "//placekitten.com/300/400"
        },
        hxb5122: {
          id: "hxb5122",
          lastName: "Brown",
          firstName: "Havana"
        },
        tmn823: {
          id: "tmn823",
          lastName: "Nebelung",
          firstName: "Tabby"
        },
        kmk5124: {
          id: "kmk5124",
          lastName: "Korat",
          firstName: "Kitty",
          image: "//placekitten.com/g/400/300"
        },
        tjm5488: {
          id: "tjm5488",
          lastName: "Manx",
          firstName: "Tortie",
          image: "//placekitten.com/400/300"
        },
        fms9811: {
          id: "fms9811",
          lastName: "Sphinx",
          firstName: "Felix"
        },
        tjc5167: {
          id: "tjc5167",
          lastName: "Cat",
          firstName: "Tom",
          image: "//placekitten.com/g/400/400"
        },
        cac488: {
          id: "cac488",
          lastName: "Coe",
          firstName: "Callie"
        },
        srf325: {
          id: "srf325",
          lastName: "Fold",
          firstName: "Scott",
          image: "//placekitten.com/400/400"
        }
      };
      _this.lessonData = [{
        id: "lesson-1",
        lesson: "Lesson 1",
        assignments: [{
          id: "assignment-1",
          assignment: "Lesson 1 Reading"
        }, {
          id: "project-1",
          project: "Hypertext Narrative Project",
          assignments: [{
            id: "assignment-2",
            assignment: "Discover: Word-Pairs"
          }, {
            id: "assignment-3",
            assignment: "Define: Synopsis"
          }, {
            id: "assignment-4",
            assignment: "Develop: Story and Plot Elements"
          }, {
            id: "assignment-5",
            assignment: "Develop: Characters"
          }, {
            id: "assignment-6",
            assignment: "Deliver: Hypertext Narrative Draft"
          }, {
            id: "assignment-7",
            assignment: "Deliver: Feedback"
          }, {
            id: "assignment-8",
            assignment: "Deliver: Iterate"
          }, {
            id: "assignment-9",
            assignment: "Deliver: Iterate critique"
          }, {
            id: "assignment-10",
            assignment: "Deliver: Iterate critique"
          }, {
            id: "assignment-11",
            assignment: "Deliver: Hypertext Narrative"
          }]
        }, {
          id: "assignment-12",
          assignment: "Lesson 1 Wrap-Up"
        }]
      }, {
        id: "lesson-2",
        lesson: "Lesson 2",
        assignments: [{
          id: "assignment-13",
          assignment: "Lesson 2 Reading"
        }, {
          id: "project-2",
          project: "Ritual Project",
          assignments: [{
            id: "assignment-14",
            assignment: "Discover: Interview"
          }, {
            id: "assignment-15",
            assignment: "Discover: Journey Map"
          }, {
            id: "assignment-16",
            assignment: "Define: Themes & Insights"
          }, {
            id: "assignment-17",
            assignment: "Define: HMW"
          }, {
            id: "assignment-18",
            assignment: "Develop: Brainstorm"
          }, {
            id: "assignment-19",
            assignment: "Develop: Storyboard"
          }, {
            id: "assignment-20",
            assignment: "Develop: Prototype"
          }, {
            id: "assignment-21",
            assignment: "Develop: Test and Iterate"
          }, {
            id: "assignment-22",
            assignment: "Deliver: Final Prototype"
          }]
        }, {
          id: "assignment-23",
          assignment: "Lesson 2 Wrap-Up"
        }]
      }, {
        id: "lesson-3",
        lesson: "Lesson 3",
        assignments: [{
          id: "assignment-24",
          assignment: "Lesson 2 Reading"
        }, {
          id: "project-3",
          project: "Open Kit Project",
          assignments: [{
            id: "assignment-25",
            assignment: "Discover: Toy Research"
          }, {
            id: "assignment-26",
            assignment: "Discover: Modular Research"
          }, {
            id: "assignment-27",
            assignment: "Discover: Resources"
          }, {
            id: "assignment-28",
            assignment: "Define: Product Pitch"
          }, {
            id: "assignment-29",
            assignment: "Develop: Prototyping"
          }, {
            id: "assignment-30",
            assignment: "Develop: Instructions"
          }, {
            id: "assignment-31",
            assignment: "Develop: Test"
          }, {
            id: "assignment-32",
            assignment: "Develop: Iterate"
          }, {
            id: "assignment-33",
            assignment: "Deliver: Open Toy"
          }]
        }, {
          id: "assignment-34",
          assignment: "Lesson 2 Wrap-Up"
        }]
      }];
      _this.activity = [];
      _this.profile = {};
      _this.profiles = {};
      _this.projects = {};
      _this.lessons = {};
      _this.assignments = {};
      _this.portfolios = {};
      _this.submissions = {};
      _this.discussions = {};
      return _this;
    }

    babelHelpers.createClass(ElmslnStudioLoremdata, [{
      key: "render",
      value: function render() {
        return (0, _index.html)(_templateObject_ee42c450feb911eb8439e3eec9305af7 || (_templateObject_ee42c450feb911eb8439e3eec9305af7 = babelHelpers.taggedTemplateLiteral(["\n      <lorem-data id=\"lorem\" .schemas=\"", "\"></lorem-data>\n    "])), this.schemas || []);
      }
    }, {
      key: "students",
      get: function get() {
        var _this2 = this;

        return Object.keys(this.users || {}).filter(function (u) {
          return !_this2.users[u].instructor;
        }).map(function (s) {
          return _this2.users[s];
        });
      }
    }, {
      key: "instructors",
      get: function get() {
        var _this3 = this;

        return Object.keys(this.users || {}).filter(function (u) {
          return _this3.users[u].instructor;
        }).map(function (s) {
          return _this3.users[s];
        });
      }
    }, {
      key: "schemas",
      get: function get() {
        return {
          "users.json": {
            type: "data",
            data: this.users
          },
          "profile.json": {
            type: "data",
            data: this.profile
          },
          "profiles.json": {
            type: "data",
            data: this.profiles
          },
          "activity.json": {
            type: "data",
            data: this.activity
          },
          "lessons.json": {
            type: "data",
            data: this.lessons
          },
          "projects.json": {
            type: "data",
            data: this.projects
          },
          "assignments.json": {
            type: "data",
            data: this.assignments
          },
          "portfolios.json": {
            type: "data",
            data: this.portfolios
          },
          "submissions.json": {
            type: "data",
            data: this.submissions
          },
          "discussion.json": {
            type: "data",
            data: this.discussions
          }
        };
      }
    }, {
      key: "firstUpdated",
      value: function firstUpdated(changedProperties) {
        var _this4 = this;

        this.__demoImages = ["".concat(this.sourcePath, "images/image1.jpg"), "".concat(this.sourcePath, "images/image2.jpg"), "".concat(this.sourcePath, "images/image3.jpg"), "".concat(this.sourcePath, "images/image4.jpg"), "".concat(this.sourcePath, "images/image5.jpg"), "".concat(this.sourcePath, "images/image6.jpg"), "".concat(this.sourcePath, "images/image7.jpg"), "".concat(this.sourcePath, "images/image8.jpg")];
        if (babelHelpers.get(babelHelpers.getPrototypeOf(ElmslnStudioLoremdata.prototype), "firstUpdated", this)) babelHelpers.get(babelHelpers.getPrototypeOf(ElmslnStudioLoremdata.prototype), "firstUpdated", this).call(this, changedProperties);
        var lorem = this.shadowRoot.getElementById("lorem"),
            startDate = lorem.addDays(undefined, -4 - 3 * this.lessonData.length),
            lessonDate = startDate;
        this.lessonData.forEach(function (l, i) {
          var assignDate = lessonDate,
              assignments = l.assignments.map(function (a, ai) {
            if (a.project) {
              var project = _this4._project(a, l.id, ai, assignDate, lorem);

              _this4.projects[a.id] = project;
              assignDate = lorem.addDays(assignDate, a.assignments.length);
              return project;
            } else {
              var assignment = _this4._assignment(a, l.id, undefined, ai, assignDate, lorem);

              assignDate = lorem.addDays(assignDate, 1);
              return assignment;
            }
          });
          _this4.lessons[l.id] = {
            id: l.id,
            order: i,
            lesson: l.lesson,
            body: lorem.randomParagraph(2, 6),
            assignments: assignments
          };
          lessonDate = lorem.addWeeks(lessonDate, 1);
        });
        Object.keys(this.assignments || {}).forEach(function (a, i) {
          var some = function some(arr) {
            return Math.round(arr.length * 0.333);
          },
              most = function most(arr) {
            return Math.round(arr.length * 0.667);
          },
              topic = lorem.randomOption(["animals", "arch", "nature", "people", "tech"]),
              types = lorem.randomOption([["body"], ["links"], ["sources"], ["sources"], ["body", "links"], ["body", "sources"], ["body", "sources"], ["body", "sources"], ["links", "sources"], ["links", "body", "sources"]]),
              creators = i > most(Object.keys(_this4.assignments || {})) ? [] : i > some(Object.keys(_this4.assignments || {})) ? lorem.draw(_this4.students, some(_this4.students), most(_this4.students)) : _this4.students;

          creators.forEach(function (creator) {
            return _this4._submission(a, creator.id, topic, types, a.date, lorem);
          });
        });
        Object.keys(this.submissions).forEach(function (key) {
          var s = _this4.submissions[key];
          s.activity = "submission";

          _this4.activity.push(s);
        });
        Object.keys(this.discussions).forEach(function (key) {
          var d = _this4.discussions[key];
          d.activity = "discussion";

          _this4.activity.push(d);

          d.replies.forEach(function (reply) {
            var r = reply;
            r.activity = "reply";

            _this4.activity.push(r);
          });
        });
        this.activity = lorem.sortDates(this.activity);
        this.profiles = {};
        this.students.forEach(function (student) {
          return _this4.profiles[student.id] = _this4._profile(student, lorem);
        });
        var feedbackGiven = Object.keys(this.profiles).map(function (key) {
          var p = _this4.profiles[key];
          return !p.given ? undefined : p.given.length;
        }).filter(function (p) {
          return !!p;
        }).sort(function (a, b) {
          return b - a;
        });
        Object.keys(this.profiles).forEach(function (key) {
          var p = _this4.profiles[key],
              score = !p.given ? undefined : p.given.length,
              index = !score || feedbackGiven < 2 ? undefined : feedbackGiven.indexOf(score);
          if (index) _this4.profiles[key].feedbackPercentile = Math.round(index * 100 / feedbackGiven.length);
        });
        this.profile = this.profiles[lorem.randomOption(Object.keys(this.profiles)) || 0];
      }
    }, {
      key: "_profile",
      value: function _profile(student, lorem) {
        var _this5 = this;

        var profile = student;
        profile.submissions = lorem.sortDates(Object.keys(this.submissions).filter(function (key) {
          return _this5.submissions[key].userId === profile.id;
        }).map(function (key) {
          return _this5.submissions[key];
        }));
        profile.completed = profile.submissions.map(function (submission) {
          return submission.assignmentId;
        });
        profile.due = Object.keys(this.assignments).filter(function (key) {
          return !profile.completed.includes(key);
        }).map(function (key) {
          return _this5.assignments[key];
        });
        profile.features = profile.submissions.filter(function (submission) {
          return submission.feature;
        }).map(function (submission) {
          return submission.id;
        });
        profile.feedback = lorem.sortDates(profile.submissions.map(function (submission) {
          return submission.feedback;
        }).flat().map(function (key) {
          return _this5.discussions[key];
        }));
        profile.given = Object.keys(this.discussions).filter(function (key) {
          return _this5.discussions[key].userId === profile.id;
        });
        profile.replies = Object.keys(this.discussions).map(function (key) {
          return _this5.discussions[key].replies.filter(function (reply) {
            return reply.userId === profile.id;
          });
        }).flat().map(function (discussion) {
          return discussion.id;
        });
        profile.discussions = [].concat(babelHelpers.toConsumableArray(profile.given), babelHelpers.toConsumableArray(profile.replies));
        return profile;
      }
    }, {
      key: "_assets",
      value: function _assets(type, topic, lorem) {
        if (!lorem) {
          return [];
        } else if (type === "body") {
          return lorem.randomParagraph(2, 6);
        } else {
          var x = lorem.randomNumber(1, 7),
              assets = [];

          for (var i = 0; i < x; i++) {
            if (type === "links") {
              assets.push(lorem.randomLink(lorem.randomOption(["ai", "url", "doc", "ppt", "ai", "url", "ai", "url", "doc", "ppt", "ai", "url", "xls", "eps", "csv", "zip", "zip"])));
            } else {
              this.__imgCtr++;
              var img = lorem.randomImageData(lorem.randomAspect(200, 600, 200, 600), lorem.randomOption([false, false, false, false, true]), topic, this.__imgCtr);
              if (this.sourcePath && this.__demoImages.length > 0) img.src = this.__demoImages[this.__imgCtr % this.__demoImages.length];
              img.type = img.src.substring(img.src.lastIndexOf(".") + 1, img.src.length) || "png";
              assets.push(img);
            }
          }

          return assets;
        }
      }
    }, {
      key: "_project",
      value: function _project(project, lessonId, order, date, lorem) {
        var _this6 = this;

        if (!lorem) {
          return undefined;
        } else {
          return {
            id: project.id,
            order: order,
            lessonId: lessonId,
            project: project.project,
            body: lorem.randomParagraph(2, 6),
            assignments: project.assignments.map(function (a, i) {
              return _this6._assignment(a, lessonId, project.id, i, lorem.addDays(date, i), lorem);
            })
          };
        }
      }
    }, {
      key: "_rubric",
      value: function _rubric(lorem) {
        if (lorem) {
          var keys = [[{
            description: "Distinguished",
            points: 4
          }, {
            description: "Proficient",
            points: 3
          }, {
            description: "Apprentice",
            points: 2
          }, {
            description: "Novice",
            points: 1
          }], [{
            description: "Exceeded",
            points: 2
          }, {
            description: "Met",
            points: 1
          }, {
            description: "Unmet",
            points: 0
          }], [{
            description: "Excellent",
            points: 4
          }, {
            description: "Above Average",
            points: 3
          }, {
            description: "Average",
            points: 2
          }, {
            description: "Below Average",
            points: 1
          }, {
            description: "Poor",
            points: 0
          }]],
              criteria = lorem.randomNumber(3, 7),
              rubric = {
            key: lorem.randomOption(keys),
            values: {}
          };

          for (var i = 0; i < criteria; i++) {
            rubric.values["".concat(lorem.randomWord(), " ").concat(lorem.randomWord())] = rubric.key.map(function (k) {
              return lorem.randomSentence(3, 6);
            });
          }

          return rubric;
        }

        return undefined;
      }
    }, {
      key: "_assignment",
      value: function _assignment(assignment, lessonId, projectId, order, date, lorem) {
        if (!lorem) {
          return undefined;
        } else {
          var rubric = Math.random() > 0.3 ? this._rubric(lorem) : undefined,
              feedbackRubric = Math.random() > 0.5 ? this._rubric(lorem) : undefined,
              feedbackInstructions = lorem.randomOption([lorem.randomParagraph(2, 4), undefined, undefined]);
          this.assignments[assignment.id] = {
            id: assignment.id,
            prev: this.__prevAssignment,
            order: order,
            lessonId: lessonId,
            projectId: projectId,
            assignment: assignment.assignment,
            showDate: Math.random() > 0.5 ? lorem.addWeeks(date, -2) : undefined,
            hideDate: Math.random() > 0.5 ? lorem.addWeeks(date, 2) : undefined,
            date: date,
            rubric: rubric,
            feedbackRubric: feedbackRubric,
            feedbackInstructions: feedbackInstructions,
            body: lorem.randomParagraph(2, 6)
          };

          if (!!this.__prevAssignment) {
            this.assignments[this.__prevAssignment].next = assignment.id;
          }

          this.__prevAssignment = assignment.id;
          return this.assignments[assignment.id];
        }
      }
    }, {
      key: "_feedback",
      value: function _feedback(submissionId, reviewerId, date, lorem) {
        if (!lorem) {
          return undefined;
        } else {
          var id = "feedback-".concat(Object.keys(this.discussions).length + 1),
              repliers = lorem.draw([].concat(babelHelpers.toConsumableArray(this.students), babelHelpers.toConsumableArray(this.instructors)), 0, 2),
              user = this.users[reviewerId],
              submission = this.submissions[submissionId],
              creator = this.users[submission.userId],
              feedback = {
            id: id,
            userId: reviewerId,
            firstName: user && user.firstName ? user.firstName : "",
            lastName: user && user.lastName ? user.lastName : "",
            avatar: user && user.image ? user.image : undefined,
            submissionId: submissionId,
            portfolioId: submission.portfolioId,
            assignment: submission.assignment,
            assignmentId: submission.assignmentId,
            projectId: submission.projectId,
            lessonId: submission.lessonId,
            creatorId: submission.userId,
            creatorFirstName: creator && creator.firstName ? creator.firstName : "",
            creatorLastName: creator && creator.lastName ? creator.lastName : "",
            creatorAvatar: creator && creator.image ? creator.image : undefined,
            date: date,
            body: lorem.randomParagraph(1, 4),
            read: Math.random() < 0.5,
            like: Math.random() < 0.5,
            replies: repliers.map(function (replier, i) {
              var rid = "".concat(id, "-reply-").concat(i + 1),
                  reply;
              date = lorem.addMinutes(date, (i + 1) * lorem.randomNumber(1, 3000));
              reply = {
                id: rid,
                feedbackId: id,
                userId: replier.id,
                firstName: replier && replier.firstName ? replier.firstName : "",
                lastName: replier && replier.lastName ? replier.lastName : "",
                avatar: replier && replier.image ? replier.image : undefined,
                reviewerId: reviewerId,
                reviewerFirstName: user && user.firstName ? user.firstName : "",
                reviewerLastName: user && user.lastName ? user.lastName : "",
                reviewerAvatar: user && user.image ? user.image : undefined,
                submissionId: submissionId,
                assignmentId: submission.assignmentId,
                projectId: submission.projectId,
                lessonId: submission.lessonId,
                portfolioId: submission.portfolioId,
                date: date,
                body: lorem.randomParagraph(2, 6),
                read: Math.random() < 0.5,
                like: Math.random() < 0.5
              };
              return reply;
            })
          };
          this.discussions[id] = feedback;
          return id;
        }
      }
    }, {
      key: "_submission",
      value: function _submission(assignmentId, creatorId, topic, types, date, lorem) {
        var _this7 = this;

        if (lorem) {
          this.__imgCtr++;
          var id = "".concat(assignmentId, "-").concat(creatorId),
              image = lorem.randomImageData(lorem.randomAspect(400, 1200, 400, 1200), lorem.randomOption([false, false, false, false, true]), topic, this.__imgCtr);
          if (this.sourcePath && this.__demoImages.length > 0) image.src = this.__demoImages[this.__imgCtr % this.__demoImages.length];
          var reviewers = lorem.draw(this.students.filter(function (s) {
            return s.id !== creatorId;
          }), 0, 5),
              instructors = Math.round() > 0.75 ? lorem.draw(this.instructors, 1, 1) : [],
              submitDate = lorem.addHours(date, lorem.randomNumber(-40, 48)),
              a = this.assignments && this.assignments[assignmentId] ? this.assignments[assignmentId] : undefined,
              projectId = a && a.projectId ? a.projectId : undefined,
              lessonId = a && a.lessonId ? a.lessonId : undefined,
              p = this.projects && this.projects[projectId] ? this.projects[projectId] : undefined,
              l = this.lessons && this.lessons[lessonId] ? this.lessons[lessonId] : undefined,
              creator = this.users[creatorId],
              submission = {
            id: id,
            assignment: a && a.assignment ? a.assignment : "",
            assignmentDate: (a || {}).date,
            project: p && p.project ? p.project : "",
            lesson: l && l.lesson ? l.lesson : "",
            portfolio: projectId ? "".concat(projectId, "-").concat(creatorId) : id,
            portfolioId: projectId ? "".concat(projectId, "-").concat(creatorId) : id,
            assignmentId: assignmentId,
            projectId: projectId,
            lessonId: lessonId,
            userId: creatorId,
            firstName: creator && creator.firstName ? creator.firstName : "",
            lastName: creator && creator.lastName ? creator.lastName : "",
            avatar: creator && creator.image ? creator.image : "",
            date: submitDate,
            image: image.src,
            thumbnail: image.src,
            full: image.src,
            imageAlt: image.alt,
            imageLongdesc: image.longdesc,
            feedbackInstructions: a && a.feedbackInstructions ? a.feedbackInstructions : "",
            feedbackRubric: a && a.feedbackRubric ? a.feedbackRubric : ""
          };
          if (Math.random() < 0.2) submission.feature = lorem.randomParagraph(2, 6);
          this.portfolios[submission.portfolioId] = this.portfolios[submission.portfolioId] || {
            id: submission.portfolioId,
            projectId: projectId,
            project: p && p.project ? p.project : "",
            userId: creatorId,
            firstName: creator && creator.firstName ? creator.firstName : "",
            lastName: creator && creator.lastName ? creator.lastName : "",
            avatar: creator && creator.image ? creator.image : "",
            submissions: []
          };
          types.forEach(function (type) {
            return submission[type] = _this7._assets(type, topic, lorem);
          });
          this.activity.push({
            id: id,
            activity: "submission",
            date: submission.date
          });
          this.submissions[id] = submission;
          this.submissions[id].feedback = lorem.shuffle([].concat(babelHelpers.toConsumableArray(reviewers), babelHelpers.toConsumableArray(instructors))).map(function (reviewer, i) {
            return _this7._feedback(id, reviewer.id, lorem.addMinutes(submitDate, (i + 1) * 64), lorem);
          });
          this.portfolios[submission.portfolioId].submissions.push(submission);
        }
      }
    }], [{
      key: "tag",
      get:
      /**
       * Store the tag name to make it easier to obtain directly.
       * @notice function name must be here for tooling to operate correctly
       */
      function get() {
        return "elmsln-studio-loremdata";
      }
    }, {
      key: "properties",
      get: function get() {
        return {
          sourcePath: {
            type: String,
            reflect: true,
            attribute: "source-path"
          },
          endDate: {
            type: Object
          },
          lessonData: {
            type: Array
          },
          lorem: {
            type: Object
          },
          startDate: {
            type: Object
          },
          lessons: {
            type: Object
          },
          projects: {
            type: Object
          },
          assignments: {
            type: Object
          },
          portfolios: {
            type: Object
          },
          submissions: {
            type: Object
          },
          discussions: {
            type: Object
          },
          profile: {
            type: Object
          },
          profiles: {
            type: Object
          },
          users: {
            type: Object
          },
          activity: {
            type: Array
          },
          __imgCtr: {
            type: Number
          },
          __demoImages: {
            type: Array
          },
          __prevAssignment: {
            type: String
          }
        };
      }
    }, {
      key: "styles",
      get: function get() {
        return [(0, _index.css)(_templateObject2_ee42c450feb911eb8439e3eec9305af7 || (_templateObject2_ee42c450feb911eb8439e3eec9305af7 = babelHelpers.taggedTemplateLiteral([""])))];
      }
    }]);
    return ElmslnStudioLoremdata;
  }((0, _elmslnStudioUtilities.ElmslnStudioUtilities)(_index.LitElement));

  _exports.ElmslnStudioLoremdata = ElmslnStudioLoremdata;
  customElements.define("elmsln-studio-loremdata", ElmslnStudioLoremdata);
});