Update from source b2142ac0b
This commit is contained in:
parent
5311a16e0c
commit
810c568f60
37 changed files with 253 additions and 166 deletions
|
|
@ -132,6 +132,39 @@ function __walk(sel) {
|
||||||
// Measured: one run in three failed that way on the dev surface while the product was fine.
|
// Measured: one run in three failed that way on the dev surface while the product was fine.
|
||||||
// A gate that reports a product bug when its own handle went stale is a gate that gets ignored, so
|
// A gate that reports a product bug when its own handle went stale is a gate that gets ignored, so
|
||||||
// __live() proves the handle still works before any assertion reads through it.
|
// __live() proves the handle still works before any assertion reads through it.
|
||||||
|
// ★ READ A GEOJSON SOURCE'S FEATURES WITHOUT ASSUMING ONE ENGINE'S PRIVATE SHAPE.
|
||||||
|
// This gate could only ever measure Mapbox (BUG-FACET-GATE-CANNOT-MEASURE-MAPLIBRE), and the cause
|
||||||
|
// is four reads of 'source._data'. The two engines store it differently — cited from the bundles
|
||||||
|
// this repo actually loads, same constructor in each:
|
||||||
|
// mapbox-gl v3.24.0 this._data = i.data (the raw GeoJSON)
|
||||||
|
// maplibre-gl this._data = "string"==typeof i.data ? {url:…} : {geojson: i.data}
|
||||||
|
// So '_data.features' is undefined under MapLibre and every read fell to an empty list. A GATE that
|
||||||
|
// cannot see MapLibre's features PASSES A MAP THAT IS BROKEN THERE, which is worse than a plugin
|
||||||
|
// having the same bug.
|
||||||
|
//
|
||||||
|
// ⚠ THE 's._data || s.serialize().data' FALLBACK DOES NOT FIX IT, and that is why this is a helper
|
||||||
|
// rather than a copied one-liner: '||' only fires when the left side is FALSY, and '{geojson: …}'
|
||||||
|
// is TRUTHY. The old __state() carried that form and was broken under MapLibre exactly like the
|
||||||
|
// three unguarded reads. The wrapper has to be UNWRAPPED, not fallen back from.
|
||||||
|
//
|
||||||
|
// ⚠ AND IT LIVES HERE, IN THE PAGE, not as an import of library/maps/pin-selection.js. All four
|
||||||
|
// call sites run inside page.evaluate / page.waitForFunction bodies, which are serialised to the
|
||||||
|
// browser — a Node-side import does not exist there. This is the same logic as readSourceFeatures(),
|
||||||
|
// deliberately duplicated across the process boundary, which is the one place duplication is not a
|
||||||
|
// smell. If that helper's rules change, this must follow.
|
||||||
|
function __srcFeatures(m, id) {
|
||||||
|
let s; try { s = m.getSource(id) } catch (e) { return null }
|
||||||
|
if (!s) return null;
|
||||||
|
let data = s._data !== undefined ? s._data : (s.serialize && s.serialize().data);
|
||||||
|
if (data && typeof data === 'object' && !Array.isArray(data)) {
|
||||||
|
if (data.geojson !== undefined) data = data.geojson;
|
||||||
|
// A REMOTE SOURCE IS NOT AN EMPTY ONE. Its features live on a server and cannot be enumerated
|
||||||
|
// here; returning [] would read as "the map drew nothing", which is the bug this gate exists to
|
||||||
|
// catch. null means "could not measure", and the caller must not treat it as zero.
|
||||||
|
else if (data.url !== undefined) return null;
|
||||||
|
}
|
||||||
|
return (data && data.features) || null;
|
||||||
|
}
|
||||||
function __live() {
|
function __live() {
|
||||||
const m = window.__rdashMap;
|
const m = window.__rdashMap;
|
||||||
if (!m) return null;
|
if (!m) return null;
|
||||||
|
|
@ -142,8 +175,7 @@ function __state() {
|
||||||
if (!m) return { stale: true, err: 'map handle is stale (torn down and re-created)' };
|
if (!m) return { stale: true, err: 'map handle is stale (torn down and re-created)' };
|
||||||
let s; try { s = m.getSource('rd-bubbles') } catch (e) { return { stale: true, err: 'map torn down: ' + e.message } }
|
let s; try { s = m.getSource('rd-bubbles') } catch (e) { return { stale: true, err: 'map torn down: ' + e.message } }
|
||||||
if (!s) return { err: 'no rd-bubbles source' };
|
if (!s) return { err: 'no rd-bubbles source' };
|
||||||
const d = s._data || (s.serialize && s.serialize().data);
|
const feats = __srcFeatures(m, 'rd-bubbles') || [];
|
||||||
const feats = (d && d.features) || [];
|
|
||||||
let color = null; try { color = m.getPaintProperty('rd-bubble-layer', 'circle-color') } catch (e) {}
|
let color = null; try { color = m.getPaintProperty('rd-bubble-layer', 'circle-color') } catch (e) {}
|
||||||
return {
|
return {
|
||||||
n: feats.length,
|
n: feats.length,
|
||||||
|
|
@ -193,6 +225,40 @@ const LEVELS = [
|
||||||
{ label: 'Needs Prayer', holds: (n) => !(Number(n) > 0) },
|
{ label: 'Needs Prayer', holds: (n) => !(Number(n) > 0) },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
// ── SHAPE TEST (headless, no browser) ────────────────────────────────────────────────────────────
|
||||||
|
// ★ NEGATIVE-TESTS __srcFeatures AGAINST BOTH ENGINE SHAPES, in sr's check-pin-selection style.
|
||||||
|
// ⚠ NOT `--self-test`: that already means "run the browser gate with the bug put back, it MUST
|
||||||
|
// fail". This one never opens a browser, so it can run anywhere and in gates:pre.
|
||||||
|
// It evaluates the helper OUT OF THE WALK STRING ITSELF, so the thing tested is the thing injected
|
||||||
|
// into the page — a copy pasted here would pass while the shipped helper rotted.
|
||||||
|
if (process.argv.includes('--shape-test')) {
|
||||||
|
const FC = { type: 'FeatureCollection', features: [{ type: 'Feature', properties: { slug: 'a' } },
|
||||||
|
{ type: 'Feature', properties: { slug: 'b' } }] }
|
||||||
|
const srcFeatures = new Function(`${WALK}\nreturn __srcFeatures`)()
|
||||||
|
const mapWith = (src) => ({ getSource: (id) => (id === 'rd-bubbles' ? src : null) })
|
||||||
|
const cases = [
|
||||||
|
['mapbox shape (_data = FeatureCollection)', () => srcFeatures(mapWith({ _data: FC }), 'rd-bubbles'), 2],
|
||||||
|
['maplibre shape (_data = { geojson })', () => srcFeatures(mapWith({ _data: { geojson: FC } }), 'rd-bubbles'), 2],
|
||||||
|
['public fallback (no _data, serialize())', () => srcFeatures(mapWith({ serialize: () => ({ data: FC }) }), 'rd-bubbles'), 2],
|
||||||
|
// A REMOTE SOURCE MUST NOT READ AS EMPTY. null means "could not measure"; 0 would mean "the map
|
||||||
|
// drew nothing", which is the finding this gate exists to report.
|
||||||
|
['remote (_data = { url }) -> null, not 0', () => srcFeatures(mapWith({ _data: { url: 'https://x.invalid/a.json' } }), 'rd-bubbles'), null],
|
||||||
|
['absent source -> null', () => srcFeatures(mapWith(null), 'rd-bubbles'), null],
|
||||||
|
]
|
||||||
|
let ok = 0
|
||||||
|
for (const [name, run, want] of cases) {
|
||||||
|
const got = run()
|
||||||
|
const n = got === null || got === undefined ? null : got.length
|
||||||
|
const pass = n === want
|
||||||
|
console.log(` ${pass ? '✓' : '✗'} ${name} -> ${n === null ? 'null' : n + ' feature(s)'}`)
|
||||||
|
if (pass) ok++
|
||||||
|
}
|
||||||
|
console.log(ok === cases.length
|
||||||
|
? `FACET-SHAPE-TEST: PASS — ${ok}/${cases.length}, both engine shapes measured`
|
||||||
|
: `FACET-SHAPE-TEST: FAIL — ${ok}/${cases.length}`)
|
||||||
|
process.exit(ok === cases.length ? 0 : 1)
|
||||||
|
}
|
||||||
|
|
||||||
async function reinject(page) { await page.addScriptTag({ content: WALK }) }
|
async function reinject(page) { await page.addScriptTag({ content: WALK }) }
|
||||||
|
|
||||||
// Read __state(), tolerating a STALE map handle: if the panel re-created its Map mid-interaction
|
// Read __state(), tolerating a STALE map handle: if the panel re-created its Map mid-interaction
|
||||||
|
|
@ -207,7 +273,7 @@ async function readState(page, label) {
|
||||||
try {
|
try {
|
||||||
await page.waitForFunction(`(() => {
|
await page.waitForFunction(`(() => {
|
||||||
const m = window.__rdashMap; if (!m) return false;
|
const m = window.__rdashMap; if (!m) return false;
|
||||||
try { const s = m.getSource('rd-bubbles'); return !!(s && s._data && s._data.features && s._data.features.length > 0) }
|
try { const f = __srcFeatures(m, 'rd-bubbles'); return !!(f && f.length > 0) }
|
||||||
catch (e) { return false }
|
catch (e) { return false }
|
||||||
})()`, { timeout: 30000 })
|
})()`, { timeout: 30000 })
|
||||||
} catch (e) { /* fall through to a final attempt */ }
|
} catch (e) { /* fall through to a final attempt */ }
|
||||||
|
|
@ -249,7 +315,7 @@ const run = async () => {
|
||||||
const m = window.__rdashMap; if (!m) return false;
|
const m = window.__rdashMap; if (!m) return false;
|
||||||
let s; try { s = m.getSource('rd-bubbles') } catch (e) { return false }
|
let s; try { s = m.getSource('rd-bubbles') } catch (e) { return false }
|
||||||
if (!s) return false;
|
if (!s) return false;
|
||||||
const d = s._data; return !!(d && d.features && d.features.length > 0);
|
const f = __srcFeatures(m, 'rd-bubbles'); return !!(f && f.length > 0);
|
||||||
})()`, { timeout: 90000 })
|
})()`, { timeout: 90000 })
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// ★ DISTINGUISH "I CANNOT MEASURE THIS ENGINE" FROM "THE PRODUCT IS BROKEN".
|
// ★ DISTINGUISH "I CANNOT MEASURE THIS ENGINE" FROM "THE PRODUCT IS BROKEN".
|
||||||
|
|
@ -271,18 +337,24 @@ const run = async () => {
|
||||||
let s = null; try { s = m.getSource('rd-bubbles') } catch (e) {}
|
let s = null; try { s = m.getSource('rd-bubbles') } catch (e) {}
|
||||||
let engine = 'unknown';
|
let engine = 'unknown';
|
||||||
try { engine = m.getContainer && m.getContainer().classList.contains('maplibregl-map') ? 'maplibre' : 'mapbox' } catch (e) {}
|
try { engine = m.getContainer && m.getContainer().classList.contains('maplibregl-map') ? 'maplibre' : 'mapbox' } catch (e) {}
|
||||||
const d = s && s._data;
|
const f = __srcFeatures(m, 'rd-bubbles');
|
||||||
return { engine, hasSource: !!s, payloadReadable: !!(d && d.features), layer: !!m.getLayer('rd-bubble-layer') };
|
return { engine, hasSource: !!s, payloadReadable: !!f, layer: !!m.getLayer('rd-bubble-layer') };
|
||||||
})()`)
|
})()`)
|
||||||
} catch (_) { /* page gone — fall through to the original failure */ }
|
} catch (_) { /* page gone — fall through to the original failure */ }
|
||||||
if (diag && diag.engine === 'maplibre' && diag.hasSource && !diag.payloadReadable) {
|
// ★ THE MAPLIBRE SKIP IS GONE, because the reason for it is. This branch used to bail out with
|
||||||
|
// "SKIP — this gate reads the GeoJSON source through a private Mapbox field (_data) that
|
||||||
|
// MapLibre does not keep live", exiting 0 while announcing SKIP — NOT MEASURED, correct for the
|
||||||
|
// limitation but a gate that never looks at half the product. __srcFeatures() unwraps
|
||||||
|
// MapLibre's {geojson} wrapper, so the features ARE readable on both engines now and a failure
|
||||||
|
// here is a real one.
|
||||||
|
// If payloadReadable is still false with a source present, that is a NEW condition (a url-backed
|
||||||
|
// source, or an engine shape neither bundle documents) and it should be investigated, not
|
||||||
|
// skipped past — so it now falls through to the ordinary failure below, with the diagnostic.
|
||||||
|
if (diag && diag.hasSource && !diag.payloadReadable) {
|
||||||
await browser.close()
|
await browser.close()
|
||||||
console.log('FACET-CHANGES-MAP: SKIP — this gate reads the GeoJSON source through a private')
|
fail(`the ${diag.engine} source 'rd-bubbles' exists but its features could not be read `
|
||||||
console.log(' Mapbox field (_data) that MapLibre does not keep live, so the dots cannot be')
|
+ `(payload unreadable — a remote/url source, or a shape neither engine bundle documents). `
|
||||||
console.log(' counted on this engine. The source and layer ARE present; nothing here is a')
|
+ `This is NOT the old MapLibre _data limitation: that is fixed.`)
|
||||||
console.log(' product finding. Run it without ?provider=maplibre, or re-express the assertion')
|
|
||||||
console.log(' on the public querySourceFeatures() — see BUG-FACET-GATE-CANNOT-MEASURE-MAPLIBRE.')
|
|
||||||
process.exit(0)
|
|
||||||
}
|
}
|
||||||
await browser.close(); fail('the map never populated (no rd-bubbles features after 90s)')
|
await browser.close(); fail('the map never populated (no rd-bubbles features after 90s)')
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -235,9 +235,13 @@ useShadowStyles(
|
||||||
'.dt .tabulator .tabulator-row:hover{background:#e9ebe6}' +
|
'.dt .tabulator .tabulator-row:hover{background:#e9ebe6}' +
|
||||||
// unicode-bidi:plaintext: each cell takes its direction from its own first strong character, so an English
|
// unicode-bidi:plaintext: each cell takes its direction from its own first strong character, so an English
|
||||||
// title in an Arabic page keeps its brackets and numbers where they belong (gospel-plugin / rega row 86).
|
// title in an Arabic page keeps its brackets and numbers where they belong (gospel-plugin / rega row 86).
|
||||||
'.dt .tabulator .tabulator-row .tabulator-cell{border-right:1px solid #e6e8e3;color:#3b463d;unicode-bidi:plaintext}' +
|
'.dt .tabulator .tabulator-row .tabulator-cell{border-inline-end:1px solid #e6e8e3;color:#3b463d;unicode-bidi:plaintext}' +
|
||||||
// plaintext also resolves a cell's ALIGNMENT from its own text, so English cells left-aligned in an rtl
|
// plaintext also resolves a cell's ALIGNMENT from its own text, so English cells left-aligned in an rtl
|
||||||
// table and clipped at its left edge (rega, L20). Align by the page's direction; the text stays isolated.
|
// table and clipped at its left edge (rega, L20). Align by the page's direction; the text stays isolated.
|
||||||
|
// ⚠ STAYS PHYSICAL ON PURPOSE — do not "fix" this to text-align:end. It is already scoped to
|
||||||
|
// :dir(rtl), so it only ever applies where right IS the trailing edge; and `end` would be resolved
|
||||||
|
// by unicode-bidi:plaintext PER CELL, from that cell's own first strong character, which is the
|
||||||
|
// exact behaviour this line exists to override. The logical property would silently undo the fix.
|
||||||
'.dt:dir(rtl) .tabulator .tabulator-row .tabulator-cell{text-align:right}' +
|
'.dt:dir(rtl) .tabulator .tabulator-row .tabulator-cell{text-align:right}' +
|
||||||
// The resource link is the point of the gospel-resources table, so it reads as a link
|
// The resource link is the point of the gospel-resources table, so it reads as a link
|
||||||
// in the accent rather than as default-blue on grey.
|
// in the accent rather than as default-blue on grey.
|
||||||
|
|
@ -262,7 +266,7 @@ useShadowStyles(
|
||||||
'.dt-title{font-size:15px;font-weight:700;margin:0}' +
|
'.dt-title{font-size:15px;font-weight:700;margin:0}' +
|
||||||
'.dt-count{font-size:11.5px;opacity:.6;font-variant-numeric:tabular-nums}' +
|
'.dt-count{font-size:11.5px;opacity:.6;font-variant-numeric:tabular-nums}' +
|
||||||
'.dt-grain{font-size:11px;opacity:.55}' +
|
'.dt-grain{font-size:11px;opacity:.55}' +
|
||||||
'.dt-actions{margin-left:auto;display:flex;gap:6px}' +
|
'.dt-actions{margin-inline-start:auto;display:flex;gap:6px}' +
|
||||||
'.dt-btn{font:600 11.5px inherit;padding:5px 11px;border-radius:6px;cursor:pointer;' +
|
'.dt-btn{font:600 11.5px inherit;padding:5px 11px;border-radius:6px;cursor:pointer;' +
|
||||||
'border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit}' +
|
'border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit}' +
|
||||||
'.dt-btn:hover{background:rgba(0,0,0,.05)}' +
|
'.dt-btn:hover{background:rgba(0,0,0,.05)}' +
|
||||||
|
|
@ -286,13 +290,13 @@ useShadowStyles(
|
||||||
'.is-dark .dt-sheet{background:#132019;color:#e5e7eb}' +
|
'.is-dark .dt-sheet{background:#132019;color:#e5e7eb}' +
|
||||||
'.dt-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;' +
|
'.dt-sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;' +
|
||||||
'padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.10);font-size:15px}' +
|
'padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.10);font-size:15px}' +
|
||||||
'.dt-close{margin-left:auto;font:600 12px inherit;padding:7px 14px;border-radius:8px;cursor:pointer;' +
|
'.dt-close{margin-inline-start:auto;font:600 12px inherit;padding:7px 14px;border-radius:8px;cursor:pointer;' +
|
||||||
// 44px is the accessible tap target; anything smaller is a miss on a phone.
|
// 44px is the accessible tap target; anything smaller is a miss on a phone.
|
||||||
'min-height:36px;border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit}' +
|
'min-height:36px;border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit}' +
|
||||||
'.dt-dl{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:7px 12px;margin:0;font-size:12.5px}' +
|
'.dt-dl{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:7px 12px;margin:0;font-size:12.5px}' +
|
||||||
'.dt-dl dt{font-weight:700;opacity:.72;text-transform:capitalize}' +
|
'.dt-dl dt{font-weight:700;opacity:.72;text-transform:capitalize}' +
|
||||||
'.dt-dl dd{margin:0;word-break:break-word}' +
|
'.dt-dl dd{margin:0;word-break:break-word}' +
|
||||||
'.dt-dl ul{margin:0;padding-left:16px}' +
|
'.dt-dl ul{margin:0;padding-inline-start:16px}' +
|
||||||
'.dt-dl a{color:#0b7a5b;font-weight:600}' +
|
'.dt-dl a{color:#0b7a5b;font-weight:600}' +
|
||||||
'.dt-hint{font-size:11px;opacity:.6;margin:6px 0 0}' +
|
'.dt-hint{font-size:11px;opacity:.6;margin:6px 0 0}' +
|
||||||
'.dt-wrap{width:100%;overflow:hidden;border:1px solid rgba(0,0,0,.10);border-radius:8px}' +
|
'.dt-wrap{width:100%;overflow:hidden;border:1px solid rgba(0,0,0,.10);border-radius:8px}' +
|
||||||
|
|
|
||||||
|
|
@ -158,7 +158,7 @@ const STL_SHADOW_CSS = `
|
||||||
.stl-brand { display:inline-flex; align-items:center; }
|
.stl-brand { display:inline-flex; align-items:center; }
|
||||||
.stl-brand:empty { display:none; }
|
.stl-brand:empty { display:none; }
|
||||||
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
||||||
.stl-meta { color:var(--stl-muted); font-size:12px; margin-left:auto; display:inline-flex; align-items:center; gap:8px; }
|
.stl-meta { color:var(--stl-muted); font-size:12px; margin-inline-start:auto; display:inline-flex; align-items:center; gap:8px; }
|
||||||
.stl-stack { display:flex; flex-direction:column; }
|
.stl-stack { display:flex; flex-direction:column; }
|
||||||
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
||||||
.stl-sec:last-child { border-bottom:0; }
|
.stl-sec:last-child { border-bottom:0; }
|
||||||
|
|
@ -302,7 +302,7 @@ export default defineComponent({
|
||||||
.stl-brand { display:inline-flex; align-items:center; }
|
.stl-brand { display:inline-flex; align-items:center; }
|
||||||
.stl-brand:empty { display:none; }
|
.stl-brand:empty { display:none; }
|
||||||
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
||||||
.stl-meta { color:var(--stl-muted); font-size:12px; margin-left:auto; display:inline-flex; align-items:center; gap:8px; }
|
.stl-meta { color:var(--stl-muted); font-size:12px; margin-inline-start:auto; display:inline-flex; align-items:center; gap:8px; }
|
||||||
.stl-stack { display:flex; flex-direction:column; }
|
.stl-stack { display:flex; flex-direction:column; }
|
||||||
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
||||||
.stl-sec:last-child { border-bottom:0; }
|
.stl-sec:last-child { border-bottom:0; }
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,7 @@
|
||||||
"check:facet-cascade": "node internal/check-facet-cascade.mjs",
|
"check:facet-cascade": "node internal/check-facet-cascade.mjs",
|
||||||
"check:facet-cascade:offline": "node internal/check-facet-cascade.mjs --offline",
|
"check:facet-cascade:offline": "node internal/check-facet-cascade.mjs --offline",
|
||||||
"check:facet-cascade:self-test": "node internal/check-facet-cascade.mjs --self-test",
|
"check:facet-cascade:self-test": "node internal/check-facet-cascade.mjs --self-test",
|
||||||
|
"check:facet-shape": "node internal/check-facet-changes-map.mjs --shape-test",
|
||||||
"check:facet-changes-map": "node internal/check-facet-changes-map.mjs",
|
"check:facet-changes-map": "node internal/check-facet-changes-map.mjs",
|
||||||
"check:facet-changes-map:built": "sh -c 'BASE_URL=${BASE_URL:-http://127.0.0.1:4173} PROBE_PATH=${PROBE_PATH:-/doxa-maps/research-dashboard/research-dashboard/index.html} exec node internal/check-facet-changes-map.mjs'",
|
"check:facet-changes-map:built": "sh -c 'BASE_URL=${BASE_URL:-http://127.0.0.1:4173} PROBE_PATH=${PROBE_PATH:-/doxa-maps/research-dashboard/research-dashboard/index.html} exec node internal/check-facet-changes-map.mjs'",
|
||||||
"check:facet-changes-map:self-test": "node internal/check-facet-changes-map.mjs --self-test",
|
"check:facet-changes-map:self-test": "node internal/check-facet-changes-map.mjs --self-test",
|
||||||
|
|
|
||||||
|
|
@ -419,6 +419,9 @@ import { useShadowStyles } from '@map/composables/useShadowStyles.js'
|
||||||
// non-useMapInstance profiles like this one can use it).
|
// non-useMapInstance profiles like this one can use it).
|
||||||
import { useEdgeScrollAffordance } from '@map/composables/useEdgeScrollAffordance.js'
|
import { useEdgeScrollAffordance } from '@map/composables/useEdgeScrollAffordance.js'
|
||||||
import { resolveAssetsBase } from '@map/utils/embedBase.js'
|
import { resolveAssetsBase } from '@map/utils/embedBase.js'
|
||||||
|
// Reads a GeoJSON source's features WITHOUT touching the engine-private _data, whose shape differs
|
||||||
|
// between MapLibre and Mapbox (see openPgDetail).
|
||||||
|
import { readSourceFeatures } from '@map/maps/pin-selection.js'
|
||||||
useShadowStyles(
|
useShadowStyles(
|
||||||
'.upg-root{position:absolute;inset:0;background:#0a1410;color:#e5e7eb;' +
|
'.upg-root{position:absolute;inset:0;background:#0a1410;color:#e5e7eb;' +
|
||||||
"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}" +
|
"font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}" +
|
||||||
|
|
@ -1097,8 +1100,15 @@ function flyToTarget(t) {
|
||||||
// uiStore.selectPeopleGroup (the SAME call attachPinHandlers makes on a pin click).
|
// uiStore.selectPeopleGroup (the SAME call attachPinHandlers makes on a pin click).
|
||||||
function openPgDetail(slug) {
|
function openPgDetail(slug) {
|
||||||
if (!slug || !uiStore || typeof uiStore.selectPeopleGroup !== 'function') return
|
if (!slug || !uiStore || typeof uiStore.selectPeopleGroup !== 'function') return
|
||||||
const src = map && map.getSource && map.getSource('upg')
|
// ⚠ NOT `src._data.features` — THE TWO ENGINES STORE _data DIFFERENTLY, and the old read was
|
||||||
const feats = (src && src._data && src._data.features) || []
|
// silently broken under MapLibre. Cited from both bundles, same constructor in each:
|
||||||
|
// mapbox-gl v3.24.0 this._data = i.data (the raw value)
|
||||||
|
// maplibre-gl this._data = "string"==typeof i.data ? {url:…} : {geojson: i.data}
|
||||||
|
// So `._data.features` resolves under Mapbox and is UNDEFINED under MapLibre — whereupon `|| []`
|
||||||
|
// made it an empty list, find() returned undefined, `if (f)` was false, and CLICKING A PIN OPENED
|
||||||
|
// NOTHING with no error of any kind. Same defect class as sr's landed MapLibre source-read bug.
|
||||||
|
// readSourceFeatures falls back to the public serialize(), which both engines expose.
|
||||||
|
const feats = readSourceFeatures(map, 'upg')
|
||||||
const f = feats.find((x) => x.properties && x.properties.slug === slug)
|
const f = feats.find((x) => x.properties && x.properties.slug === slug)
|
||||||
if (f) uiStore.selectPeopleGroup(f)
|
if (f) uiStore.selectPeopleGroup(f)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -215,11 +215,11 @@ const selectedCountry = computed(() => {
|
||||||
const subject = computed(() => {
|
const subject = computed(() => {
|
||||||
if (selectedCountry.value) {
|
if (selectedCountry.value) {
|
||||||
const c = selectedCountry.value
|
const c = selectedCountry.value
|
||||||
return { kind: 'country', title: c.name, context: c.region?.label || 'Other', stats: c }
|
return { kind: 'country', title: c.name, context: c.region?.label || t('Other'), stats: c }
|
||||||
}
|
}
|
||||||
if (selectedRegion.value) {
|
if (selectedRegion.value) {
|
||||||
const r = selectedRegion.value
|
const r = selectedRegion.value
|
||||||
return { kind: 'region', title: r.label || 'Other', context: `${formatNumber(r.countryCount)} countries`, stats: r }
|
return { kind: 'region', title: r.label || t('Other'), context: `${formatNumber(r.countryCount)} countries`, stats: r }
|
||||||
}
|
}
|
||||||
const all = emptyStats()
|
const all = emptyStats()
|
||||||
for (const r of regions.value) {
|
for (const r of regions.value) {
|
||||||
|
|
@ -297,7 +297,7 @@ const totalCountryCount = computed(() => regions.value.reduce((n, r) => n + (r.c
|
||||||
const tableRows = computed(() => {
|
const tableRows = computed(() => {
|
||||||
if (subject.value.kind === 'all') {
|
if (subject.value.kind === 'all') {
|
||||||
return regions.value.map((r) => ({
|
return regions.value.map((r) => ({
|
||||||
key: r.slug, name: r.label || 'Other', count: r.count, withPrayer: r.withPrayer,
|
key: r.slug, name: r.label || t('Other'), count: r.count, withPrayer: r.withPrayer,
|
||||||
adopted: r.adopted, engaged: r.engaged, isSelected: false, kind: 'region',
|
adopted: r.adopted, engaged: r.engaged, isSelected: false, kind: 'region',
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
@ -332,7 +332,7 @@ const tableFirstCol = computed(() => (subject.value.kind === 'all' ? t('Regions'
|
||||||
const summaryLine = computed(() => {
|
const summaryLine = computed(() => {
|
||||||
const s = subject.value.stats || emptyStats()
|
const s = subject.value.stats || emptyStats()
|
||||||
if (subject.value.kind === 'country') {
|
if (subject.value.kind === 'country') {
|
||||||
return formatNumber(s.count) + ' people groups \u00b7 ' + (selectedCountry.value?.region?.label || 'Other')
|
return formatNumber(s.count) + ' ' + t('People Groups') + ' \u00b7 ' + (selectedCountry.value?.region?.label || t('Other'))
|
||||||
}
|
}
|
||||||
const countries = subject.value.kind === 'all' ? totalCountryCount.value : (selectedRegion.value?.countryCount || 0)
|
const countries = subject.value.kind === 'all' ? totalCountryCount.value : (selectedRegion.value?.countryCount || 0)
|
||||||
return tf('%count% people groups in %countries% countries', {
|
return tf('%count% people groups in %countries% countries', {
|
||||||
|
|
@ -399,7 +399,7 @@ function onPickFromMap(d) {
|
||||||
// dropdown, and the all-regions table, whose rows are already clickable. Once a subject is
|
// dropdown, and the all-regions table, whose rows are already clickable. Once a subject is
|
||||||
// chosen the page becomes the faithful clone and this chooser disappears.
|
// chosen the page becomes the faithful clone and this chooser disappears.
|
||||||
const regionOptions = computed(() =>
|
const regionOptions = computed(() =>
|
||||||
regions.value.map((r) => ({ value: r.slug, label: r.label || 'Other', count: r.count }))
|
regions.value.map((r) => ({ value: r.slug, label: r.label || t('Other'), count: r.count }))
|
||||||
)
|
)
|
||||||
const countryOptions = computed(() =>
|
const countryOptions = computed(() =>
|
||||||
regions.value
|
regions.value
|
||||||
|
|
|
||||||
|
|
@ -223,7 +223,7 @@ function dispatch(name, detail) {
|
||||||
|
|
||||||
function selectRegion(region) {
|
function selectRegion(region) {
|
||||||
dispatch('region-selected', {
|
dispatch('region-selected', {
|
||||||
slug: region.slug, value: region.value, label: region.label || 'Other',
|
slug: region.slug, value: region.value, label: region.label || t('Other'),
|
||||||
countryCount: region.countryCount, count: region.count,
|
countryCount: region.countryCount, count: region.count,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -231,7 +231,7 @@ function selectRegion(region) {
|
||||||
function selectCountry(country, region) {
|
function selectCountry(country, region) {
|
||||||
dispatch('country-selected', {
|
dispatch('country-selected', {
|
||||||
slug: country.slug, code: country.code, name: country.name,
|
slug: country.slug, code: country.code, name: country.name,
|
||||||
region: { slug: region.slug, value: region.value, label: region.label || 'Other' },
|
region: { slug: region.slug, value: region.value, label: region.label || t('Other') },
|
||||||
count: country.count,
|
count: country.count,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -496,7 +496,7 @@ useShadowStyles(
|
||||||
<RegionSectionCard
|
<RegionSectionCard
|
||||||
v-for="region in regions"
|
v-for="region in regions"
|
||||||
:key="region.slug"
|
:key="region.slug"
|
||||||
:title="region.label || 'Other'"
|
:title="region.label || t('Other')"
|
||||||
:summary="summaryLine(region)"
|
:summary="summaryLine(region)"
|
||||||
:countries="region.countries"
|
:countries="region.countries"
|
||||||
:footer-label="dashboardLink(region)"
|
:footer-label="dashboardLink(region)"
|
||||||
|
|
|
||||||
|
|
@ -812,7 +812,7 @@ useShadowStyles(
|
||||||
'.cm-popup__stats{ margin:8px 0 0; display:flex; flex-direction:column; gap:3px; }' +
|
'.cm-popup__stats{ margin:8px 0 0; display:flex; flex-direction:column; gap:3px; }' +
|
||||||
'.cm-popup__stats > div{ display:flex; justify-content:space-between; gap:10px; font-size:12px; }' +
|
'.cm-popup__stats > div{ display:flex; justify-content:space-between; gap:10px; font-size:12px; }' +
|
||||||
'.cm-popup__stats dt{ margin:0; color:var(--color-brand-lighter, #6d766e); }' +
|
'.cm-popup__stats dt{ margin:0; color:var(--color-brand-lighter, #6d766e); }' +
|
||||||
'.cm-popup__stats dd{ margin:0; text-align:right; font-weight:600;' +
|
'.cm-popup__stats dd{ margin:0; text-align:end; font-weight:600;' +
|
||||||
' color:var(--color-black, #1f1f1f); }' +
|
' color:var(--color-black, #1f1f1f); }' +
|
||||||
'.cm-popup__desc{ margin:8px 0 0; font-size:12px; line-height:1.45; color:#555;' +
|
'.cm-popup__desc{ margin:8px 0 0; font-size:12px; line-height:1.45; color:#555;' +
|
||||||
' display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }' +
|
' display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }' +
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
||||||
<script src="../cities-internet.js" integrity="sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S" crossorigin="anonymous"></script>
|
<script src="../cities-internet.js" integrity="sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
||||||
<script src="../cities-internet.js" integrity="sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S" crossorigin="anonymous"></script>
|
<script src="../cities-internet.js" integrity="sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
<!-- Bundle IIFE — registers the <cities-internet-map> custom element. -->
|
||||||
<script src="../cities-internet.js" integrity="sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S" crossorigin="anonymous"></script>
|
<script src="../cities-internet.js" integrity="sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,13 +47,13 @@
|
||||||
transition-duration: 0.01ms !important;
|
transition-duration: 0.01ms !important;
|
||||||
scroll-behavior: auto !important;
|
scroll-behavior: auto !important;
|
||||||
}
|
}
|
||||||
}`;function Ev(e){let t=0;for(let o=0;o<e.length;o++)t=(t<<5)-t+e.charCodeAt(o),t|=0;return"s"+Math.abs(t).toString(36)}const da={};function Rv(e,t){return e?(da[e]||(da[e]=new Promise((o,n)=>{const a=document.createElement("script");a.src=e,(/^\/plugin-designs\//.test(e)||/\/index\.js(\?|$)/.test(e))&&(a.type="module"),a.onload=()=>o(),a.onerror=()=>{delete da[e],n(new Error("failed to load "+e))},document.head.appendChild(a)})),da[e]):Promise.resolve()}const Fv=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",Pn=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},Nv="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Ov(e){if(!e||/^(https?:)?\/\//.test(e)||e.startsWith("/"))return e;const t=e.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),o=new RegExp("^(.*/"+Nv+"/)").exec(window.location.pathname);if(o)return o[1]+t;const n=hi();return n?String(n).replace(/\/+$/,"")+"/"+t:e}function Iv(e){return Rv(Ov(e))}function Mv(e,t=5e3){return typeof customElements>"u"||customElements.get(e)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(e),new Promise((o,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+e+">")),t))]):Promise.resolve()}const Dv=`
|
}`;function Ev(e){let t=0;for(let o=0;o<e.length;o++)t=(t<<5)-t+e.charCodeAt(o),t|=0;return"s"+Math.abs(t).toString(36)}const da={};function Rv(e,t){return e?(da[e]||(da[e]=new Promise((o,n)=>{const a=document.createElement("script");a.src=e,(/^\/plugin-designs\//.test(e)||/\/index\.js(\?|$)/.test(e))&&(a.type="module"),a.onload=()=>o(),a.onerror=()=>{delete da[e],n(new Error("failed to load "+e))},document.head.appendChild(a)})),da[e]):Promise.resolve()}const Fv=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",Pn=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},Nv="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Ov(e){if(!e||/^(https?:)?\/\//.test(e)||e.startsWith("/"))return e;const t=e.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),o=new RegExp("^(.*/"+Nv+"/)").exec(window.location.pathname);if(o)return o[1]+t;const n=hi();return n?String(n).replace(/\/+$/,"")+"/"+t:e}function Iv(e){return Rv(Ov(e))}function Mv(e,t=5e3){return typeof customElements>"u"||customElements.get(e)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(e),new Promise((o,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+e+">")),t))]):Promise.resolve()}const Dv=`
|
||||||
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
||||||
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
||||||
.stl-brand { display:inline-flex; align-items:center; }
|
.stl-brand { display:inline-flex; align-items:center; }
|
||||||
.stl-brand:empty { display:none; }
|
.stl-brand:empty { display:none; }
|
||||||
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
||||||
.stl-meta { color:var(--stl-muted); font-size:12px; margin-left:auto; display:inline-flex; align-items:center; gap:8px; }
|
.stl-meta { color:var(--stl-muted); font-size:12px; margin-inline-start:auto; display:inline-flex; align-items:center; gap:8px; }
|
||||||
.stl-stack { display:flex; flex-direction:column; }
|
.stl-stack { display:flex; flex-direction:column; }
|
||||||
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
||||||
.stl-sec:last-child { border-bottom:0; }
|
.stl-sec:last-child { border-bottom:0; }
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
|
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
|
||||||
<script src="../../dashboard-plus-grid.js" integrity="sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V" crossorigin="anonymous"></script>
|
<script src="../../dashboard-plus-grid.js" integrity="sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
|
<!-- Bundle IIFE — registers the <dashboard-plus-grid> custom element. -->
|
||||||
<script src="../dashboard-plus-grid.js" integrity="sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V" crossorigin="anonymous"></script>
|
<script src="../dashboard-plus-grid.js" integrity="sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
"bundle": "cities-internet",
|
"bundle": "cities-internet",
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"output": "dx-maps/cities-internet/cities-internet.js",
|
"output": "dx-maps/cities-internet/cities-internet.js",
|
||||||
"integrity": "sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S",
|
"integrity": "sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT",
|
||||||
"elements": [
|
"elements": [
|
||||||
"cities-internet-map"
|
"cities-internet-map"
|
||||||
],
|
],
|
||||||
|
|
@ -128,7 +128,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -144,7 +144,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -160,7 +160,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -233,7 +233,7 @@
|
||||||
"bundle": "dashboard-plus-grid",
|
"bundle": "dashboard-plus-grid",
|
||||||
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js",
|
"output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"integrity": "sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V",
|
"integrity": "sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/",
|
||||||
"elements": [
|
"elements": [
|
||||||
"dashboard-plus-grid"
|
"dashboard-plus-grid"
|
||||||
],
|
],
|
||||||
|
|
@ -256,7 +256,7 @@
|
||||||
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
@ -742,7 +742,7 @@
|
||||||
"bundle": "gospel-resources",
|
"bundle": "gospel-resources",
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
||||||
"integrity": "sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4",
|
"integrity": "sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ",
|
||||||
"elements": [
|
"elements": [
|
||||||
"gospel-resources-map"
|
"gospel-resources-map"
|
||||||
],
|
],
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -781,7 +781,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -797,7 +797,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -813,7 +813,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -829,7 +829,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -838,7 +838,7 @@
|
||||||
"bundle": "my-upg-100-list",
|
"bundle": "my-upg-100-list",
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
||||||
"integrity": "sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ",
|
"integrity": "sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v",
|
||||||
"elements": [
|
"elements": [
|
||||||
"my-upg-100-list-map"
|
"my-upg-100-list-map"
|
||||||
],
|
],
|
||||||
|
|
@ -861,7 +861,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -877,7 +877,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -893,7 +893,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -1080,7 +1080,7 @@
|
||||||
"bundle": "regions-dashboard",
|
"bundle": "regions-dashboard",
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||||
"integrity": "sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe",
|
"integrity": "sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/",
|
||||||
"elements": [
|
"elements": [
|
||||||
"regions-dashboard"
|
"regions-dashboard"
|
||||||
],
|
],
|
||||||
|
|
@ -1103,7 +1103,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -1119,7 +1119,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -1135,7 +1135,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -1173,7 +1173,7 @@
|
||||||
"bundle": "research-map-plus-grid",
|
"bundle": "research-map-plus-grid",
|
||||||
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"output": "dx-maps/research-map-plus-grid/research-map-plus-grid.js",
|
"output": "dx-maps/research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"integrity": "sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM",
|
"integrity": "sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E",
|
||||||
"elements": [
|
"elements": [
|
||||||
"research-map-plus-grid"
|
"research-map-plus-grid"
|
||||||
],
|
],
|
||||||
|
|
@ -1196,7 +1196,7 @@
|
||||||
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
@ -1220,7 +1220,7 @@
|
||||||
"bundle": "stack-demo",
|
"bundle": "stack-demo",
|
||||||
"scriptUrl": "./stack-demo/stack-demo.js",
|
"scriptUrl": "./stack-demo/stack-demo.js",
|
||||||
"output": "dx-maps/stack-demo/stack-demo.js",
|
"output": "dx-maps/stack-demo/stack-demo.js",
|
||||||
"integrity": "sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy",
|
"integrity": "sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE",
|
||||||
"elements": [
|
"elements": [
|
||||||
"stack-demo"
|
"stack-demo"
|
||||||
],
|
],
|
||||||
|
|
@ -1243,7 +1243,7 @@
|
||||||
"scriptUrl": "./stack-demo/stack-demo.js",
|
"scriptUrl": "./stack-demo/stack-demo.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy\" crossorigin=\"anonymous\"></script>\n<stack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></stack-demo>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE\" crossorigin=\"anonymous\"></script>\n<stack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></stack-demo>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||||
<script src="../gospel-resources.js" integrity="sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4" crossorigin="anonymous"></script>
|
<script src="../gospel-resources.js" integrity="sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||||
<script src="../gospel-resources.js" integrity="sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4" crossorigin="anonymous"></script>
|
<script src="../gospel-resources.js" integrity="sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||||
<script src="../gospel-resources.js" integrity="sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4" crossorigin="anonymous"></script>
|
<script src="../gospel-resources.js" integrity="sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||||
<script src="../gospel-resources.js" integrity="sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4" crossorigin="anonymous"></script>
|
<script src="../gospel-resources.js" integrity="sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
<!-- Bundle IIFE — registers the <gospel-resources-map> custom element. -->
|
||||||
<script src="../gospel-resources.js" integrity="sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4" crossorigin="anonymous"></script>
|
<script src="../gospel-resources.js" integrity="sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
"bundle": "cities-internet",
|
"bundle": "cities-internet",
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"output": "dx-maps/cities-internet/cities-internet.js",
|
"output": "dx-maps/cities-internet/cities-internet.js",
|
||||||
"integrity": "sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S",
|
"integrity": "sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT",
|
||||||
"elements": [
|
"elements": [
|
||||||
"cities-internet-map"
|
"cities-internet-map"
|
||||||
],
|
],
|
||||||
|
|
@ -128,7 +128,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/connectivity-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -144,7 +144,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/connectivity-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"connectivity-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -160,7 +160,7 @@
|
||||||
"scriptUrl": "./cities-internet/cities-internet.js",
|
"scriptUrl": "./cities-internet/cities-internet.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./cities-internet/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-OBafVwaQd4hbFtNIeg3u4SWzT6yt4+frCSNy0iYdQ9qPdz4xRNx02EI9P2MWNr8S\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./cities-internet/cities-internet.js\" integrity=\"sha384-nDry4y4p+daN/yAxJfdI9inEYSHma4zm+sPTX5q4c7gHrTXf1cgm9Bpt5ew9bblT\" crossorigin=\"anonymous\"></script>\n<cities-internet-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></cities-internet-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -233,7 +233,7 @@
|
||||||
"bundle": "dashboard-plus-grid",
|
"bundle": "dashboard-plus-grid",
|
||||||
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js",
|
"output": "dx-maps/dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"integrity": "sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V",
|
"integrity": "sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/",
|
||||||
"elements": [
|
"elements": [
|
||||||
"dashboard-plus-grid"
|
"dashboard-plus-grid"
|
||||||
],
|
],
|
||||||
|
|
@ -256,7 +256,7 @@
|
||||||
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
"scriptUrl": "./dashboard-plus-grid/dashboard-plus-grid.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./dashboard-plus-grid/dashboard-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-S/moLI85wQvGxtWYshlcT1ZviNJjbLazXA2D6ijhBKw9eyXtLoIFMrOWehYuav5V\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./dashboard-plus-grid/dashboard-plus-grid.js\" integrity=\"sha384-EvikQvsCrdT1LluQL4gYpZLcHpiYb6O0kC0wKSl6OgOwOkgQcTwrFcOJAfWd8GW/\" crossorigin=\"anonymous\"></script>\n<dashboard-plus-grid profile-config='{\"profile\":\"dashboard-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></dashboard-plus-grid>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
@ -742,7 +742,7 @@
|
||||||
"bundle": "gospel-resources",
|
"bundle": "gospel-resources",
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
"output": "dx-maps/gospel-resources/gospel-resources.js",
|
||||||
"integrity": "sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4",
|
"integrity": "sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ",
|
||||||
"elements": [
|
"elements": [
|
||||||
"gospel-resources-map"
|
"gospel-resources-map"
|
||||||
],
|
],
|
||||||
|
|
@ -765,7 +765,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/charts/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"charts\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -781,7 +781,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/data-tables/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"data-tables\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -797,7 +797,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/gospel-dashboard/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"gospel-dashboard\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -813,7 +813,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/resources-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -829,7 +829,7 @@
|
||||||
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
"scriptUrl": "./gospel-resources/gospel-resources.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./gospel-resources/resources-map/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Pg+qudaIuTZUAe44tWPtqAXDkfDnsSAHC3iR8jOoTh2toH0gtKy7lKpPjRaeHyv4\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./gospel-resources/gospel-resources.js\" integrity=\"sha384-Eo2Zr+T8W9grCOCjy2NIz+BlY3MBzC4XmWbiQEZhfoVohFnoB2SIDyJi8Vp6vwPZ\" crossorigin=\"anonymous\"></script>\n<gospel-resources-map profile-config='{\"profile\":\"resources-map\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></gospel-resources-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -838,7 +838,7 @@
|
||||||
"bundle": "my-upg-100-list",
|
"bundle": "my-upg-100-list",
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
"output": "dx-maps/my-upg-100-list/my-upg-100-list.js",
|
||||||
"integrity": "sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ",
|
"integrity": "sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v",
|
||||||
"elements": [
|
"elements": [
|
||||||
"my-upg-100-list-map"
|
"my-upg-100-list-map"
|
||||||
],
|
],
|
||||||
|
|
@ -861,7 +861,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/poster-wall/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"poster-wall\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -877,7 +877,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -893,7 +893,7 @@
|
||||||
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
"scriptUrl": "./my-upg-100-list/my-upg-100-list.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./my-upg-100-list/upg-100-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./my-upg-100-list/my-upg-100-list.js\" integrity=\"sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v\" crossorigin=\"anonymous\"></script>\n<my-upg-100-list-map profile-config='{\"profile\":\"upg-100-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></my-upg-100-list-map>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -1080,7 +1080,7 @@
|
||||||
"bundle": "regions-dashboard",
|
"bundle": "regions-dashboard",
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
"output": "dx-maps/regions-dashboard/regions-dashboard.js",
|
||||||
"integrity": "sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe",
|
"integrity": "sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/",
|
||||||
"elements": [
|
"elements": [
|
||||||
"regions-dashboard"
|
"regions-dashboard"
|
||||||
],
|
],
|
||||||
|
|
@ -1103,7 +1103,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -1119,7 +1119,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -1135,7 +1135,7 @@
|
||||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
"script": "<!-- Mapbox engine, fetched early. Keep it only with a real Mapbox token in \"tk\": without one (or with \"provider\":\"maplibre\") the map draws with MapLibre and this line must go -->\n<link rel=\"preload\" as=\"script\" href=\"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js\" integrity=\"sha384-tO0clamXONKwbiz7O6xJpUeyJbTSPugC+xM9clvfFvKTH3i8SmCawHGdf5quMWmZ\" crossorigin=\"anonymous\">\n<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -1173,7 +1173,7 @@
|
||||||
"bundle": "research-map-plus-grid",
|
"bundle": "research-map-plus-grid",
|
||||||
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"output": "dx-maps/research-map-plus-grid/research-map-plus-grid.js",
|
"output": "dx-maps/research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"integrity": "sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM",
|
"integrity": "sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E",
|
||||||
"elements": [
|
"elements": [
|
||||||
"research-map-plus-grid"
|
"research-map-plus-grid"
|
||||||
],
|
],
|
||||||
|
|
@ -1196,7 +1196,7 @@
|
||||||
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
"scriptUrl": "./research-map-plus-grid/research-map-plus-grid.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./research-map-plus-grid/research-map-plus-grid/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./research-map-plus-grid/research-map-plus-grid.js\" integrity=\"sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E\" crossorigin=\"anonymous\"></script>\n<research-map-plus-grid profile-config='{\"profile\":\"research-map-plus-grid\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></research-map-plus-grid>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
@ -1220,7 +1220,7 @@
|
||||||
"bundle": "stack-demo",
|
"bundle": "stack-demo",
|
||||||
"scriptUrl": "./stack-demo/stack-demo.js",
|
"scriptUrl": "./stack-demo/stack-demo.js",
|
||||||
"output": "dx-maps/stack-demo/stack-demo.js",
|
"output": "dx-maps/stack-demo/stack-demo.js",
|
||||||
"integrity": "sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy",
|
"integrity": "sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE",
|
||||||
"elements": [
|
"elements": [
|
||||||
"stack-demo"
|
"stack-demo"
|
||||||
],
|
],
|
||||||
|
|
@ -1243,7 +1243,7 @@
|
||||||
"scriptUrl": "./stack-demo/stack-demo.js",
|
"scriptUrl": "./stack-demo/stack-demo.js",
|
||||||
"embed": {
|
"embed": {
|
||||||
"iframe": "<iframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
"iframe": "<iframe src=\"./stack-demo/stack-demo/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy\" crossorigin=\"anonymous\"></script>\n<stack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></stack-demo>"
|
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./stack-demo/stack-demo.js\" integrity=\"sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE\" crossorigin=\"anonymous\"></script>\n<stack-demo profile-config='{\"profile\":\"stack-demo\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></stack-demo>"
|
||||||
},
|
},
|
||||||
"instances": [
|
"instances": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||||
<script src="../my-upg-100-list.js" integrity="sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ" crossorigin="anonymous"></script>
|
<script src="../my-upg-100-list.js" integrity="sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||||
<script src="../my-upg-100-list.js" integrity="sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ" crossorigin="anonymous"></script>
|
<script src="../my-upg-100-list.js" integrity="sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
<!-- Bundle IIFE — registers the <my-upg-100-list-map> custom element. -->
|
||||||
<script src="../my-upg-100-list.js" integrity="sha384-f/UMrg2Txm77XdGYFy96avBbG+FxpkFoknmBqYOPuM33cYBVHnMhXKd1kFsEDWMQ" crossorigin="anonymous"></script>
|
<script src="../my-upg-100-list.js" integrity="sha384-LNyPfiY+oK9d6THaH4LwL9MaLRV99xE9mAZSvCkK7cQkUCurSBerRlF/L93iVZ7v" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||||
<script src="../regions-dashboard.js" integrity="sha384-ASFYaTb3x3rlOX3MtH2Mv5ow5fRbO92h1QKqC3K4hYbpKftsrsBYClDj4cmVgkbe" crossorigin="anonymous"></script>
|
<script src="../regions-dashboard.js" integrity="sha384-vw42SRw9Q3MwNi6Jqv5shstprnG22nsdFihe4DIVpadFbaQpSv0N5+aGO19W+Pa/" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -24,13 +24,13 @@
|
||||||
transition-duration: 0.01ms !important;
|
transition-duration: 0.01ms !important;
|
||||||
scroll-behavior: auto !important;
|
scroll-behavior: auto !important;
|
||||||
}
|
}
|
||||||
}`,oc=Ts&&Ts.tagName.toUpperCase()==="SCRIPT"&&Ts.src||new URL("research-map-plus-grid.js",document.baseURI).href,ao=e=>String(e||"").trim().replace(/\/+$/,"");function fo(){try{const t=String(oc||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function rc(e){if(typeof window<"u"){const t=window.MAP_EMBED_BASE_URL;if(typeof t=="string"&&t.trim())return ao(t)}return ao(fo()||"")}const Ht={};function lc(e,t){return e?(Ht[e]||(Ht[e]=new Promise((s,n)=>{const i=document.createElement("script");i.src=e,(/^\/plugin-designs\//.test(e)||/\/index\.js(\?|$)/.test(e))&&(i.type="module"),i.onload=()=>s(),i.onerror=()=>{delete Ht[e],n(new Error("failed to load "+e))},document.head.appendChild(i)})),Ht[e]):Promise.resolve()}const cc=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",uo=(e,t)=>{const s=e.__vccOpts||e;for(const[n,i]of t)s[n]=i;return s},ac="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function fc(e){if(!e||/^(https?:)?\/\//.test(e)||e.startsWith("/"))return e;const t=e.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),s=new RegExp("^(.*/"+ac+"/)").exec(window.location.pathname);if(s)return s[1]+t;const n=fo();return n?String(n).replace(/\/+$/,"")+"/"+t:e}function uc(e){return lc(fc(e))}function dc(e,t=5e3){return typeof customElements>"u"||customElements.get(e)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(e),new Promise((s,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+e+">")),t))]):Promise.resolve()}const hc=`
|
}`,oc=Ts&&Ts.tagName.toUpperCase()==="SCRIPT"&&Ts.src||new URL("research-map-plus-grid.js",document.baseURI).href,ao=e=>String(e||"").trim().replace(/\/+$/,"");function fo(){try{const t=String(oc||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!t||t[2]!==t[3]?null:t[1]||null}catch{return null}}function rc(e){if(typeof window<"u"){const t=window.MAP_EMBED_BASE_URL;if(typeof t=="string"&&t.trim())return ao(t)}return ao(fo()||"")}const Ht={};function lc(e,t){return e?(Ht[e]||(Ht[e]=new Promise((s,n)=>{const i=document.createElement("script");i.src=e,(/^\/plugin-designs\//.test(e)||/\/index\.js(\?|$)/.test(e))&&(i.type="module"),i.onload=()=>s(),i.onerror=()=>{delete Ht[e],n(new Error("failed to load "+e))},document.head.appendChild(i)})),Ht[e]):Promise.resolve()}const cc=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",uo=(e,t)=>{const s=e.__vccOpts||e;for(const[n,i]of t)s[n]=i;return s},ac="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function fc(e){if(!e||/^(https?:)?\/\//.test(e)||e.startsWith("/"))return e;const t=e.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),s=new RegExp("^(.*/"+ac+"/)").exec(window.location.pathname);if(s)return s[1]+t;const n=fo();return n?String(n).replace(/\/+$/,"")+"/"+t:e}function uc(e){return lc(fc(e))}function dc(e,t=5e3){return typeof customElements>"u"||customElements.get(e)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(e),new Promise((s,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+e+">")),t))]):Promise.resolve()}const hc=`
|
||||||
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
||||||
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
||||||
.stl-brand { display:inline-flex; align-items:center; }
|
.stl-brand { display:inline-flex; align-items:center; }
|
||||||
.stl-brand:empty { display:none; }
|
.stl-brand:empty { display:none; }
|
||||||
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
||||||
.stl-meta { color:var(--stl-muted); font-size:12px; margin-left:auto; display:inline-flex; align-items:center; gap:8px; }
|
.stl-meta { color:var(--stl-muted); font-size:12px; margin-inline-start:auto; display:inline-flex; align-items:center; gap:8px; }
|
||||||
.stl-stack { display:flex; flex-direction:column; }
|
.stl-stack { display:flex; flex-direction:column; }
|
||||||
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
||||||
.stl-sec:last-child { border-bottom:0; }
|
.stl-sec:last-child { border-bottom:0; }
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
|
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
|
||||||
<script src="../../research-map-plus-grid.js" integrity="sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM" crossorigin="anonymous"></script>
|
<script src="../../research-map-plus-grid.js" integrity="sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
|
<!-- Bundle IIFE — registers the <research-map-plus-grid> custom element. -->
|
||||||
<script src="../research-map-plus-grid.js" integrity="sha384-sIu4F0HzdbO4/0FF1bUGfe7xj/8bjMklygdB3/KmaG8bHHXa300y9nPDYg1bCouM" crossorigin="anonymous"></script>
|
<script src="../research-map-plus-grid.js" integrity="sha384-fBQCdRVWSFGFjl4szlVrOcGk3UMdmXdkJlmKp2VCdYqKpt4wDVR5ikvMUGi9tK9E" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -24,13 +24,13 @@
|
||||||
transition-duration: 0.01ms !important;
|
transition-duration: 0.01ms !important;
|
||||||
scroll-behavior: auto !important;
|
scroll-behavior: auto !important;
|
||||||
}
|
}
|
||||||
}`,Ul=xs&&xs.tagName.toUpperCase()==="SCRIPT"&&xs.src||new URL("stack-demo.js",document.baseURI).href;function Bl(){try{const e=String(Ul||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!e||e[2]!==e[3]?null:e[1]||null}catch{return null}}const Oe={};function Wl(t,e){return t?(Oe[t]||(Oe[t]=new Promise((s,n)=>{const i=document.createElement("script");i.src=t,(/^\/plugin-designs\//.test(t)||/\/index\.js(\?|$)/.test(t))&&(i.type="module"),i.onload=()=>s(),i.onerror=()=>{delete Oe[t],n(new Error("failed to load "+t))},document.head.appendChild(i)})),Oe[t]):Promise.resolve()}const zl=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",or=(t,e)=>{const s=t.__vccOpts||t;for(const[n,i]of e)s[n]=i;return s},ql="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Gl(t){if(!t||/^(https?:)?\/\//.test(t)||t.startsWith("/"))return t;const e=t.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),s=new RegExp("^(.*/"+ql+"/)").exec(window.location.pathname);if(s)return s[1]+e;const n=Bl();return n?String(n).replace(/\/+$/,"")+"/"+e:t}function Jl(t){return Wl(Gl(t))}function Yl(t,e=5e3){return typeof customElements>"u"||customElements.get(t)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(t),new Promise((s,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+t+">")),e))]):Promise.resolve()}const Xl=`
|
}`,Ul=xs&&xs.tagName.toUpperCase()==="SCRIPT"&&xs.src||new URL("stack-demo.js",document.baseURI).href;function Bl(){try{const e=String(Ul||"").split(/[?#]/)[0].match(/^(.*)\/([^/]+)\/([^/]+)\.js$/);return!e||e[2]!==e[3]?null:e[1]||null}catch{return null}}const Oe={};function Wl(t,e){return t?(Oe[t]||(Oe[t]=new Promise((s,n)=>{const i=document.createElement("script");i.src=t,(/^\/plugin-designs\//.test(t)||/\/index\.js(\?|$)/.test(t))&&(i.type="module"),i.onload=()=>s(),i.onerror=()=>{delete Oe[t],n(new Error("failed to load "+t))},document.head.appendChild(i)})),Oe[t]):Promise.resolve()}const zl=".stl{display:flow-root;width:100%;min-height:100%;background:#f3f3f1;color:#3b463d;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--stl-accent:#92b195;--stl-border:#d1d4cd;--stl-elevated:#ffffff;--stl-muted:#6d766e}.stl-top{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--stl-border);background:#fff;position:sticky;top:0;z-index:5}.stl-brand{display:inline-flex;align-items:center}.stl-brand:empty{display:none}.stl-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3b463d}.stl-meta{color:var(--stl-muted);font-size:12px;margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.stl-stack{display:flex;flex-direction:column}.stl-sec{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--stl-border)}.stl-sec:last-child{border-bottom:0}.stl-sec-head{padding:12px 16px 8px;display:flex;align-items:baseline;gap:10px}.stl-sec-title{font-size:13px;font-weight:600;letter-spacing:.02em;color:#3b463d}.stl-sec-sub{font-size:12px;color:var(--stl-muted)}.stl-host{display:block;width:100%;min-width:0;position:relative}.stl-host>*{display:block;width:100%}.stl-host>*[style*=absolute],.stl-host>*[style*=fixed]{position:static!important;inset:auto!important}.stl-slot{display:block;width:100%}.stl-tail:empty{display:none}.stl-sec-fill{position:relative;overflow:hidden}.stl-sec-fill>.stl-host,.stl-sec-fill>.stl-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stl-sec-fill>.stl-host>*,.stl-sec-fill>.stl-slot>*{height:100%}.stl,.stl *{scrollbar-width:thin;scrollbar-color:#c4c8c0 transparent}.stl ::-webkit-scrollbar{width:8px;height:8px}.stl ::-webkit-scrollbar-track{background:transparent}.stl ::-webkit-scrollbar-thumb{background:#c4c8c0;border-radius:8px}.stl ::-webkit-scrollbar-thumb:hover{background:#9aa197}.stl ::-webkit-scrollbar-corner{background:transparent}",or=(t,e)=>{const s=t.__vccOpts||t;for(const[n,i]of e)s[n]=i;return s},ql="dx-maps".replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Gl(t){if(!t||/^(https?:)?\/\//.test(t)||t.startsWith("/"))return t;const e=t.replace(/^(\.\.\/)+/,"").replace(/^\.\//,""),s=new RegExp("^(.*/"+ql+"/)").exec(window.location.pathname);if(s)return s[1]+e;const n=Bl();return n?String(n).replace(/\/+$/,"")+"/"+e:t}function Jl(t){return Wl(Gl(t))}function Yl(t,e=5e3){return typeof customElements>"u"||customElements.get(t)?Promise.resolve():customElements.whenDefined?Promise.race([customElements.whenDefined(t),new Promise((s,n)=>setTimeout(()=>n(new Error("timeout waiting for <"+t+">")),e))]):Promise.resolve()}const Xl=`
|
||||||
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
.stl { display:flow-root; width:100%; min-height:100%; background:#f3f3f1; color:#3b463d; font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif; -webkit-font-smoothing:antialiased; --stl-accent:#92b195; --stl-border:#d1d4cd; --stl-elevated:#ffffff; --stl-muted:#6d766e; }
|
||||||
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
.stl-top { display:flex; align-items:center; gap:10px; padding:11px 16px; border-bottom:1px solid var(--stl-border); background:#ffffff; position:sticky; top:0; z-index:5; }
|
||||||
.stl-brand { display:inline-flex; align-items:center; }
|
.stl-brand { display:inline-flex; align-items:center; }
|
||||||
.stl-brand:empty { display:none; }
|
.stl-brand:empty { display:none; }
|
||||||
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
.stl-title { font-size:15px; font-weight:600; letter-spacing:-0.01em; color:#3b463d; }
|
||||||
.stl-meta { color:var(--stl-muted); font-size:12px; margin-left:auto; display:inline-flex; align-items:center; gap:8px; }
|
.stl-meta { color:var(--stl-muted); font-size:12px; margin-inline-start:auto; display:inline-flex; align-items:center; gap:8px; }
|
||||||
.stl-stack { display:flex; flex-direction:column; }
|
.stl-stack { display:flex; flex-direction:column; }
|
||||||
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
.stl-sec { display:flex; flex-direction:column; min-width:0; border-bottom:1px solid var(--stl-border); }
|
||||||
.stl-sec:last-child { border-bottom:0; }
|
.stl-sec:last-child { border-bottom:0; }
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <stack-demo> custom element. -->
|
<!-- Bundle IIFE — registers the <stack-demo> custom element. -->
|
||||||
<script src="../stack-demo.js" integrity="sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy" crossorigin="anonymous"></script>
|
<script src="../stack-demo.js" integrity="sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||||
<!-- Bundle IIFE — registers the <stack-demo> custom element. -->
|
<!-- Bundle IIFE — registers the <stack-demo> custom element. -->
|
||||||
<script src="../../stack-demo.js" integrity="sha384-zUkv1c/B+mQcflM2pwrczz+OpZxzl8JynKVV+5IyYiajtfQNU5RMJDJaF7nk/0oy" crossorigin="anonymous"></script>
|
<script src="../../stack-demo.js" integrity="sha384-DuzmgJyJc9yGTqmO+9rSTTxZEaIspcEwXpFoygY1QUbKQES5CA/bXppd0gw11McE" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue