"use strict"; (function() { let getFieldValue = (form, id) => { let data = new FormData(form); let key = `form_fields[${id}]`; if (data.has(key)) { return data.get(key); } key = `form_fields[${id}][]` if (data.has(key)) { return data.getAll(key).join(', '); } return ""; } function initializePayPalButtons(w, $scope) { let buttons = w.querySelector(".dce-paypal-buttons") if ( typeof paypal === "undefined" ) { buttons.textContent = "There was an error loading PayPal. Is the PayPal Client ID valid?"; } else { let orderIDInput = w.querySelector("input"); let approvedMsg = w.querySelector(".dce-paypal-approved") let buttonsID = `#${buttons.getAttribute('id')}`; let staticOrderName = buttons.getAttribute('data-name'); let nameFieldId; if (! staticOrderName) { nameFieldId = buttons.getAttribute('data-name-field-id'); } let orderCurrency = buttons.getAttribute('data-currency'); let staticOrderValue = buttons.getAttribute('data-value'); let valueFieldId; if (! staticOrderValue) { valueFieldId = buttons.getAttribute('data-value-field-id'); } let descriptionTemplate = buttons.getAttribute('data-description'); let form = $scope.find('form')[0]; let sku = buttons.getAttribute('data-sku'); let height = parseInt(buttons.getAttribute('data-height')); let layout = buttons.getAttribute('data-layout'); paypal.Buttons({ style: { layout: layout, height: height, }, createOrder: function(data, actions) { let description = descriptionTemplate.replace(/\[form:([^\]]+)\]/g, (_, fn) => getFieldValue(form, fn)); let orderValue = staticOrderValue; if (! orderValue) { let fd = new FormData($scope.find('form')[0]); orderValue = fd.get(`form_fields[${valueFieldId}]`); } let orderName = staticOrderName; if (! orderName) { let fd = new FormData($scope.find('form')[0]); orderName = fd.get(`form_fields[${nameFieldId}]`); } return actions.order.create({ purchase_units: [{ items: [ { name: orderName, sku: sku, description: description, unit_amount: { currency_code: orderCurrency, value: orderValue }, quantity: '1' } ] , amount: { value: orderValue, currency_code: orderCurrency, breakdown: { item_total: { value: orderValue, currency_code: orderCurrency } } } }] }); }, onApprove: function(data, actions) { orderIDInput.value = data.orderID; // fire change event so conditions can be updated. let evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); orderIDInput.dispatchEvent(evt); buttons.style.display = "none"; approvedMsg.style.display = "block"; } }).render(buttonsID); } }; function initializeAllPayPalButtons($scope) { $scope.find('.elementor-field-type-dce_form_paypal').each((_, w) => initializePayPalButtons(w, $scope)); } jQuery(window).on('elementor/frontend/init', function() { elementorFrontend.hooks.addAction('frontend/element_ready/form.default', initializeAllPayPalButtons); }); })(); Trendy Chic - Kristina Rybaltchenko === console.log('header!'); // Easy to add and display post grid on your website with or without categoryies filter. Also work with Gutenberg shortcode block.

Trendy Chic

18K Gold Classic European style wedding ring with a center groove and a rounded profile inside but flat outside. Other metals available on request

Price range: $7,950.00 through $14,750.00

Select your Gold color *

You need to enter less than 25 characters. Enter your text

Let us know if you wish to have a personal message inside the ring (Max 25 charaters)

Product price: $7,950.00
Total options:
Order total:

Trendy Chic

SKU KRCB4 Category

Description

Price range: $7,950.00 through $14,750.00

18K Gold Classic European style wedding ring with a center groove and a rounded profile inside but flat outside. Other metals available on request

Select your Gold color *

You need to enter less than 25 characters. Enter your text

Let us know if you wish to have a personal message inside the ring (Max 25 charaters)

Product price: $7,950.00
Total options:
Order total:
SKU: KRCB4 Category:

Description

This Kristina Rybaltchenko wedding ring from her Classic Wedding Ring collection is for those couples that are considering a modern look but still want a classic feel by combining an outer rectangular profile and center groove with a curved inner wall. The curved inner wall makes for an extremely comfortable and classic touch, whilst the rectangular outer band with its center groove gives the ring that crucial modern look. When worn by either the Bride, Groom or both, this ring radiates a Trendy Chic Lifestyle

Additional information

Ring Width

4MM, 5MM, 6MM

HK Ring size

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 6, 7, 8, 9

Additional information

Ring Width

4MM, 5MM, 6MM

HK Ring size

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 6, 7, 8, 9