{"version":3,"sources":["jsdelivr-header.js","/npm/@pdfsvex/dynamic-page-number@0.0.15/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@pdfsvex/dynamic-page-number@0.0.15/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@pdfsvex/dynamic-page-number@0.0.15/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n    typeof define === 'function' && define.amd ? define(['exports'], factory) :\n    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.DynamicPageNumber = {}));\n}(this, (function (exports) { 'use strict';\n\n    function noop() { }\n    function assign(tar, src) {\n        // @ts-ignore\n        for (const k in src)\n            tar[k] = src[k];\n        return tar;\n    }\n    function run(fn) {\n        return fn();\n    }\n    function blank_object() {\n        return Object.create(null);\n    }\n    function run_all(fns) {\n        fns.forEach(run);\n    }\n    function is_function(thing) {\n        return typeof thing === 'function';\n    }\n    function safe_not_equal(a, b) {\n        return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');\n    }\n    function is_empty(obj) {\n        return Object.keys(obj).length === 0;\n    }\n    function insert(target, node, anchor) {\n        target.insertBefore(node, anchor || null);\n    }\n    function detach(node) {\n        node.parentNode.removeChild(node);\n    }\n    function element(name) {\n        return document.createElement(name);\n    }\n    function text(data) {\n        return document.createTextNode(data);\n    }\n    function attr(node, attribute, value) {\n        if (value == null)\n            node.removeAttribute(attribute);\n        else if (node.getAttribute(attribute) !== value)\n            node.setAttribute(attribute, value);\n    }\n    function set_attributes(node, attributes) {\n        // @ts-ignore\n        const descriptors = Object.getOwnPropertyDescriptors(node.__proto__);\n        for (const key in attributes) {\n            if (attributes[key] == null) {\n                node.removeAttribute(key);\n            }\n            else if (key === 'style') {\n                node.style.cssText = attributes[key];\n            }\n            else if (key === '__value') {\n                node.value = node[key] = attributes[key];\n            }\n            else if (descriptors[key] && descriptors[key].set) {\n                node[key] = attributes[key];\n            }\n            else {\n                attr(node, key, attributes[key]);\n            }\n        }\n    }\n    function children(element) {\n        return Array.from(element.childNodes);\n    }\n    function set_data(text, data) {\n        data = '' + data;\n        if (text.wholeText !== data)\n            text.data = data;\n    }\n\n    let current_component;\n    function set_current_component(component) {\n        current_component = component;\n    }\n\n    const dirty_components = [];\n    const binding_callbacks = [];\n    const render_callbacks = [];\n    const flush_callbacks = [];\n    const resolved_promise = Promise.resolve();\n    let update_scheduled = false;\n    function schedule_update() {\n        if (!update_scheduled) {\n            update_scheduled = true;\n            resolved_promise.then(flush);\n        }\n    }\n    function add_render_callback(fn) {\n        render_callbacks.push(fn);\n    }\n    let flushing = false;\n    const seen_callbacks = new Set();\n    function flush() {\n        if (flushing)\n            return;\n        flushing = true;\n        do {\n            // first, call beforeUpdate functions\n            // and update components\n            for (let i = 0; i < dirty_components.length; i += 1) {\n                const component = dirty_components[i];\n                set_current_component(component);\n                update(component.$$);\n            }\n            set_current_component(null);\n            dirty_components.length = 0;\n            while (binding_callbacks.length)\n                binding_callbacks.pop()();\n            // then, once components are updated, call\n            // afterUpdate functions. This may cause\n            // subsequent updates...\n            for (let i = 0; i < render_callbacks.length; i += 1) {\n                const callback = render_callbacks[i];\n                if (!seen_callbacks.has(callback)) {\n                    // ...so guard against infinite loops\n                    seen_callbacks.add(callback);\n                    callback();\n                }\n            }\n            render_callbacks.length = 0;\n        } while (dirty_components.length);\n        while (flush_callbacks.length) {\n            flush_callbacks.pop()();\n        }\n        update_scheduled = false;\n        flushing = false;\n        seen_callbacks.clear();\n    }\n    function update($$) {\n        if ($$.fragment !== null) {\n            $$.update();\n            run_all($$.before_update);\n            const dirty = $$.dirty;\n            $$.dirty = [-1];\n            $$.fragment && $$.fragment.p($$.ctx, dirty);\n            $$.after_update.forEach(add_render_callback);\n        }\n    }\n    const outroing = new Set();\n    let outros;\n    function transition_in(block, local) {\n        if (block && block.i) {\n            outroing.delete(block);\n            block.i(local);\n        }\n    }\n    function transition_out(block, local, detach, callback) {\n        if (block && block.o) {\n            if (outroing.has(block))\n                return;\n            outroing.add(block);\n            outros.c.push(() => {\n                outroing.delete(block);\n                if (callback) {\n                    if (detach)\n                        block.d(1);\n                    callback();\n                }\n            });\n            block.o(local);\n        }\n    }\n\n    function get_spread_update(levels, updates) {\n        const update = {};\n        const to_null_out = {};\n        const accounted_for = { $$scope: 1 };\n        let i = levels.length;\n        while (i--) {\n            const o = levels[i];\n            const n = updates[i];\n            if (n) {\n                for (const key in o) {\n                    if (!(key in n))\n                        to_null_out[key] = 1;\n                }\n                for (const key in n) {\n                    if (!accounted_for[key]) {\n                        update[key] = n[key];\n                        accounted_for[key] = 1;\n                    }\n                }\n                levels[i] = n;\n            }\n            else {\n                for (const key in o) {\n                    accounted_for[key] = 1;\n                }\n            }\n        }\n        for (const key in to_null_out) {\n            if (!(key in update))\n                update[key] = undefined;\n        }\n        return update;\n    }\n    function create_component(block) {\n        block && block.c();\n    }\n    function mount_component(component, target, anchor, customElement) {\n        const { fragment, on_mount, on_destroy, after_update } = component.$$;\n        fragment && fragment.m(target, anchor);\n        if (!customElement) {\n            // onMount happens before the initial afterUpdate\n            add_render_callback(() => {\n                const new_on_destroy = on_mount.map(run).filter(is_function);\n                if (on_destroy) {\n                    on_destroy.push(...new_on_destroy);\n                }\n                else {\n                    // Edge case - component was destroyed immediately,\n                    // most likely as a result of a binding initialising\n                    run_all(new_on_destroy);\n                }\n                component.$$.on_mount = [];\n            });\n        }\n        after_update.forEach(add_render_callback);\n    }\n    function destroy_component(component, detaching) {\n        const $$ = component.$$;\n        if ($$.fragment !== null) {\n            run_all($$.on_destroy);\n            $$.fragment && $$.fragment.d(detaching);\n            // TODO null out other refs, including component.$$ (but need to\n            // preserve final state?)\n            $$.on_destroy = $$.fragment = null;\n            $$.ctx = [];\n        }\n    }\n    function make_dirty(component, i) {\n        if (component.$$.dirty[0] === -1) {\n            dirty_components.push(component);\n            schedule_update();\n            component.$$.dirty.fill(0);\n        }\n        component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31));\n    }\n    function init(component, options, instance, create_fragment, not_equal, props, dirty = [-1]) {\n        const parent_component = current_component;\n        set_current_component(component);\n        const $$ = component.$$ = {\n            fragment: null,\n            ctx: null,\n            // state\n            props,\n            update: noop,\n            not_equal,\n            bound: blank_object(),\n            // lifecycle\n            on_mount: [],\n            on_destroy: [],\n            on_disconnect: [],\n            before_update: [],\n            after_update: [],\n            context: new Map(parent_component ? parent_component.$$.context : options.context || []),\n            // everything else\n            callbacks: blank_object(),\n            dirty,\n            skip_bound: false\n        };\n        let ready = false;\n        $$.ctx = instance\n            ? instance(component, options.props || {}, (i, ret, ...rest) => {\n                const value = rest.length ? rest[0] : ret;\n                if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {\n                    if (!$$.skip_bound && $$.bound[i])\n                        $$.bound[i](value);\n                    if (ready)\n                        make_dirty(component, i);\n                }\n                return ret;\n            })\n            : [];\n        $$.update();\n        ready = true;\n        run_all($$.before_update);\n        // `false` as a special case of no DOM component\n        $$.fragment = create_fragment ? create_fragment($$.ctx) : false;\n        if (options.target) {\n            if (options.hydrate) {\n                const nodes = children(options.target);\n                // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n                $$.fragment && $$.fragment.l(nodes);\n                nodes.forEach(detach);\n            }\n            else {\n                // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n                $$.fragment && $$.fragment.c();\n            }\n            if (options.intro)\n                transition_in(component.$$.fragment);\n            mount_component(component, options.target, options.anchor, options.customElement);\n            flush();\n        }\n        set_current_component(parent_component);\n    }\n    /**\n     * Base class for Svelte components. Used when dev=false.\n     */\n    class SvelteComponent {\n        $destroy() {\n            destroy_component(this, 1);\n            this.$destroy = noop;\n        }\n        $on(type, callback) {\n            const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));\n            callbacks.push(callback);\n            return () => {\n                const index = callbacks.indexOf(callback);\n                if (index !== -1)\n                    callbacks.splice(index, 1);\n            };\n        }\n        $set($$props) {\n            if (this.$$set && !is_empty($$props)) {\n                this.$$.skip_bound = true;\n                this.$$set($$props);\n                this.$$.skip_bound = false;\n            }\n        }\n    }\n\n    const ATTRIBUTE_NAME_DYNAMIC_COMPONENT_ID = 'data-component-id';\n    const ATTRIBUTE_NAME_PAGE_NUMBER = 'data-page-number';\n    const CLASS_NAME_DYNAMIC_COMPONENT = 'dynamic-component';\n    const CLASS_NAME_PAGE = 'sheet';\n\n    /* home/runner/work/pdfsvex/pdfsvex/packages/pdfsvex/src/components/DynamicComponent.svelte generated by Svelte v3.38.2 */\n\n    function create_fragment$2(ctx) {\n    \tlet span;\n    \tlet span_levels = [{ class: CLASS_NAME_DYNAMIC_COMPONENT }, /*attributes*/ ctx[0]];\n    \tlet span_data = {};\n\n    \tfor (let i = 0; i < span_levels.length; i += 1) {\n    \t\tspan_data = assign(span_data, span_levels[i]);\n    \t}\n\n    \treturn {\n    \t\tc() {\n    \t\t\tspan = element(\"span\");\n    \t\t\tset_attributes(span, span_data);\n    \t\t},\n    \t\tm(target, anchor) {\n    \t\t\tinsert(target, span, anchor);\n    \t\t},\n    \t\tp(ctx, [dirty]) {\n    \t\t\tset_attributes(span, span_data = get_spread_update(span_levels, [\n    \t\t\t\t{ class: CLASS_NAME_DYNAMIC_COMPONENT },\n    \t\t\t\tdirty & /*attributes*/ 1 && /*attributes*/ ctx[0]\n    \t\t\t]));\n    \t\t},\n    \t\ti: noop,\n    \t\to: noop,\n    \t\td(detaching) {\n    \t\t\tif (detaching) detach(span);\n    \t\t}\n    \t};\n    }\n\n    function instance$2($$self, $$props, $$invalidate) {\n    \tlet { componentId } = $$props;\n    \tlet { attributes = {} } = $$props;\n    \tattributes[ATTRIBUTE_NAME_DYNAMIC_COMPONENT_ID] = componentId;\n\n    \t$$self.$$set = $$props => {\n    \t\tif (\"componentId\" in $$props) $$invalidate(1, componentId = $$props.componentId);\n    \t\tif (\"attributes\" in $$props) $$invalidate(0, attributes = $$props.attributes);\n    \t};\n\n    \treturn [attributes, componentId];\n    }\n\n    class DynamicComponent extends SvelteComponent {\n    \tconstructor(options) {\n    \t\tsuper();\n    \t\tinit(this, options, instance$2, create_fragment$2, safe_not_equal, { componentId: 1, attributes: 0 });\n    \t}\n    }\n\n    var IDX=256, HEX=[];\n    while (IDX--) HEX[IDX] = (IDX + 256).toString(16).substring(1);\n\n    const COMPONENT_IDENTIFIER = 'dynamic-page-number';\n    const DATA_ATTRIBUTE_PAGE_BY_ID = 'data-page-by-id';\n\n    /* src/PageNumber.svelte generated by Svelte v3.38.2 */\n\n    function create_fragment$1(ctx) {\n    \tlet dynamiccomponent;\n    \tlet current;\n\n    \tdynamiccomponent = new DynamicComponent({\n    \t\t\tprops: {\n    \t\t\t\tcomponentId: COMPONENT_IDENTIFIER,\n    \t\t\t\tattributes: /*attributes*/ ctx[0]\n    \t\t\t}\n    \t\t});\n\n    \treturn {\n    \t\tc() {\n    \t\t\tcreate_component(dynamiccomponent.$$.fragment);\n    \t\t},\n    \t\tm(target, anchor) {\n    \t\t\tmount_component(dynamiccomponent, target, anchor);\n    \t\t\tcurrent = true;\n    \t\t},\n    \t\tp(ctx, [dirty]) {\n    \t\t\tconst dynamiccomponent_changes = {};\n    \t\t\tif (dirty & /*attributes*/ 1) dynamiccomponent_changes.attributes = /*attributes*/ ctx[0];\n    \t\t\tdynamiccomponent.$set(dynamiccomponent_changes);\n    \t\t},\n    \t\ti(local) {\n    \t\t\tif (current) return;\n    \t\t\ttransition_in(dynamiccomponent.$$.fragment, local);\n    \t\t\tcurrent = true;\n    \t\t},\n    \t\to(local) {\n    \t\t\ttransition_out(dynamiccomponent.$$.fragment, local);\n    \t\t\tcurrent = false;\n    \t\t},\n    \t\td(detaching) {\n    \t\t\tdestroy_component(dynamiccomponent, detaching);\n    \t\t}\n    \t};\n    }\n\n    function instance$1($$self, $$props, $$invalidate) {\n    \tlet { pageById } = $$props;\n    \tconst attributes = {};\n    \tattributes[DATA_ATTRIBUTE_PAGE_BY_ID] = pageById;\n\n    \t$$self.$$set = $$props => {\n    \t\tif (\"pageById\" in $$props) $$invalidate(1, pageById = $$props.pageById);\n    \t};\n\n    \treturn [attributes, pageById];\n    }\n\n    class PageNumber extends SvelteComponent {\n    \tconstructor(options) {\n    \t\tsuper();\n    \t\tinit(this, options, instance$1, create_fragment$1, safe_not_equal, { pageById: 1 });\n    \t}\n    }\n\n    /* src/PageNumberResolver.svelte generated by Svelte v3.38.2 */\n\n    function create_fragment(ctx) {\n    \tlet t;\n\n    \treturn {\n    \t\tc() {\n    \t\t\tt = text(/*pageNumber*/ ctx[0]);\n    \t\t},\n    \t\tm(target, anchor) {\n    \t\t\tinsert(target, t, anchor);\n    \t\t},\n    \t\tp(ctx, [dirty]) {\n    \t\t\tif (dirty & /*pageNumber*/ 1) set_data(t, /*pageNumber*/ ctx[0]);\n    \t\t},\n    \t\ti: noop,\n    \t\to: noop,\n    \t\td(detaching) {\n    \t\t\tif (detaching) detach(t);\n    \t\t}\n    \t};\n    }\n\n    function instance($$self, $$props, $$invalidate) {\n    \tlet { element } = $$props;\n    \tlet { pages } = $$props;\n    \tlet { allContent } = $$props;\n    \tlet { pageTransformer = undefined } = $$props; // make it optional\n    \tconst idToSearch = element.getAttribute(DATA_ATTRIBUTE_PAGE_BY_ID);\n    \tconst searchedElement = document.getElementById(idToSearch);\n    \tconst pageElement = searchedElement.closest(`.${CLASS_NAME_PAGE}`);\n    \tlet pageNumber = pageElement.getAttribute(ATTRIBUTE_NAME_PAGE_NUMBER);\n    \tpageNumber = parseInt(pageNumber);\n\n    \tif (pageTransformer) {\n    \t\tpageNumber = pageTransformer(pageNumber);\n    \t}\n\n    \t$$self.$$set = $$props => {\n    \t\tif (\"element\" in $$props) $$invalidate(1, element = $$props.element);\n    \t\tif (\"pages\" in $$props) $$invalidate(2, pages = $$props.pages);\n    \t\tif (\"allContent\" in $$props) $$invalidate(3, allContent = $$props.allContent);\n    \t\tif (\"pageTransformer\" in $$props) $$invalidate(4, pageTransformer = $$props.pageTransformer);\n    \t};\n\n    \treturn [pageNumber, element, pages, allContent, pageTransformer];\n    }\n\n    class PageNumberResolver extends SvelteComponent {\n    \tconstructor(options) {\n    \t\tsuper();\n\n    \t\tinit(this, options, instance, create_fragment, safe_not_equal, {\n    \t\t\telement: 1,\n    \t\t\tpages: 2,\n    \t\t\tallContent: 3,\n    \t\t\tpageTransformer: 4\n    \t\t});\n    \t}\n    }\n\n    exports.PAGE_NUMBER_COMPONENT_ID = COMPONENT_IDENTIFIER;\n    exports.PageNumber = PageNumber;\n    exports.PageNumberResolver = PageNumberResolver;\n\n    Object.defineProperty(exports, '__esModule', { value: true });\n\n})));\n"]}