UNPKG

@realsee/dnalogel

Version:
311 lines (310 loc) 9.95 kB
import { SvelteComponent as S, init as v, safe_not_equal as A, append_styles as T, empty as w, insert as h, transition_in as f, transition_out as u, check_outros as y, detach as _, setContext as q, element as C, attr as z, toggle_class as c, group_outros as M, update_keyed_each as I, outro_and_destroy_block as N, create_component as j, mount_component as B, destroy_component as D } from "../../vendor/svelte/internal/index.js"; import E from "./TagItem.js"; import "./Tag/index.js"; import "./Tag/TextTag/index.js"; import "./Tag/TextTag/TextTag.js"; import "./Common/Line/Straight.js"; import "../../vendor/svelte/transition/index.js"; import "../../vendor/svelte/easing/index.js"; import "../../shared-utils/uuid.js"; import "./Common/Shadow.js"; import "./Common/Text/FlyMText.js"; import "./Common/Text/FlyText.js"; import "animejs"; import "../../shared-utils/isNil.js"; import "three"; import "../utils/search.js"; import "../utils/constants.js"; import "./Common/Arrow.js"; import "../Assets/Icon.js"; import "../utils/doUtil.js"; import "../../shared-utils/svelte/resizeObserver.js"; import "../../vendor/resize-observer-polyfill/dist/ResizeObserver.es.js"; import "./Tag/TextTag/TextPlaneTag.js"; import "./Common/Text/MText.js"; import "../utils/px2rem.js"; import "./Tag/ImageTextTag.js"; import "./Common/Line/Polyline.js"; import "./Common/Media.js"; import "../../vendor/svelte-carousel/src/components/Carousel/Carousel.js"; import "../../vendor/svelte-carousel/src/components/Dots/Dots.js"; import "../../vendor/svelte-carousel/src/components/Dot/Dot.js"; import "../../vendor/svelte-carousel/src/components/Arrow/Arrow.js"; import "../../vendor/svelte-carousel/src/direction.js"; import "../../vendor/svelte-carousel/src/components/Progress/Progress.js"; import "../../vendor/svelte-carousel/src/actions/swipeable/swipeable.js"; import "../../vendor/svelte-carousel/src/actions/swipeable/event.js"; import "../../vendor/svelte-carousel/src/utils/event.js"; import "../../vendor/svelte-carousel/src/units.js"; import "../../vendor/svelte-carousel/src/actions/hoverable/hoverable.js"; import "../../vendor/svelte-carousel/src/actions/hoverable/event.js"; import "../../vendor/svelte-carousel/src/actions/tappable/tappable.js"; import "../../vendor/svelte-carousel/src/utils/math.js"; import "../../vendor/svelte-carousel/src/actions/tappable/event.js"; import "../../vendor/svelte-carousel/src/utils/page.js"; import "../../vendor/svelte-carousel/src/utils/clones.js"; import "../../vendor/svelte-carousel/src/utils/object.js"; import "../../vendor/svelte-carousel/src/components/Carousel/createCarousel.js"; import "../../vendor/easy-reactive/src/simply-reactive.js"; import "../../vendor/lodash.get/index.js"; import "../../_commonjsHelpers.js"; import "../../vendor/lodash.clonedeep/index.js"; import "../../vendor/easy-reactive/src/utils/subscription.js"; import "../../vendor/easy-reactive/src/utils/object.js"; import "../../vendor/lodash.isequal/index.js"; import "../../vendor/easy-reactive/src/utils/watcher.js"; import "../../vendor/svelte-carousel/src/utils/lazy.js"; import "../../vendor/svelte-carousel/src/utils/ProgressManager.js"; import "../../vendor/svelte-carousel/src/utils/interval.js"; import "./Common/MediaItem.js"; import "./Tag/MarketingTag.js"; import "hammerjs"; import "@realsee/five"; import "../../vendor/@tweenjs/tween/dist/tween.esm.js.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DRender.js"; import "../../shared-utils/positionToVector3.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DRenderer.js"; import "three/examples/jsm/renderers/CSS3DRenderer"; import "../../CSS3DRenderPlugin/utils/getAllCSS3DObject.js"; import "../../shared-utils/util.js"; import "../../CSS3DRenderPlugin/utils/createResizeObserver.js"; import "../../CSS3DRenderPlugin/utils/even.js"; import "../../shared-utils/Subscribe.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DObject.js"; import "../../CSS3DRenderPlugin/utils/three/OpacityMesh.js"; import "../../shared-utils/three/centerPoint.js"; import "../../shared-utils/three/getObjectVisible.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DScene.js"; import "../../CSS3DRenderPlugin/utils/three/CSS3DGroup.js"; import "../../CSS3DRenderPlugin/utils/generateBehindFiveElement.js"; import "../utils/noTypecheck.js"; import "./Tag/AudioTag/index.js"; import "./Tag/AudioTag/AudioTag.js"; import "./Common/Audio.js"; import "../utils/audio/SharedAudio.js"; import "../../shared-utils/audio.js"; import "./Common/Icon/audioIcon.js"; import "./Tag/AudioTag/AudioPlaneTag.js"; import "./Tag/MediaPlane.js"; import "./Tag/LinkTag.js"; import "./Common/Icon/Icon.js"; import "../utils/getImageInfo.js"; import "./Tag/PanoramaTag.js"; import "./Tag/CustomTag.js"; import "../../vendor/classnames/index.js"; import "./Common/TagPoint.js"; function F(p) { T(p, "svelte-p0nosq", ".tag--container.svelte-p0nosq{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(0, 0, 0)}.withAnimation.svelte-p0nosq{transition:opacity 0.2s linear}.tag--container.hide.svelte-p0nosq{opacity:0;pointer-events:none}.tag--container.hide.svelte-p0nosq *{pointer-events:none !important}"); } function d(p, t, i) { const e = p.slice(); return e[8] = t[i], e; } function k(p) { let t, i = [], e = /* @__PURE__ */ new Map(), n, r = ( /*tags*/ p[1] ); const a = (o) => ( /*tag*/ o[8].id ); for (let o = 0; o < r.length; o += 1) { let m = d(p, r, o), s = a(m); e.set(s, i[o] = b(s, m)); } return { c() { t = C("div"); for (let o = 0; o < i.length; o += 1) i[o].c(); z(t, "class", "tag--container svelte-p0nosq"), c(t, "hide", !/*state*/ p[5].visible || !/*temporaryState*/ p[6].visible), c( t, "withAnimation", /*withAnimation*/ p[0] ); }, m(o, m) { h(o, t, m); for (let s = 0; s < i.length; s += 1) i[s] && i[s].m(t, null); n = !0; }, p(o, m) { m & /*state, temporaryState, withAnimation, tags, mediaStore, rendererMap, contentTypeMap*/ 127 && (r = /*tags*/ o[1], M(), i = I(i, m, a, 1, o, r, e, t, N, b, null, d), y()), (!n || m & /*state, temporaryState*/ 96) && c(t, "hide", !/*state*/ o[5].visible || !/*temporaryState*/ o[6].visible), (!n || m & /*withAnimation*/ 1) && c( t, "withAnimation", /*withAnimation*/ o[0] ); }, i(o) { if (!n) { for (let m = 0; m < r.length; m += 1) f(i[m]); n = !0; } }, o(o) { for (let m = 0; m < i.length; m += 1) u(i[m]); n = !1; }, d(o) { o && _(t); for (let m = 0; m < i.length; m += 1) i[m].d(); } }; } function b(p, t) { let i, e, n; return e = new E({ props: { state: ( /*state*/ t[5] ), temporaryState: ( /*temporaryState*/ t[6] ), withAnimation: ( /*withAnimation*/ t[0] ), tag: ( /*tag*/ t[8] ), mediaStore: ( /*mediaStore*/ t[2] ), rendererMap: ( /*rendererMap*/ t[3] ), contentTypeMap: ( /*contentTypeMap*/ t[4] ) } }), { key: p, first: null, c() { i = w(), j(e.$$.fragment), this.first = i; }, m(r, a) { h(r, i, a), B(e, r, a), n = !0; }, p(r, a) { t = r; const o = {}; a & /*state*/ 32 && (o.state = /*state*/ t[5]), a & /*temporaryState*/ 64 && (o.temporaryState = /*temporaryState*/ t[6]), a & /*withAnimation*/ 1 && (o.withAnimation = /*withAnimation*/ t[0]), a & /*tags*/ 2 && (o.tag = /*tag*/ t[8]), a & /*mediaStore*/ 4 && (o.mediaStore = /*mediaStore*/ t[2]), a & /*rendererMap*/ 8 && (o.rendererMap = /*rendererMap*/ t[3]), a & /*contentTypeMap*/ 16 && (o.contentTypeMap = /*contentTypeMap*/ t[4]), e.$set(o); }, i(r) { n || (f(e.$$.fragment, r), n = !0); }, o(r) { u(e.$$.fragment, r), n = !1; }, d(r) { r && _(i), D(e, r); } }; } function G(p) { let t, i, e = ( /*state*/ p[5].enabled && k(p) ); return { c() { e && e.c(), t = w(); }, m(n, r) { e && e.m(n, r), h(n, t, r), i = !0; }, p(n, [r]) { /*state*/ n[5].enabled ? e ? (e.p(n, r), r & /*state*/ 32 && f(e, 1)) : (e = k(n), e.c(), f(e, 1), e.m(t.parentNode, t)) : e && (M(), u(e, 1, 1, () => { e = null; }), y()); }, i(n) { i || (f(e), i = !0); }, o(n) { u(e), i = !1; }, d(n) { e && e.d(n), n && _(t); } }; } function H(p, t, i) { let { withAnimation: e = !1 } = t, { tags: n = [] } = t, { hooks: r } = t, { mediaStore: a } = t, { rendererMap: o } = t, { contentTypeMap: m } = t, { state: s } = t, { temporaryState: g } = t; return q("hooks", r), p.$$set = (l) => { "withAnimation" in l && i(0, e = l.withAnimation), "tags" in l && i(1, n = l.tags), "hooks" in l && i(7, r = l.hooks), "mediaStore" in l && i(2, a = l.mediaStore), "rendererMap" in l && i(3, o = l.rendererMap), "contentTypeMap" in l && i(4, m = l.contentTypeMap), "state" in l && i(5, s = l.state), "temporaryState" in l && i(6, g = l.temporaryState); }, [ e, n, a, o, m, s, g, r ]; } class Te extends S { constructor(t) { super(), v( this, t, H, G, A, { withAnimation: 0, tags: 1, hooks: 7, mediaStore: 2, rendererMap: 3, contentTypeMap: 4, state: 5, temporaryState: 6 }, F ); } } export { Te as default };