Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
1/7
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
Runes, Wooden Runes Set, Witch Runes Set with Guide Book
1/7

Runes, Wooden Runes Set, Witch Runes Set with Guide Book

$29.99
$0.00
Quantity
SKU: --A003033
Weight: 0kg
Barcode:
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
  • 【HOW TO USE】-The runes set is useful for positive energy generator, healing, meditation, peace of mind, balancing & concentration. Just corresponding wooden runes, then think about a problem and pick up the crystal stone. It can be used to help guide you through problems or issues and help show you what is likely to happen.
  • 【PREMIUM MATERIAL】-Tirmanaz runes are made of solid wood and engraved runic symbol(which holds a special meaning), the tarot bag is made high-grade thick velvet for durable use, crystal is a natural stone and witch writing paper is parchment.
  • 【PACKAGE INCLUDES】-What you will get in this packing is Viking Runes X 25 PCS, Crystals X 1PCS, Ritual Writing Paper X 12PCS, Rune Pouch Bag X 1PCS, Runes Guide Book X 1PCS, Wooden Packing Box X 1PCS.
  • 【WIDELY APPLICATION】-The runes for beginners can not only used for pagan, altar, divination, wiccan, meditation, spell casting, healing, magick, witchcraft supplies, etc, but also can be used for decoration, handmade art, etc.
  • 【IDEAL GIFT】-Because of the multiple use and exquisite packaging of the rune set, it is a ideal gift for your friends or family who are interested in witchcraft supplies/divination tools/ fortune telling entertainment.

SIZE #7: Inside Diameter is 0.69(inch)
SIZE #8: Inside Diameter is 0.72(inch)
SIZE #9: Inside Diameter is 0.75(inch)
SIZE #10:Inside Diameter is 0.78(inch)
SIZE #11:Inside Diameter is 0.81(inch)
SIZE #12:Inside Diameter is 0.84(inch)
SIZE #13:Inside Diameter is 0.87(inch)
SIZE #14:Inside Diameter is 0.91(inch)