1 2var shipping_widget = { 3 4 init: function() { 5 if ($('.convelio-widget-button').length) { 6 $('.convelio-widget-button[data-public-key]').each(function() { 7 $(this).find('a').off().click(function() { 8 var convelio_button_instance = $(this).closest('.convelio-widget-button'); 9 var current_item = { 10 length: parseInt($(convelio_button_instance).data('width')), 11 height: parseInt($(convelio_button_instance).data('height')), 12 width: parseInt($(convelio_button_instance).data('depth')), 13 weight: ($(convelio_button_instance).data('weight') && typeof $(convelio_button_instance).data('weight') != 'undefined' && $(convelio_button_instance).data('weight') != '0' ? $(convelio_button_instance).data('weight') : false), // optional 14 quantity: 1, 15 value: { 16 amount: $(convelio_button_instance).data('amount'), 17 currency_code: $(convelio_button_instance).data('currency_code'), // can be 'EUR', 'USD' or 'GBP' 18 }, 19 name: $(convelio_button_instance).data('name'), 20 description: $(convelio_button_instance).data('description'), // optional 21 packing_type: $(convelio_button_instance).data('is_packed') && typeof $(convelio_button_instance).data('is_packed') != 'undefined' ? 'wood_crated' : 'not_packed', // optional, can be 'not_packed' or 'wood_crated' 22 type: 'artwork', 23 measurement_system: 'metric' // optional, can be 'metric' or 'us' 24 }; 25 26 var gallery_address = { 27 street: $(convelio_button_instance).attr('data-address-street'), 28 city: $(convelio_button_instance).attr('data-address-city'), 29 postcode: $(convelio_button_instance).attr('data-address-postcode'), 30 state: $(convelio_button_instance).attr('data-address-state'), 31 country: $(convelio_button_instance).attr('data-address-country'), 32 country_code: $(convelio_button_instance).attr('data-address-country-code') 33 }; 34 35 var pickup_contact = { 36 email: $(convelio_button_instance).attr('data-address-email'), 37 phone: $(convelio_button_instance).attr('data-address-phone'), 38 first_name: $(convelio_button_instance).attr('data-address-contact-first-name'), 39 last_name: $(convelio_button_instance).attr('data-address-contact-last-name') 40 }; 41 42 var convelio_object = { 43 publicApiKey: $(convelio_button_instance).attr('data-public-key'), 44 companyName: $(convelio_button_instance).attr('data-company-name'), 45 item: current_item, 46 pickupAddress: gallery_address, 47 pickupContact: pickup_contact, 48 customerReferenceNumber: typeof $(convelio_button_instance).attr('data-ref-no') != 'undefined' ? $(convelio_button_instance).attr('data-ref-no') : '' 49 }; 50 51 console.log('## Convelio widget'); 52 console.log(convelio_object); 53 54 window.CVOQW.settings(convelio_object); 55 56 CVOQW.open(); 57 return false; 58 }); 59 }); 60 } 61 } 62 63} 64 65if (window.CVOQW == undefined) { 66 $.getScript('https://storage.googleapis.com/widget-convelio-com/cvoqw.js'); 67} 68 69window.galleries = window.galleries || {}; 70window.galleries.shipping_widget = shipping_widget; 71export default shipping_widget;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.