a:4:{s:4:"hash";s:0:"";s:5:"mtime";i:1788545242;s:6:"expire";i:1788631642;s:4:"tags";s:81:"69d_CMS_B_FOOTER_CONTENT,69d_STORE,69d_CMS_B,69d_CMS_P_6,69d_FPC,69d_FPC,69d_MAGE";}
{"content":"<!doctype html>\n<html lang=\"pt\">\n<head >\n    <meta charset=\"utf-8\"\/>\n<meta name=\"title\" content=\"Partners Brasil\"\/>\n<meta name=\"robots\" content=\"INDEX,FOLLOW\"\/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\/>\n<title>Partners Brasil<\/title>\n<link  rel=\"stylesheet\" type=\"text\/css\"  media=\"all\" href=\"http:\/\/lojadasoldaecorte.com.br\/static\/version1785230146\/frontend\/Codinter\/hyva-child\/pt_BR\/css\/styles.css\" \/>\n<link  rel=\"icon\" type=\"image\/x-icon\" href=\"http:\/\/lojadasoldaecorte.com.br\/static\/version1785230146\/frontend\/Codinter\/hyva-child\/pt_BR\/Magento_Theme\/favicon.ico\" \/>\n<link  rel=\"shortcut icon\" type=\"image\/x-icon\" href=\"http:\/\/lojadasoldaecorte.com.br\/static\/version1785230146\/frontend\/Codinter\/hyva-child\/pt_BR\/Magento_Theme\/favicon.ico\" \/>\n            <script>\n    var BASE_URL = 'http:\/\/partners.codinter.com\/br\/';\n    var THEME_PATH = 'http:\/\/lojadasoldaecorte.com.br\/static\/version1785230146\/frontend\/Codinter\/hyva-child\/pt_BR';\n    var COOKIE_CONFIG = {\n        \"expires\": null,\n        \"path\": \"\\u002F\",\n        \"domain\": \".lojadasoldaecorte.com.br\",\n        \"secure\": false,\n        \"lifetime\": \"3600\",\n        \"cookie_restriction_enabled\": false    };\n    var CURRENT_STORE_CODE = 'br';\n    var CURRENT_WEBSITE_ID = '2';\n\n    window.hyva = window.hyva || {}\n\n    window.cookie_consent_groups = window.cookie_consent_groups || {}\n    window.cookie_consent_groups['necessary'] = true;\n\n    window.cookie_consent_config = window.cookie_consent_config || {};\n    window.cookie_consent_config['necessary'] = [].concat(\n        window.cookie_consent_config['necessary'] || [],\n        [\n            'user_allowed_save_cookie',\n            'form_key',\n            'mage-messages',\n            'private_content_version',\n            'mage-cache-sessid',\n            'last_visited_store',\n            'section_data_ids'\n        ]\n    );\n    \/\/# sourceURL=hyva-variables.js\n<\/script>\n<script>\n    (function( hyva, undefined ) {\n\n        function lifetimeToExpires(options, defaults) {\n\n            const lifetime = options.lifetime || defaults.lifetime;\n\n            if (lifetime) {\n                const date = new Date;\n                date.setTime(date.getTime() + lifetime * 1000);\n                return date;\n            }\n\n            return null;\n        }\n\n        function generateRandomString() {\n\n            const allowedCharacters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',\n                length = 16;\n\n            let formKey = '',\n                charactersLength = allowedCharacters.length;\n\n            for (let i = 0; i < length; i++) {\n                formKey += allowedCharacters[Math.round(Math.random() * (charactersLength - 1))]\n            }\n\n            return formKey;\n        }\n\n        const sessionCookieMarker = {noLifetime: true}\n\n        const cookieTempStorage = {};\n\n        const internalCookie = {\n            get(name) {\n                const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');\n                return v ? v[2] : null;\n            },\n            set(name, value, days, skipSetDomain) {\n                let expires,\n                    path,\n                    domain,\n                    secure,\n                    samesite;\n\n                const defaultCookieConfig = {\n                    expires: null,\n                    path: '\/',\n                    domain: null,\n                    secure: false,\n                    lifetime: null,\n                    samesite: 'lax'\n                };\n\n                const cookieConfig = window.COOKIE_CONFIG || {};\n\n                expires = days && days !== sessionCookieMarker\n                    ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig)\n                    : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires;\n\n                path = cookieConfig.path || defaultCookieConfig.path;\n                domain = !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain);\n                secure = cookieConfig.secure || defaultCookieConfig.secure;\n                samesite = cookieConfig.samesite || defaultCookieConfig.samesite;\n\n                document.cookie = name + \"=\" + encodeURIComponent(value) +\n                    (expires && days !== sessionCookieMarker ? '; expires=' + expires.toGMTString() : '') +\n                    (path ? '; path=' + path : '') +\n                    (domain ? '; domain=' + domain : '') +\n                    (secure ? '; secure' : '') +\n                    (samesite ? '; samesite=' + samesite : 'lax');\n            },\n            isWebsiteAllowedToSaveCookie() {\n                const allowedCookies = this.get('user_allowed_save_cookie');\n                if (allowedCookies) {\n                    const allowedWebsites = JSON.parse(unescape(allowedCookies));\n\n                    return allowedWebsites[CURRENT_WEBSITE_ID] === 1;\n                }\n                return false;\n            },\n            getGroupByCookieName(name) {\n                const cookieConsentConfig = window.cookie_consent_config || {};\n                let group = null;\n                for (let prop in cookieConsentConfig) {\n                    if (!cookieConsentConfig.hasOwnProperty(prop)) continue;\n                    if (cookieConsentConfig[prop].includes(name)) {\n                        group = prop;\n                        break;\n                    }\n                }\n                return group;\n            },\n            isCookieAllowed(name) {\n                const cookieGroup = this.getGroupByCookieName(name);\n                return cookieGroup\n                    ? window.cookie_consent_groups[cookieGroup]\n                    : this.isWebsiteAllowedToSaveCookie();\n            },\n            saveTempStorageCookies() {\n                for (const [name, data] of Object.entries(cookieTempStorage)) {\n                    if (this.isCookieAllowed(name)) {\n                        this.set(name, data['value'], data['days'], data['skipSetDomain']);\n                        delete cookieTempStorage[name];\n                    }\n                }\n            }\n        };\n\n        hyva.getCookie = (name) => {\n            const cookieConfig = window.COOKIE_CONFIG || {};\n\n            if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {\n                return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null;\n            }\n\n            return internalCookie.get(name);\n        }\n\n        hyva.setCookie = (name, value, days, skipSetDomain) => {\n            const cookieConfig = window.COOKIE_CONFIG || {};\n\n            if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {\n                cookieTempStorage[name] = {value, days, skipSetDomain};\n                return;\n            }\n            return internalCookie.set(name, value, days, skipSetDomain);\n        }\n\n\n        hyva.setSessionCookie = (name, value, skipSetDomain) => {\n            return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain)\n        }\n\n        hyva.getBrowserStorage = () => {\n            const browserStorage = window.localStorage || window.sessionStorage;\n            if (!browserStorage) {\n                console.warn('Browser Storage is unavailable');\n                return false;\n            }\n            try {\n                browserStorage.setItem('storage_test', '1');\n                browserStorage.removeItem('storage_test');\n            } catch (error) {\n                console.warn('Browser Storage is not accessible', error);\n                return false;\n            }\n            return browserStorage;\n        }\n\n        hyva.postForm = (postParams) => {\n            const form = document.createElement(\"form\");\n\n            let data = postParams.data;\n\n            if (! postParams.skipUenc && ! data.uenc) {\n                data.uenc = btoa(window.location.href);\n            }\n            form.method = \"POST\";\n            form.action = postParams.action;\n\n            Object.keys(postParams.data).map(key => {\n                const field = document.createElement(\"input\");\n                field.type = 'hidden'\n                field.value = postParams.data[key];\n                field.name = key;\n                form.appendChild(field);\n            });\n\n            const form_key = document.createElement(\"input\");\n            form_key.type = 'hidden';\n            form_key.value = hyva.getFormKey();\n            form_key.name=\"form_key\";\n            form.appendChild(form_key);\n\n            document.body.appendChild(form);\n\n            form.submit();\n        }\n\n        hyva.getFormKey = function () {\n            let formKey = hyva.getCookie('form_key');\n\n            if (!formKey) {\n                formKey = generateRandomString();\n                hyva.setCookie('form_key', formKey);\n            }\n\n            return formKey;\n        }\n\n        hyva.formatPrice = (value, showSign, options = {}) => {\n            const groupSeparator = options.groupSeparator;\n            const decimalSeparator = options.decimalSeparator\n            delete options.groupSeparator;\n            delete options.decimalSeparator;\n            const formatter = new Intl.NumberFormat(\n                'pt\\u002DBR',\n                Object.assign({\n                    style: 'currency',\n                    currency: 'BRL',\n                    signDisplay: showSign ? 'always' : 'auto'\n                }, options)\n            );\n            return (typeof Intl.NumberFormat.prototype.formatToParts === 'function') ?\n                formatter.formatToParts(value).map(({type, value}) => {\n                    switch (type) {\n                        case 'currency':\n                            return 'R\\u0024' || value;\n                        case 'minusSign':\n                            return '- ';\n                        case 'plusSign':\n                            return '+ ';\n                        case 'group':\n                            return groupSeparator !== undefined ? groupSeparator : value;\n                        case 'decimal':\n                            return decimalSeparator !== undefined ? decimalSeparator : value;\n                        default :\n                            return value;\n                    }\n                }).reduce((string, part) => string + part) :\n                formatter.format(value);\n        }\n\n        const formatStr = function (str, nStart) {\n            const args = Array.from(arguments).slice(2);\n\n            return str.replace(\/(%+)([0-9]+)\/g, (m, p, n) => {\n                const idx = parseInt(n) - nStart;\n\n                if (args[idx] === null || args[idx] === void 0) {\n                    return m;\n                }\n                return p.length % 2\n                    ? p.slice(0, -1).replace('%%', '%') + args[idx]\n                    : p.replace('%%', '%') + n;\n            })\n        }\n\n        hyva.str = function (string) {\n            const args = Array.from(arguments);\n            args.splice(1, 0, 1);\n\n            return formatStr.apply(undefined, args);\n        }\n\n        hyva.strf = function () {\n            const args = Array.from(arguments);\n            args.splice(1, 0, 0);\n\n            return formatStr.apply(undefined, args);\n        }\n\n        \/**\n         * Take a html string as `content` parameter and\n         * extract an element from the DOM to replace in\n         * the current page under the same selector,\n         * defined by `targetSelector`\n         *\/\n        hyva.replaceDomElement = (targetSelector, content) => {\n            \/\/ Parse the content and extract the DOM node using the `targetSelector`\n            const parser = new DOMParser();\n            const doc = parser.parseFromString(content, 'text\/html');\n            const contentNode = doc.querySelector(targetSelector);\n\n            \/\/ Bail if content or target can't be found\n            if (!contentNode || !document.querySelector(targetSelector)) {\n                return;\n            }\n\n                        hyva.activateScripts(contentNode);\n            \n            \/\/ Replace the old DOM node with the new content\n            document.querySelector(targetSelector).replaceWith(contentNode);\n\n            \/\/ Reload customerSectionData and display cookie-messages if present\n            window.dispatchEvent(new CustomEvent(\"reload-customer-section-data\"));\n            hyva.initMessages();\n        }\n\n        hyva.removeScripts = (contentNode) => {\n            const scripts = contentNode.getElementsByTagName('script');\n            for (let i = 0; i < scripts.length; i++) {\n                scripts[i].parentNode.removeChild(scripts[i]);\n            }\n            const templates = contentNode.getElementsByTagName('template');\n            for (let i = 0; i < templates.length; i++) {\n                const container = document.createElement('div');\n                container.innerHTML = templates[i].innerHTML;\n                hyva.removeScripts(container);\n                templates[i].innerHTML = container.innerHTML;\n            }\n        }\n\n        hyva.activateScripts = (contentNode) => {\n            \/\/ Create new array from HTMLCollection to avoid mutation of collection while manipulating the DOM.\n            const scripts = Array.from(contentNode.getElementsByTagName('script'));\n\n            \/\/ Iterate over all script tags to duplicate+inject each into the head\n            for (const original of scripts) {\n                const script = document.createElement('script');\n                original.type && (script.type = original.type);\n                script.innerHTML = original.innerHTML;\n\n                \/\/ Remove the original (non-executing) script from the contentNode\n                original.parentNode.removeChild(original)\n\n                \/\/ Add script to head\n                document.head.appendChild(script);\n            }\n\n            return contentNode;\n        }\n\n        const replace = {['+']: '-', ['\/']: '_', ['=']: ','};\n        hyva.getUenc = () => btoa(window.location.href).replace(\/[+\/=]\/g, match => replace[match]);\n\n        let currentTrap;\n\n        const focusableElements = (rootElement) => {\n            const selector = 'button, [href], input, select, textarea, details, [tabindex]:not([tabindex=\"-1\"]';\n            return Array.from(rootElement.querySelectorAll(selector))\n                .filter(el => {\n                    return el.style.display !== 'none'\n                        && !el.disabled\n                        && el.tabIndex !== -1\n                        && (el.offsetWidth || el.offsetHeight || el.getClientRects().length)\n                })\n        }\n\n        const focusTrap = (e) => {\n            const isTabPressed = e.key === 'Tab' || e.keyCode === 9;\n            if (!isTabPressed) return;\n\n            const focusable = focusableElements(currentTrap)\n            const firstFocusableElement = focusable[0]\n            const lastFocusableElement = focusable[focusable.length - 1]\n\n            e.shiftKey\n                ? document.activeElement === firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault())\n                : document.activeElement === lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault())\n        };\n\n        hyva.releaseFocus = (rootElement) => {\n            if (currentTrap && (!rootElement || rootElement === currentTrap)) {\n                currentTrap.removeEventListener('keydown', focusTrap)\n                currentTrap = null\n            }\n        }\n        hyva.trapFocus = (rootElement) => {\n            if (!rootElement) return;\n            hyva.releaseFocus()\n            currentTrap = rootElement\n            rootElement.addEventListener('keydown', focusTrap)\n            const firstElement = focusableElements(rootElement)[0]\n            firstElement && firstElement.focus()\n        }\n\n        hyva.safeParseNumber = (rawValue) => {\n            const number = rawValue ? parseFloat(rawValue) : null;\n\n            return Array.isArray(number) || isNaN(number) ? rawValue : number;\n        }\n\n        const toCamelCase = s => s.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join('');\n        hyva.createBooleanObject = (name, value = false, additionalMethods = {}) => {\n\n            const camelCase = toCamelCase(name);\n            const key = '__hyva_bool_' + name\n\n            return new Proxy(Object.assign(\n                additionalMethods,\n                {\n                    [key]: !!value,\n                    [name]() {return !!this[key]},\n                    ['!' + name]() {return !this[key]}, \/\/ @deprecated This does not work with non-CSP Alpine\n                    ['not' + camelCase]() {return !this[key]},\n                    ['toggle' + camelCase]() {this[key] = !this[key]},\n                    [`set${camelCase}True`]() {this[key] = true},\n                    [`set${camelCase}False`]() {this[key] = false},\n                }\n            ), {\n                set(target, prop, value) {\n                    return prop === name\n                        ? (target[key] = !!value)\n                        : Reflect.set(...arguments);\n                }\n            })\n        }\n\n                hyva.alpineInitialized = (fn) => window.addEventListener('alpine:initialized', fn, {once: true})\n        window.addEventListener('alpine:init', () => Alpine.data('{}', () => ({})), {once: true});\n                window.addEventListener('user-allowed-save-cookie', () => internalCookie.saveTempStorageCookies())\n\n    }( window.hyva = window.hyva || {} ));\n    \/\/# sourceURL=hyva.js\n<\/script>\n<script type=\"speculationrules\">\n{\n    \"tag\": \"Hyva Theme\",\n    \"prefetch\": [{\n        \"source\": \"document\",\n        \"where\": {\n            \"and\": [\n                { \"href_matches\": \"\/*\" },\n                { \"not\": {\n                    \"href_matches\": [\"\/br\/customer\/*\",\"\/br\/search\/*\",\"\/br\/sales\/*\",\"\/br\/wishlist\/*\",\"\/br\/checkout\/*\",\"\/br\/paypal\/*\",\"\/br\/newsletter\/*\",\"\/br\/stores\/store\/redirect\/*\"]                }},\n                { \"not\": {\n                    \"selector_matches\": [\".no-preload\", \".do-not-prerender\", \"[download]\", \"[rel~=nofollow]\", \"[target]\"]\n                }}\n            ]\n        },\n        \"eagerness\": \"moderate\"\n    }]\n}\n<\/script>\n\n<script>\n    const viewTransitionToGalleryPageStorage = 'view-transition-to-gallery-page-type';\n    const setTransitionNameBetweenGallery = async (url, promise) => {\n        if (window.matchMedia('(prefers-reduced-motion)').matches) return;\n\n        const productGallery = document.getElementById('gallery-main');\n        const productListItem = document.querySelector(`.product-item-photo[href=\"${url}\"]`);\n        const targetElement = productListItem || productGallery;\n\n        if (targetElement) {\n            targetElement.style.viewTransitionName = 'view-transition-to-gallery';\n\n            await promise;\n            targetElement.style.viewTransitionName = '';\n        }\n    };\n\n    const getViewTransitionToGalleryPageIsProduct = () => {\n        return document.body.classList.contains('catalog-product-view') ? 'product-page' : 'other'\n    }\n\n    window.addEventListener('pageswap', async (e) => {\n        if (!e.viewTransition) return;\n        const pageType = getViewTransitionToGalleryPageIsProduct();\n        const target = new URL(e.activation.entry.url);\n\n        sessionStorage.setItem(viewTransitionToGalleryPageStorage, pageType);\n        setTransitionNameBetweenGallery(target.href, e.viewTransition.finished);\n    });\n\n    window.addEventListener('pagereveal', async (e) => {\n        if (!e.viewTransition || (window.navigation && !window.navigation.activation.from)) return;\n        const previousPageType = sessionStorage.getItem(viewTransitionToGalleryPageStorage);\n        const pageType = getViewTransitionToGalleryPageIsProduct();\n        sessionStorage.removeItem(viewTransitionToGalleryPageStorage);\n\n        if (previousPageType === pageType) return;\n        const target = new URL(window.navigation.activation.from.url);\n        setTransitionNameBetweenGallery(target.href, e.viewTransition.ready);\n    });\n<\/script>\n<\/head>\n<body id=\"html-body\" class=\"cms-partners-brasil page-layout-1column cms-index-index page-layout-cms-full-width\">\n<input name=\"form_key\" type=\"hidden\" value=\"utRSdUyAdEQdrQD3\" \/>\n    <noscript>\n        <section\n            class=\"message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal\"\n            aria-labelledby=\"messageGlobalNoScriptMessage\"\n        >\n            <div class=\"container text-center\">\n                <p id=\"messageGlobalNoScriptMessage\">\n                    <strong>JavaScript seems to be disabled in your browser.<\/strong>\n                    <span>\n                        For the best experience on our site, be sure to turn on Javascript in your browser.                    <\/span>\n                <\/p>\n            <\/div>\n        <\/section>\n    <\/noscript>\n\n\n<script>\n    document.body.addEventListener('touchstart', () => {}, {passive: true})\n<\/script>\n<div class=\"page-wrapper\"><header class=\"page-header\"><a class=\"action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white\n   contentarea\"\n   href=\"#contentarea\">\n    <span>\n        Skip to Content    <\/span>\n<\/a>\n<script>\n    function initHeader () {\n        return {\n            searchOpen: false,\n            cart: {},\n            init() {\n                this.checkHeaderSize();\n            },\n            checkHeaderSize() {\n                const pageHeader = document.querySelector('.page-header');\n                if (!pageHeader) return;\n                document.documentElement.style.setProperty(\"--page-header-height\", `${pageHeader.offsetHeight}px`);\n            },\n            summaryCount() {\n                return this.cart.summary_count || 0;\n            },\n            isCartOpen: false,\n            getData() {\n                const data = this.$event.detail.data;\n                if (data.cart) { this.cart = data.cart }\n            },\n            ariaLabel() {\n                return 'Alternar\\u0020minicarrinho, ' +\n                    (this.isCartEmpty() ? 'O\\u0020carrinho\\u0020est\\u00E1\\u0020vazio' : (\n                        Math.abs(this.summaryCount()) > 1 ?\n                            hyva.str('\\u00251\\u0020items', this.summaryCount()) :\n                            hyva.str('\\u00251\\u0020item', this.summaryCount())\n                    ))\n            },\n            isCartEmpty() {\n                return !this.summaryCount()\n            },\n            openCart() {\n                this.$dispatch('toggle-cart', {\n                    isOpen: true\n                })\n            },\n            toggleCart() {\n                const event = this.$event;\n                if (event.detail && event.detail.isOpen !== undefined) {\n                    this.isCartOpen = event.detail.isOpen\n                    if (!this.isCartOpen && this.$refs && this.$refs.cartButton) {\n                        this.$refs.cartButton.focus()\n                    }\n                } else {\n                                        this.isCartOpen = true\n                }\n            },\n            searchClosed() {\n                return !this.searchOpen;\n            },\n            toggleSearchForm() {\n                this.searchOpen = !this.searchOpen;\n                this.$dispatch('search-open');\n            },\n            searchClose() {\n                this.searchOpen = false;\n            },\n            searchEscape() {\n                this.searchOpen = false;\n                this.$refs.searchButton.focus();\n            }\n        }\n    }\n\n    function initCompareHeader() {\n        return {\n            compareProducts: null,\n            itemCount: 0,\n            hiddenIfEmpty() {\n                return {\n                    'hidden': this.itemCount < 1\n                }\n            },\n            linkAriaLabel() {\n                const countLabel = this.itemCount > 1\n                    ? hyva.str('\\u00251\\u0020Items', this.itemCount)\n                    : hyva.str('\\u00251\\u0020Item', this.itemCount);\n                return `Comparar\\u0020Produtos (${countLabel})`;\n            },\n            receiveCompareData() {\n                const data = this.$event.detail.data;\n                if (data['compare-products'] && data['compare-products'].count) {\n                    this.compareProducts = data['compare-products'];\n                    this.itemCount = this.compareProducts.count;\n                }\n            },\n            itemCountLabel() {\n                return `(${this.itemCount})`;\n            }\n        }\n    }\n\n    function initWishlistHeader() {\n        return {\n            wishlistProducts: null,\n            itemCount: 0,\n            linkAriaLabel() {\n                const countLabel = this.itemCount > 1\n                    ? hyva.str('\\u00251\\u0020Items', this.itemCount)\n                    : hyva.str('\\u00251\\u0020Item', this.itemCount);\n                return `Wishlist\\u0020Products (${countLabel})`;\n            },\n            receiveWishlistData() {\n                const data = this.$event.detail.data;\n\n                this.itemCount = data.wishlist && data.wishlist.items\n                    ? data.wishlist.items.length\n                    : 0;\n            }\n        }\n    }\n\n    window.addEventListener('alpine:init', () => {\n        Alpine.data('initHeader', initHeader);\n        Alpine.data('initCompareHeader', initCompareHeader);\n        Alpine.data('initWishlistHeader', initWishlistHeader);\n    }, { once: true })\n<\/script>\n\n<div id=\"header\" x-data=\"initHeader\" @private-content-loaded.window=\"getData\" @resize.window.debounce=\"checkHeaderSize\" style=\"background-color:white;padding:0px 10px;border-bottom:1px solid #EEEEEE;\">\n <div style=\"display:flex;max-width:80%;margin:0 auto;\">\n    <div style=\"padding:10px;display:flex;width:15%;\">\n   <a\n    class=\"flex items-center justify-center text-xl font-medium\"\n    href=\"http:\/\/partners.codinter.com\/br\/\"\n    aria-label=\"Ir&#x20;para&#x20;a&#x20;p&#xE1;gina&#x20;inicial\"\n>\n    <img\n        src=\"https:\/\/lojadasoldaecorte.com.br\/media\/logo\/default\/codinter-logo-224x62.png\"\n        alt=\"Logotipo&#x20;da&#x20;loja\"\n        width=\"189\"        height=\"64\"        loading=\"eager\"\n    >\n    <\/a>\n  <\/div>\n  <div style=\"padding:10px;display:flex;width:75%;\">\n   <script>\n    'use strict';\n\n    function initMiniSearch() {\n        return {\n            minSearchLength: 3,\n                        suggestions: [],\n            suggest() {\n                const search = this.$refs.searchInput;\n                if (search.value.length >= this.minSearchLength) {\n                    search.setCustomValidity('');\n                    search.reportValidity();\n                    this.fetchSuggestions(search.value);\n                } else {\n                    this.suggestions = [];\n                }\n            },\n            fetchSuggestions(term) {\n                fetch(\n                    window.BASE_URL + 'search\/ajax\/suggest?' + new URLSearchParams({q: term}),\n                    {\n                        headers: {\n                            'X-Requested-With': 'XMLHttpRequest'\n                        }\n                    }\n                )\n                .then(response => response.json())\n                .then(result => this.suggestions = result);\n            },\n                        search(term) {\n                const search = this.$refs.searchInput;\n                term = term || search.value;\n                if (term.length < this.minSearchLength) {\n                    search.setCustomValidity('Minimum\\u0020Search\\u0020query\\u0020length\\u0020is\\u00203');\n                    search.reportValidity();\n                } else {\n                    search.setCustomValidity('');\n                    search.value = term;\n                    this.$refs.form.submit();\n                }\n            },\n            focusElement(element) {\n                if (element && element.nodeName === \"DIV\") {\n                    element.focus();\n                    return true;\n                } else {\n                    return false;\n                }\n            }\n        }\n    }\n<\/script>\n<div class=\"container py-2 mx-auto text-black\" x-data=\"initMiniSearch()\">\n    <search title=\"Store\" role=\"search\">\n        <form\n            id=\"search_mini_form\"\n            class=\"form minisearch flex\"\n            action=\"http:\/\/partners.codinter.com\/br\/catalogsearch\/result\/\"\n            method=\"get\"\n            @submit.prevent=\"search()\"\n            x-ref=\"form\"\n        >\n            <label class=\"sr-only\" for=\"search\">\n                Pesquisar            <\/label>\n            <input\n                id=\"search\"\n                x-ref=\"searchInput\"\n                type=\"search\"\n                autocomplete=\"off\"\n                name=\"q\"\n                value=\"\"\n                placeholder=\"Pesquisar\"\n                maxlength=\"128\"\n                class=\"form-input w-full rounded-e-none\"\n                @search-open.window.debounce.10=\"$el.focus(); $el.select()\"\n                                    @focus.once=\"suggest\"\n                    @input.debounce.300=\"suggest\"\n                    @keydown.arrow-down.prevent=\"focusElement($root.querySelector('[tabindex]'))\"\n                            >\n            <button\n                type=\"submit\"\n                class=\"btn btn-primary p-2.5 rounded-s-none shrink-0 outline-offset-0\"\n                title=\"Pesquisar\"\n                aria-label=\"Pesquisar\"\n            >\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m21 21-4.34-4.34\"\/><circle cx=\"11\" cy=\"11\" r=\"8\"\/><\/svg>\n            <\/button>\n        <\/form>\n    <\/search>\n            <template x-if=\"suggestions.length > 0\">\n            <nav\n                aria-label=\"Search&#x20;Suggestions\"\n                class=\"flex flex-col mt-1 text-grey-800 gap-1\"\n            >\n                <template x-for=\"suggestion in suggestions\">\n                    <button\n                        type=\"button\"\n                        class=\"flex justify-between p-2 bg-white even:bg-gray-50 border border-gray-300 hover:bg-gray-100\"\n                        @click=\"search(suggestion.title)\"\n                        @keydown.enter=\"search(suggestion.title)\"\n                        @keydown.arrow-up.prevent=\"focusElement($event.target.previousElementSibling) || $refs.searchInput.focus()\"\n                        @keydown.arrow-down.prevent=\"focusElement($event.target.nextElementSibling)\"\n                    >\n                        <span x-text=\"suggestion.title\"><\/span>\n                        <span x-text=\"suggestion.num_results\"><\/span>\n                    <\/button>\n                <\/template>\n            <\/nav>\n        <\/template>\n    <\/div>\n  <\/div>\n  <div style=\"padding:10px;display:flex;width:10%;justify-content:right;align-items:center;\">\n      \n<div\n    class=\"relative inline-block\"\n    x-data=\"initCustomerMenu\"\n    x-bind=\"eventListeners\"\n>\n    <button\n        type=\"button\"\n        id=\"customer-menu\"\n        class=\"btn bg-transparent border-transparent p-1\"\n        @click=\"toggleOpen\"\n        :aria-expanded=\"open\"\n        aria-label=\"Minha&#x20;Conta\"\n        aria-haspopup=\"true\"\n    >\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><\/svg>\n    <\/button>\n    <nav\n        class=\"z-10 absolute right-0 w-40 sm:w-48 mt-2 lg:mt-3 -me-4 py-2 px-1 rounded-md shadow-lg bg-white overflow-auto\"\n        aria-labelledby=\"customer-menu\"\n        x-show=\"open\"\n        x-transition\n        x-cloak\n    >\n                    \n<a id=\"customer.header.sign.in.link\"\n   class=\"block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100\"\n   onclick=\"hyva.setCookie && hyva.setCookie(\n       'login_redirect',\n       window.location.href,\n       1\n   )\"\n   href=\"https:\/\/partners.codinter.com\/br\/customer\/account\/index\/\"\n   title=\"Entrar\"\n>\n    Entrar<\/a>\n\n    <a id=\"customer.header.register.link\"\n       class=\"block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100\"\n       href=\"https:\/\/partners.codinter.com\/br\/customer\/account\/create\/\"\n       title=\"Criar&#x20;uma&#x20;Conta\"\n    >\n        Criar uma Conta    <\/a>\n            <\/nav>\n<\/div>\n<script>\n    function initCustomerMenu() {\n        return hyva.createBooleanObject('open', false, {\n            eventListeners: {\n                ['@pageshow.window'](event) {\n                    if (event.persisted) {\n                        this.setOpenFalse()\n                    }\n                },\n                ['@keyup.escape']() {\n                    this.setOpenFalse()\n                },\n                ['@click.outside']() {\n                    this.setOpenFalse()\n                }\n            }\n        })\n    }\n    window.addEventListener('alpine:init', () => Alpine.data('initCustomerMenu', initCustomerMenu), {once: true})\n<\/script>\n       \n<a\n    href=\"https:\/\/partners.codinter.com\/br\/wishlist\/\"\n    class=\"relative hidden md:inline-flex btn bg-transparent border-transparent p-1\"\n    x-data=\"initWishlistHeader\"\n    @private-content-loaded.window=\"receiveWishlistData\"\n    aria-label=\"Minha&#x20;Lista&#x20;de&#x20;Desejos\"\n    :aria-label=\"linkAriaLabel\"\n>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z\"\/><\/svg>\n    <template x-if=\"itemCount\">\n        <span\n            x-text=\"itemCount\"\n            class=\"absolute -top-1.5 -right-1.5 px-2 py-1 rounded-full bg-primary text-on-primary text-xs\n                font-semibold leading-none text-center uppercase tabular-nums\"\n            aria-hidden=\"true\"\n        ><\/span>\n    <\/template>\n<\/a>\n\n<script>\n    function initWishlistHeader() {\n        return {\n            wishlistProducts: null,\n            itemCount: 0,\n            linkAriaLabel() {\n                const countLabel = this.itemCount > 1\n                    ? hyva.str('\\u00251\\u0020Items', this.itemCount)\n                    : hyva.str('\\u00251\\u0020Item', this.itemCount);\n                return `Wishlist\\u0020Products (${countLabel})`;\n            },\n            receiveWishlistData() {\n                const data = this.$event.detail.data;\n                this.itemCount = data.wishlist ? parseInt(data.wishlist.counter) : 0;\n            }\n        }\n    }\n\n    window.addEventListener('alpine:init', () => {\n        Alpine.data('initWishlistHeader', initWishlistHeader);\n    }, { once: true })\n<\/script>\n         <button\n          id=\"menu-cart-icon\"\n      class=\"relative inline-block rounded p-1 hover:bg-primary\/10 outline-offset-2\"\n      x-ref=\"cartButton\"\n      :aria-disabled=\"isCartEmpty\"\n      :aria-label=\"ariaLabel\"\n           @click.prevent=\"openCart\"\n      @toggle-cart.window=\"toggleCart\"\n      :aria-expanded=\"isCartOpen\"\n      aria-haspopup=\"dialog\"\n         >\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" width=\"24\" height=\"24\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z\"\/>\n<\/svg>\n    <span\n     x-text=\"summaryCount\"\n     x-show=\"summaryCount\"\n     x-cloak\n     class=\"absolute -top-1.5 -right-1.5 px-2 py-0.5 rounded-full bg-green-200 text-green-800\n             text-xs font-semibold leading-none text-center uppercase tabular-nums\"\n              aria-hidden=\"true\"\n    ><\/span>\n       <\/button>\n      <\/div>\n <\/div>\n <div style=\"padding:10px;display:flex;max-width:80%;margin:0 auto;\">\n  <nav style=\"display:flex;line-height:25.2px;\">\n   <ul style=\"display:flex;flex-wrap:wrap;line-height:normal;overflow-wrap:break-word;gap:20px;\">\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/#\" style=\"color:#424E59;font-size:18px;font-weight:500;\">Produtos<\/a><\/li>\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/pedidos\" style=\"color:#424E59;font-size:18px;font-weight:500;\">Pedidos<\/a><\/li>\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/credito\" style=\"color:#424E59;font-size:18px;font-weight:500;\">Cr\u00e9dito<\/a><\/li>\n   <\/ul>\n  <\/nav>\n <\/div>\n \n<script>\n    function initCartDrawer() {\n        return {\n            open: false,\n            isLoading: false,\n            cart: {},\n            maxItemsToDisplay: 10,\n            itemsCount: 0,\n            showSku: false,\n            autocompleteNumber: 100,\n            init() {\n                if (document.prerendering) {\n                    document.addEventListener(\"prerenderingchange\", () => {\n                        window.dispatchEvent(\n                            new CustomEvent('reload-customer-section-data')\n                        );\n                    }, { once: true });\n                }\n            },\n            showDetails() {\n                return this.item.options && this.item.options.length || this.showSku;\n            },\n            cartIsEmpty() {\n                return this.itemsCount === 0\n            },\n            getData() {\n                const data = this.$event.detail.data;\n\n                if (data.cart) {\n                    this.cart = data.cart;\n                    this.itemsCount = data.cart.items && data.cart.items.length || 0;\n                    this.setCartItems();\n                }\n                this.isLoading = false;\n            },\n            cartItems: [],\n            getItemCountTitle() {\n                return hyva.strf('\\u00250\\u0020de\\u0020\\u00251\\u0020produtos\\u0020no\\u0020carrinho\\u0020exibidos', this.maxItemsToDisplay, this.itemsCount)\n            },\n            shouldShowItemCount() {\n                return this.maxItemsToDisplay && this.maxItemsToDisplay < this.itemsCount;\n            },\n            setCartItems() {\n                this.cartItems = this.cart.items && this.cart.items.sort((a, b) => b.item_id - a.item_id) || [];\n\n                if (this.maxItemsToDisplay > 0) {\n                    this.cartItems = this.cartItems.slice(0, parseInt(this.maxItemsToDisplay, 10));\n                }\n            },\n            updateItemQty(event) {\n                const form = event.target;\n                this.isLoading = true;\n                hyvaAjaxFormMinicart({ form, redirect: false }, () => {\n                    this.isLoading = false;\n                });\n            },\n            deleteItemFromCart() {\n                const itemId = this.item.item_id;\n                const formKey = hyva.getFormKey();\n                this.isLoading = true;\n\n                hyvaAjaxFormMinicart({\n                    url: BASE_URL + 'checkout\/sidebar\/removeItem\/',\n                    body: 'form_key=' + formKey + '&item_id=' + itemId,\n                    message: 'Voc\\u00EA\\u0020removeu\\u0020o\\u0020item.'\n                }, () => {\n                    this.isLoading = false\n                });\n            },\n            toggleCartDrawer(event) {\n                if (event.detail && event.detail.isOpen) {\n                    this.open = event.detail.isOpen;\n                } else {\n                    this.open = !this.open;\n                }\n            },\n            openCartDrawer() {\n                this.open = true;\n            },\n            closeCartDrawer() {\n                this.open = false;\n            },\n            getSectionDataExtraActions() {\n                if (!this.cart.extra_actions) {\n                    return '';\n                }\n\n                const contentNode = document.createElement('div');\n                contentNode.innerHTML = this.cart.extra_actions;\n\n                hyva.activateScripts(contentNode);\n\n                return contentNode.innerHTML;\n            },\n            productIsVisibleInSite() {\n                return this.item.product_has_url && this.item.is_visible_in_site_visibility\n            },\n            productIsNotVisibleInSite() {\n                return !this.productIsVisibleInSite()\n            },\n            productIsNotGroupedAndVisibleInSite() {\n                return this.item.product_type !== 'grouped' && this.item.is_visible_in_site_visibility\n            },\n            productAriaLabel() {\n                return hyva.strf(this.$el.dataset.ariaLabel, this.item.product_name)\n            },\n            proceedToCheckout() {\n                this.closeCartDrawer()\n\n                this.$dispatch(\n                    'toggle-authentication',\n                    {\n                        url: 'https:\/\/partners.codinter.com\/br\/checkout\/'\n                    }\n                )\n            },\n            setItemMessage(itemId, message) {\n                const items = this.cartItems;\n                items.forEach((item) => {\n                    if (item.item_id === itemId) {\n                        item.message = message;\n                    }\n                });\n            },\n            cartListeners: {\n                ['@private-content-loaded.window'](event) {\n                    this.getData(event.detail.data);\n                },\n                ['@toggle-cart.window'](event) {\n                    this.toggleCartDrawer(event);\n                },\n                ['@minicart-error-message.window'](event) {\n                    if (!event.detail) return;\n                    const { itemId, message } = event.detail;\n                    this.setItemMessage(itemId, message);\n                },\n                [\"@pageshow.window\"](event) {\n                    if (event.persisted) {\n                        this.open = false;\n                    }\n                }\n            }\n        }\n    }\n\n    window.addEventListener('alpine:init', () => {\n        Alpine.data('initCartDrawer', initCartDrawer);\n    }, { once: true })\n\n    async function hyvaAjaxFormMinicart(\n        {\n            form = null,\n            url = '',\n            body = '',\n            redirect = 'default',\n            message = '',\n        } = {},\n        callback = () => {}\n    ) {\n        const formData = body ? body : (form ? new FormData(form) : '');\n        const postUrl = url ? url : (form ? form.action : '');\n        if (!formData || !postUrl) {\n            console.warn('You must provide the form or formData and postUrl!');\n            return;\n        }\n\n        const formUenc = hyva.getUenc();\n        const itemId = body ? new URLSearchParams(body).get('item_id') : formData.get('item_id');\n        let bodyUrl = new URLSearchParams(formData);\n        bodyUrl.append('uenc', formUenc);\n\n        try {\n            const response = await fetch(postUrl, {\n                method: 'POST',\n                body: bodyUrl.toString(),\n                mode: 'cors',\n                credentials: 'include',\n                headers: {\n                    'Content-Type': 'application\/x-www-form-urlencoded;charset=UTF-8',\n                    'X-Requested-With': 'XMLHttpRequest'\n                }\n            });\n\n            if (!response.ok) {\n                return form.submit();\n            }\n\n            if (redirect === 'default' && response.redirected) {\n                return window.location.href = response.url;\n            } else if (redirect !== 'default' && redirect !== false) {\n                return window.location.href = redirect;\n            }\n\n            const responseBody = await response.json();\n\n            if (!responseBody.success) {\n                throw responseBody.error_message;\n            }\n\n            window.dispatchEvent(new CustomEvent('reload-customer-section-data'));\n        } catch (error) {\n            window.dispatchEvent(new CustomEvent('minicart-error-message', { detail: { itemId, message: error } }));\n        } finally {\n            callback();\n        }\n    }\n<\/script>\n\n<dialog\n    id=\"cart-drawer\"\n    aria-labelledby=\"cart-drawer-title\"\n    class=\"w-[480px] md:w-[640px] h-full max-h-full me-0 open:flex flex-col transition ease-out duration-300 motion-reduce:duration-0 rounded-e-none\"\n    x-data=\"initCartDrawer\"\n    x-bind=\"cartListeners\"\n    x-show=\"open\"\n    x-htmldialog=\"closeCartDrawer\"\n    closeby=\"any\"\n    x-transition:enter=\"transition ease-in-out duration-500\"\n    x-transition:enter-start=\"translate-x-full\"\n    x-transition:enter-end=\"translate-x-0\"\n    x-transition:leave=\"transition ease-in-out duration-300\"\n    x-transition:leave-start=\"translate-x-0\"\n    x-transition:leave-end=\"translate-x-full\"\n>\n    \n    <div class=\"flex gap-2 justify-between items-center\">\n        <p id=\"cart-drawer-title\" class=\"text-2xl\">\n            <strong>Meu Carrinho<\/strong>\n            <span\n                class=\"items-total text-xs\"\n                x-show=\"shouldShowItemCount\"\n                x-text=\"getItemCountTitle\"\n            ><\/span>\n        <\/p>\n        <button\n            type=\"button\"\n            class=\"btn bg-transparent border-transparent p-2\"\n            @click=\"closeCartDrawer\"\n            aria-label=\"Fechar&#x20;mini&#x20;carrinho\"\n        >\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>\n        <\/button>\n    <\/div>\n\n    \n    <template x-if=\"cartIsEmpty\">\n        <div class=\"grow grid place-items-center\">\n            <div class=\"text-center\">\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"120\" height=\"120\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" class=\"inline-block text-fg\/30 max-w-full h-auto\" aria-hidden=\"true\"><path d=\"m15 11-1 9M19 11l-4-7M2 11h20M3.5 11l1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4M4.5 15.5h15M5 11l4-7M9 11l1 9\"\/><\/svg>\n                <p class=\"mt-10 text-xl\">\n                    <strong>O carrinho est\u00e1 vazio<\/strong>\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/template>\n\n    <template x-if=\"itemsCount\">\n        <ul class=\"grow flex flex-col overflow-y-auto overscroll-y-contain mask-overflow mask-dir-y\">\n            <template x-for=\"item in cartItems\">\n                <li class=\"flex gap-4 md:gap-6 items-start py-4 px-1 border-b border-slate-200\">\n                    <template x-if=\"productIsVisibleInSite\">\n                        <a\n                            class=\"block shrink-0 max-w-[25%]\"\n                            :href=\"item.product_url\"\n                            data-aria-label=\"Produto&#x20;&quot;&#x25;0&quot;\"\n                            :title=\"item.product_name\"\n                        >\n                            <img\n                                :src=\"item.product_image.src\"\n                                :width=\"item.product_image.width\"\n                                :height=\"item.product_image.height\"\n                                loading=\"lazy\"\n                                :alt=\"item.product_name\"\n                            >\n                        <\/a>\n                    <\/template>\n                    <template x-if=\"productIsNotVisibleInSite\">\n                        <div class=\"block shrink-0 max-w-[25%]\">\n                            <img\n                                :src=\"item.product_image.src\"\n                                :width=\"item.product_image.width\"\n                                :height=\"item.product_image.height\"\n                                loading=\"lazy\"\n                                :alt=\"item.product_name\"\n                            \/>\n                        <\/div>\n                    <\/template>\n                    <div class=\"grow space-y-4\">\n                        <div class=\"flex gap-2 justify-between items-center\">\n                            <p class=\"text-lg\">\n                                <span x-html=\"item.qty\"><\/span> x <strong x-html=\"item.product_name\"><\/strong>\n                            <\/p>\n                            <span class=\"price-box\" x-html=\"item.product_price\"><\/span>\n                        <\/div>\n                        <template x-if=\"showDetails\">\n                            <dl class=\"table text-sm\">\n                                <template x-if=\"showSku\">\n                                    <div class=\"table-row\">\n                                        <dt class=\"table-cell font-normal min-w-16 pe-2 pb-2\">\n                                            Sku                                        <\/dt>\n                                        <dd class=\"table-cell font-bold pb-2\" x-html=\"item.product_sku\"><\/dd>\n                                    <\/div>\n                                <\/template>\n                                <template x-for=\"option in item.options\">\n                                    <div class=\"table-row\">\n                                        <dt\n                                            class=\"table-cell font-normal min-w-16 pe-2 pb-2\"\n                                            x-text=\"option.label\"\n                                        ><\/dt>\n                                        <dd class=\"table-cell font-bold pb-2\" x-html=\"option.value\"><\/dd>\n                                    <\/div>\n                                <\/template>\n                            <\/dl>\n                        <\/template>\n                        <div class=\"flex flex-wrap gap-2 justify-end items-center\">\n                            <div class=\"inline-flex flex-wrap items-center gap-1\">\n                                <a\n                                    :href=\"item.configure_url\"\n                                    x-show=\"productIsNotGroupedAndVisibleInSite\"\n                                    class=\"btn p-2\"\n                                    data-aria-label=\"Editar&#x20;produto&#x20;&quot;&#x25;0&quot;\"\n                                    :aria-label=\"productAriaLabel\"\n                                >\n                                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\/><\/svg>\n                                <\/a>\n                                <button\n                                    type=\"button\"\n                                    class=\"btn p-2\"\n                                    @click=\"deleteItemFromCart\"\n                                    data-aria-label=\"Remover&#x20;o&#x20;produto&#x20;&#x201C;&#x201D;&#x25;0&#x201C;&#x201D;&#x20;do&#x20;carrinho\"\n                                    :aria-label=\"productAriaLabel\"\n                                >\n                                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 6h18M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\"\/><\/svg>\n                                <\/button>\n                            <\/div>\n                            <template x-if=\"item.message\">\n                                <div class=\"message error\" x-text=\"item.message\"><\/div>\n                            <\/template>\n                        <\/div>\n                    <\/div>\n                <\/li>\n            <\/template>\n        <\/ul>\n    <\/template>\n\n    \n    <template x-if=\"itemsCount\">\n        <div>\n            \n            <dl class=\"flex gap-2 justify-between items-center text-sm font-bold\">\n                <dt>Subtotal<\/dt>\n                <dd x-html=\"cart.subtotal\"><\/dd>\n            <\/dl>\n\n            <div class=\"flex flex-col gap-y-4 mt-8\">\n                <a\n                    @click.prevent.stop=\"proceedToCheckout\"\n                    href=\"https:\/\/partners.codinter.com\/br\/checkout\/\"\n                    class=\"btn btn-primary\"\n                >\n                    Finalizar compra                <\/a>\n                <a\n                    href=\"https:\/\/partners.codinter.com\/br\/checkout\/cart\/\"\n                    class=\"btn btn-secondary\"\n                >\n                    Ver e Editar Carrinho                <\/a>\n                <div x-html=\"getSectionDataExtraActions\"><\/div>\n                            <\/div>\n        <\/div>\n    <\/template>\n\n    <template x-if=\"cartIsEmpty\">\n        <div class=\"flex flex-col\">\n            <button\n                type=\"button\"\n                @click=\"closeCartDrawer\"\n                class=\"btn btn-primary\"\n            >Continuar Comprando<\/button>\n        <\/div>\n    <\/template>\n\n    <div\n    class=\"z-50 fixed inset-0 flex justify-center items-center bg-white\/70 select-none\"\n    x-show=\"isLoading\"\n    x-cloak\n    x-transition.opacity.duration.200ms\n>\n    <div class=\"flex items-center\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"54\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" class=\"animate-spin\" aria-hidden=\"true\">\n    <circle style=\"opacity: .3;\" cx=\"12\" cy=\"12\" r=\"10\"\/>\n    <path fill=\"none\" stroke-width=\"2\" d=\"M12,2 a10,10 0 0,1 10,10\"\/>\n<\/svg>\n        <div class=\"ml-10 text-xl\">\n            Loading...        <\/div>\n    <\/div>\n<\/div>\n<\/dialog>\n <script>\n    function initAuthentication() {\n        return {\n            open: false,\n            close() {\n                this.open = false;\n            },\n            forceAuthentication: false,\n            checkoutUrl: 'https:\/\/partners.codinter.com\/br\/checkout\/index\/',\n            errors: 0,\n            hasCaptchaToken: 0,\n            displayErrorMessage: false,\n            errorMessages: [],\n            setErrorMessages(message) {\n                this.errorMessages = [message];\n                this.displayErrorMessage = true;\n            },\n            submitForm() {\n                \/\/ Do not rename $form, the variable is expected to be declared in the recaptcha output\n                const $form = document.querySelector('#login-form');\n                \n                if (this.errors === 0) {\n                    this.dispatchLoginRequest($form);\n                }\n            },\n            onPrivateContentLoaded() {\n                const data = this.$event.detail.data;\n                const isLoggedIn = data.customer && data.customer.firstname;\n                if (data.cart && !isLoggedIn) {\n                    this.forceAuthentication = !data.cart.isGuestCheckoutAllowed;\n                }\n            },\n            redirectIfAuthenticated() {\n                const event = this.$event;\n                this.open = this.forceAuthentication;\n\n                if (event.detail && event.detail.url) {\n                    this.checkoutUrl = event.detail.url;\n                }\n                if (!this.forceAuthentication) {\n                    window.location.href = this.checkoutUrl;\n                }\n            },\n            resetErrors() {\n                this.errors = 0;\n            },\n            dispatchLoginRequest(form) {\n                this.isLoading = true;\n                const username = this.$refs['customer-email'].value;\n                const password = this.$refs['customer-password'].value;\n                const formKey = hyva.getFormKey();\n                const bodyFields = {\n                    'username': username,\n                    'password': password,\n                    'formKey': formKey\n                };\n                                const fieldName = 'g\\u002Drecaptcha\\u002Dresponse';\n                const recaptchaField = fieldName && form[fieldName];\n                if (recaptchaField) {\n                    bodyFields[fieldName] = recaptchaField.value;\n                }\n                fetch('https:\/\/partners.codinter.com\/br\/customer\/ajax\/login\/', {\n                        method: 'POST',\n                        headers: {\n                            'Content-Type': 'application\/json',\n                            'X-Requested-With': 'XMLHttpRequest'\n                        },\n                        body: JSON.stringify(bodyFields)\n                    }\n                ).then(response => {\n                        return response.json()\n                    }\n                ).then(data => {\n                    this.isLoading = false;\n                    if (data.errors) {\n                        this.setErrorMessages(data.message);\n                        this.errors = 1;\n                        this.hasCaptchaToken = 0;\n                    } else {\n                        window.location.href = this.checkoutUrl;\n                    }\n                });\n            },\n            eventListeners: {\n                ['@private-content-loaded.window']() {\n                    this.onPrivateContentLoaded();\n                },\n                ['@toggle-authentication.window']() {\n                    this.redirectIfAuthenticated();\n                },\n                ['@pageshow.window'](event) {\n                    if (event.persisted) {\n                        this.close();\n                    };\n                }\n            }\n        }\n    }\n\n    window.addEventListener('alpine:init', () => Alpine.data('initAuthentication', initAuthentication), {once: true})\n<\/script>\n\n<dialog\n    id=\"authentication-popup\"\n    aria-labelledby=\"cart-drawer-title\"\n    class=\"open:flex flex-col transition ease-out duration-300 motion-reduce:duration-0 p-0\"\n    x-data=\"initAuthentication\"\n    x-bind=\"eventListeners\"\n    x-show=\"open\"\n    x-htmldialog=\"close\"\n    closeby=\"any\"\n    x-transition\n>\n    <div class=\"pt-8 px-8\">\n        <div class=\"flex gap-2 justify-between items-center\">\n            <p class=\"text-xl\">\n                <strong>Login do cliente<\/strong>\n            <\/p>\n            <button\n                type=\"button\"\n                class=\"btn bg-transparent border-transparent p-2\"\n                @click=\"close\"\n                aria-label=\"Fechar&#x20;painel\"\n            >\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg>\n            <\/button>\n        <\/div>\n\n        <div class=\"message error\" x-show=\"errors\" x-cloak>\n            <template x-for=\"(message, index) in errorMessages\" :key=\"index\">\n                <div>\n                    <template x-if=\"message\">\n                        <span x-html=\"message\"><\/span>\n                    <\/template>\n                <\/div>\n            <\/template>\n        <\/div>\n    <\/div>\n\n    <div class=\"block-customer-login p-8\">\n        <p id=\"authenticate-customer-login\" class=\"text-lg mb-2\">\n            <strong>Checkout using your account<\/strong>\n        <\/p>\n\n        <form\n            id=\"login-form\"\n            class=\"form form-login\"\n            method=\"post\"\n            @submit.prevent=\"submitForm\"\n        >\n                        <input name=\"context\" type=\"hidden\" value=\"checkout\">\n\n            <div class=\"flex flex-col gap-4\">\n                <div class=\"field email required\">\n                    <label for=\"form-login-username\">\n                        <span>Email Address<\/span>\n                    <\/label>\n                    <div class=\"control\">\n                        <input\n                            id=\"form-login-username\"\n                            name=\"username\"\n                            type=\"email\"\n                            class=\"form-input w-full\"\n                            required\n                            autocomplete=\"off\"\n                            x-ref=\"customer-email\"\n                            @change=\"resetErrors\"\n                        >\n                    <\/div>\n                <\/div>\n                <div class=\"field password required\">\n                    <label for=\"form-login-password\">\n                        <span>Senha<\/span>\n                    <\/label>\n                    <div class=\"control\">\n                        <input\n                            id=\"form-login-password\"\n                            name=\"password\"\n                            type=\"password\"\n                            class=\"form-input w-full\"\n                            required\n                            autocomplete=\"off\"\n                            x-ref=\"customer-password\"\n                            @change=\"resetErrors\"\n                        >\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"actions-toolbar\">\n                <button\n                    type=\"submit\"\n                                        class=\"btn btn-primary\"\n                >\n                    Entrar                <\/button>\n                <a\n                    href=\"https:\/\/partners.codinter.com\/br\/customer\/account\/forgotpassword\/\"\n                    class=\"underline hover:no-underline\"\n                >\n                    Esqueceu Sua Senha?                <\/a>\n            <\/div>\n        <\/form>\n            <\/div>\n    <div class=\"block-new-customer p-8 border-t border-gray-300\">\n        <p id=\"authenticate-new-customer\" class=\"text-lg mb-2\">\n            <strong>Checkout as a new customer<\/strong>\n        <\/p>\n\n        <div class=\"block-content\">\n            <p class=\"mb-1\">\n                Creating an account has many benefits:            <\/p>\n            <ul class=\"list-disc pl-5\">\n                <li> See order and shipping status<\/li>\n                <li> Track order history<\/li>\n                <li> Check out faster<\/li>\n            <\/ul>\n            <div class=\"actions-toolbar mt-6 mb-2\">\n                <a href=\"https:\/\/partners.codinter.com\/br\/customer\/account\/create\/\"\n                    class=\"inline-flex btn btn-primary\">\n                    Criar uma Conta                <\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/dialog>\n<\/div>\n<\/header><main id=\"maincontent\" class=\"page-main-full-width\"><div id=\"contentarea\" tabindex=\"-1\"><\/div>\n<div class=\"page messages\"><script>\n        function initMessages() {\n        \"use strict\";\n        return {\n            messages: window.mageMessages || [],\n            isEmpty() {\n                return this.messages.reduce(\n                    function (isEmpty, message) {\n                        return isEmpty && message === undefined\n                    }, true\n                )\n            },\n            hasMessages() {\n                return !this.isEmpty();\n            },\n            hasMessage() {\n                return !!this.message;\n            },\n            removeMessage() {\n                this.messages[this.index] = undefined;\n            },\n            addMessages(messages, hideAfter) {\n                messages.map((message) => {\n                    this.messages = this.messages.concat(message);\n                    if (hideAfter === undefined && message.type === 'success' && window.defaultSuccessMessageTimeout) {\n                        hideAfter = window.defaultSuccessMessageTimeout;\n                    }\n                    if (hideAfter) {\n                        this.setHideTimeOut(this.messages.length -1, hideAfter);\n                    }\n                });\n            },\n            setHideTimeOut(messageIndex, hideAfter) {\n                setTimeout((messageIndex) => {\n                    this.messages[messageIndex] = undefined;\n                }, hideAfter, messageIndex);\n            },\n            eventListeners: {\n                ['@messages-loaded.window'](event) {\n                    this.addMessages(event.detail.messages, event.detail.hideAfter)\n                },\n                ['@private-content-loaded.window'](event) {\n                    const data = event.detail.data;\n                    if (\n                        data.messages &&\n                        data.messages.messages &&\n                        data.messages.messages.length\n                    ) {\n                        this.addMessages(data.messages.messages);\n                    }\n                },\n                ['@clear-messages.window']() {\n                    this.messages = [];\n                },\n                ['@pageshow.window'](event) {\n                    if (event.persisted) {\n                        this.messages = [];\n                    };\n                }\n            },\n            getMessageUiId() {\n                return 'message-' + this.message.type;\n            }\n        }\n    }\n\n    window.addEventListener('alpine:init', () => Alpine.data('initMessages', initMessages), {once: true})\n<\/script>\n<section id=\"messages\"\n         x-data=\"initMessages\"\n         x-bind=\"eventListeners\"\n         role=\"alert\"\n>\n    <template x-if=\"hasMessages\">\n        <div class=\"w-full\">\n            <div class=\"messages container mx-auto py-3\">\n                <template x-for=\"(message, index) in messages\" :key=\"index\">\n                    <div>\n                        <template x-if=\"hasMessage\">\n                            <div class=\"message\"\n                                 :class=\"message.type\"\n                                 :ui-id=\"getMessageUiId\"\n                            >\n                                <span x-html=\"message.text\"><\/span>\n                                <button\n                                    type=\"button\"\n                                    class=\"text-gray-600 hover:text-black\"\n                                    aria-label=\"Fechar mensagem\"\n                                    @click.prevent=\"removeMessage\"\n                                >\n                                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke=\"currentColor\" class=\"stroke-current\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n  <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"\/>\n<\/svg>\n                                <\/button>\n                            <\/div>\n                        <\/template>\n                    <\/div>\n                <\/template>\n            <\/div>\n        <\/div>\n    <\/template>\n<\/section>\n<\/div><div class=\"columns\"><div class=\"column main\"><style>#html-body [data-pb-style=N4E9YHH],#html-body [data-pb-style=Q2422GM]{background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=Q2422GM]{justify-content:flex-start;display:flex;flex-direction:column;border-color:#fff;padding:30px}#html-body [data-pb-style=N4E9YHH]{padding-left:0;padding-right:0;align-self:stretch}#html-body [data-pb-style=NCKXTDR]{display:flex;width:100%}#html-body [data-pb-style=DPTLSHY],#html-body [data-pb-style=LUKKSVP]{justify-content:flex-start;display:flex;flex-direction:column;align-self:stretch}#html-body [data-pb-style=LUKKSVP]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:66.6667%;padding-right:30px;padding-bottom:30px}#html-body [data-pb-style=DPTLSHY]{background-color:#eee;border-style:solid;border-color:#ddd;border-width:3px;border-radius:15px;width:33.3333%;padding:30px}#html-body [data-pb-style=DPTLSHY],#html-body [data-pb-style=HJH929P],#html-body [data-pb-style=WCSLGBV]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=HJH929P]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;padding-bottom:100px}#html-body [data-pb-style=WCSLGBV]{align-self:stretch}#html-body [data-pb-style=E8LRW1U]{display:flex;width:100%}#html-body [data-pb-style=Y9EFWAF]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;border-color:#fff;width:100%;padding:30px}#html-body [data-pb-style=JRIOQSR],#html-body [data-pb-style=Y9EFWAF]{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch}#html-body [data-pb-style=KKVTTUN]{display:flex;width:100%}#html-body [data-pb-style=IVN9G14]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-color:#fff;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=LHX7S7D]{border-style:none}#html-body [data-pb-style=F7QCPQ7],#html-body [data-pb-style=KP94RR6]{max-width:100%;height:auto}#html-body [data-pb-style=YI7T16W]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=DRLTEMK]{border-style:none}#html-body [data-pb-style=BTKK1HX],#html-body [data-pb-style=S0S9M2R]{max-width:100%;height:auto}#html-body [data-pb-style=TDCFN6L]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=F7GALXC]{border-style:none}#html-body [data-pb-style=ONJM875],#html-body [data-pb-style=VQJOJFV]{max-width:100%;height:auto}#html-body [data-pb-style=MSF3KH2]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=UOQIEJY]{border-style:none}#html-body [data-pb-style=MJS5MX7],#html-body [data-pb-style=QBY8F37]{max-width:100%;height:auto}#html-body [data-pb-style=MF17OHK]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=E7JH4TN]{border-style:none}#html-body [data-pb-style=FE86GYC],#html-body [data-pb-style=PF44QXC]{max-width:100%;height:auto}#html-body [data-pb-style=CGQD7IE]{justify-content:flex-start;display:flex;flex-direction:column;background-color:#fff;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:16.6667%;padding:30px;align-self:stretch}#html-body [data-pb-style=QIJM9IW]{border-style:none}#html-body [data-pb-style=A13UNWG],#html-body [data-pb-style=PU2TDIP]{max-width:100%;height:auto}@media only screen and (max-width: 768px) { #html-body [data-pb-style=DRLTEMK],#html-body [data-pb-style=E7JH4TN],#html-body [data-pb-style=F7GALXC],#html-body [data-pb-style=LHX7S7D],#html-body [data-pb-style=QIJM9IW],#html-body [data-pb-style=UOQIEJY]{border-style:none} }<\/style><div data-content-type=\"row\" data-appearance=\"contained\" data-element=\"main\"><div data-enable-parallax=\"0\" data-parallax-speed=\"0.5\" data-background-images=\"{}\" data-background-type=\"image\" data-video-loop=\"true\" data-video-play-only-visible=\"true\" data-video-lazy-load=\"true\" data-video-fallback-src=\"\" data-background-lazy-load=\"false\" data-element=\"inner\" data-pb-style=\"Q2422GM\"><div class=\"pagebuilder-column-group\" data-background-images=\"{}\" data-content-type=\"column-group\" data-appearance=\"default\" data-grid-size=\"12\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"N4E9YHH\"><div class=\"pagebuilder-column-line\" data-content-type=\"column-line\" data-element=\"main\" data-pb-style=\"NCKXTDR\"><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"LUKKSVP\"><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><h1 style=\"color:#333333;font:Barlow;font-size:40px;font-weight:bold;\">Bem-vindo ao seu painel de cliente<\/h1><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><p style=\"color:#333333;font:Barlow;font-size:18px;font-weight:300;margin-top:10px;\">Estamos prontos para atender aos seus pedidos. Do que voc\u00ea precisa hoje?<\/p><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><style>\r\n.input-search {width:100%;color:#333;background-color:#fff;font:Barlow;border:1px solid #ddd;border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;}\r\n.input-search:focus {color:#333;background-color:#fff;font:Barlow;border:1px solid #2A336B;}\r\n.button-search {color:#fff;background-color:#2A336B;font:Barlow;padding:0px 15px;border-top-right-radius:5px;border-bottom-right-radius:5px;}\r\n.button-search:hover {color:#2A336B;background-color:#F0CA0C;font:Barlow;padding:0px 15px;}\r\n<\/style>\r\n\r\n<form id=\"search_mini_form\" class=\"form minisearch flex\" action=\"https:\/\/partners.codinter.com\/br\/catalogsearch\/result\/\" method=\"get\" style=\"margin-top:20px;\">\r\n<label class=\"sr-only\" for=\"search\">Pesquisar<\/label>\r\n<input id=\"search\" x-ref=\"searchInput\" type=\"search\" autocomplete=\"off\" name=\"q\" value placeholder=\"Pesquisa...\" maxlength=\"128\" class=\"input-search\"><\/input>\r\n<button type=\"submit\" class=\"button-search\" title=\"Pesquisar\" aria-label=\"Pesquisar\">Pesquisar<\/button>\r\n<\/form><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><h3 style=\"color:#333333;font:Barlow;font-size:25px;font-weight:bold;margin-top:20px;\">An\u00fancios<\/h3><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><p style=\"color:#333333;font:Barlow;font-size:18px;font-weight:300;margin-top:10px;\">No momento, n\u00e3o temos nenhum comunicado. Fique atento \u00e0s novidades.<\/p><\/div><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"DPTLSHY\"><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><h3 style=\"color:#333333;font:Barlow;font-size:25px;font-weight:bold;\">Perguntas?<\/h3><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><style>\r\n.link {color:#2A336B;text-decoration:underline;}\r\n.link:hover {color:#333;}\r\n<\/style>\r\n\r\n<p style=\"color:#333333;font:Barlow;font-size:18px;font-weight:300;margin-top:10px;\">Temos respostas. <a href=\"https:\/\/www.codinter.com\/br\/fale-conosco\/\" class=\"link\" target=\"_blank\" rel=\"noopener noreferrer\">Fale conosco.<\/a><\/p><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><h3 style=\"color:#333333;font:Barlow;font-size:25px;font-weight:bold;margin-top:20px;\">Precisa de uma solu\u00e7\u00e3o?<\/h3><\/div><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><style>\r\n.link {color:#2A336B;text-decoration:underline;}\r\n.link:hover {color:#333;}\r\n<\/style>\r\n\r\n<p style=\"color:#333333;font:Barlow;font-size:18px;font-weight:300;margin-top:10px;\">Um de nossos especialistas pode ajud\u00e1-lo a encontrar uma solu\u00e7\u00e3o completa para sua f\u00e1brica. <a href=\"https:\/\/www.codinter.com\/br\/solucao\/\" class=\"link\" target=\"_blank\" rel=\"noopener noreferrer\">Encontre uma solu\u00e7\u00e3o.<\/a><\/p><\/div><\/div><\/div><\/div><\/div><\/div><div data-content-type=\"row\" data-appearance=\"contained\" data-element=\"main\"><div data-enable-parallax=\"0\" data-parallax-speed=\"0.5\" data-background-images=\"{}\" data-background-type=\"image\" data-video-loop=\"true\" data-video-play-only-visible=\"true\" data-video-lazy-load=\"true\" data-video-fallback-src=\"\" data-background-lazy-load=\"false\" data-element=\"inner\" data-pb-style=\"HJH929P\"><div class=\"pagebuilder-column-group\" data-background-images=\"{}\" data-content-type=\"column-group\" data-appearance=\"default\" data-grid-size=\"12\" data-background-lazy-load=\"\" data-element=\"main\" data-pb-style=\"WCSLGBV\"><div class=\"pagebuilder-column-line\" data-content-type=\"column-line\" data-element=\"main\" data-pb-style=\"E8LRW1U\"><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"Y9EFWAF\"><div data-content-type=\"html\" data-appearance=\"default\" data-element=\"main\" data-decoded=\"true\"><h3 style=\"color:#333333;font:Barlow;font-size:25px;font-weight:bold;\">Marcas que representamos<\/h3><\/div><\/div><\/div><\/div><div class=\"pagebuilder-column-group\" data-background-images=\"{}\" data-content-type=\"column-group\" data-appearance=\"default\" data-grid-size=\"12\" data-background-lazy-load=\"\" data-element=\"main\" data-pb-style=\"JRIOQSR\"><div class=\"pagebuilder-column-line\" data-content-type=\"column-line\" data-element=\"main\" data-pb-style=\"KKVTTUN\"><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"IVN9G14\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"LHX7S7D\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-binks-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"KP94RR6\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-binks-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"F7QCPQ7\"><\/figure><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"YI7T16W\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"DRLTEMK\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-devilbiss-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"S0S9M2R\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-devilbiss-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"BTKK1HX\"><\/figure><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"TDCFN6L\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"F7GALXC\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-ransburg-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"VQJOJFV\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-ransburg-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"ONJM875\"><\/figure><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"MSF3KH2\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"UOQIEJY\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-steelmax-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"QBY8F37\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-steelmax-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"MJS5MX7\"><\/figure><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"MF17OHK\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"E7JH4TN\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-hypertherm-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"FE86GYC\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-hypertherm-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"PF44QXC\"><\/figure><\/div><div class=\"pagebuilder-column\" data-content-type=\"column\" data-appearance=\"full-height\" data-background-images=\"{}\" data-background-lazy-load=\"false\" data-element=\"main\" data-pb-style=\"CGQD7IE\"><figure data-content-type=\"image\" data-appearance=\"full-width\" data-element=\"main\" data-pb-style=\"QIJM9IW\"><img class=\"pagebuilder-mobile-hidden\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-ronch-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"desktop_image\" data-pb-style=\"PU2TDIP\"><img class=\"pagebuilder-mobile-only\" src=\"http:\/\/lojadasoldaecorte.com.br\/media\/.renditions\/wysiwyg\/logo-ronch-256x128.jpg\" alt=\"\" title=\"\" loading=\"lazy\" data-use-native-image-dimensions=\"true\" width=\"\" height=\"\" data-element=\"mobile_image\" data-pb-style=\"A13UNWG\"><\/figure><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/main><footer class=\"page-footer\"><div class=\"footer content\"><link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\n\n<style>\n.menu-footer {display:flex;line-height:25.2px;overflow-wrap:break-word;justify-content:center;color:#424E59;padding:10px 0px;font-size:16px;font-weight:500;}\n.menu-footer-group {display:flex;line-height:normal;overflow-wrap:break-word;gap:20px;}\n.social-icon-facebook {font-size:24px;color:#333;margin:0 10px;text-decoration:none;transition:color 0.3s ease;}\n.social-icon-facebook:hover {color:#1877f2;}\n.social-icon-instagram {font-size:24px;color:#333;margin:0 10px;text-decoration:none;transition:color 0.3s ease;}\n.social-icon-instagram:hover {background-image:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:bold;}\n.social-icon-linkedin {font-size:24px;color:#333;margin:0 10px;text-decoration:none;transition:color 0.3s ease;}\n.social-icon-linkedin:hover {color:#0A66C2;}\n.social-icon-youtube {font-size:24px;color:#333;margin:0 10px;text-decoration:none;transition:color 0.3s ease;}\n.social-icon-youtube:hover {color:#ff0033;}\n<\/style>\n\n<div style=\"background-color:white;padding:10px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;\">\n <div style=\"padding:5px;\">\n  <nav class=\"menu-footer\">\n   <ul class=\"menu-footer-group\">\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/#\">Produtos<\/a><\/li>\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/pedidos\">Pedidos<\/a><\/li>\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/credito\">Cr\u00e9dito<\/a><\/li>\n   <\/ul>\n  <\/nav>\n <\/div>\n\n <div style=\"padding:5px;\">\n  <nav class=\"menu-footer\">\n   <ul class=\"menu-footer-group\">\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/customer\/account\/\">Minha Conta<\/a><\/li>\n    <li><a href=\"https:\/\/partners.codinter.com\/br\/search\/term\/popular\/\">Pesquisar Termos<\/a><\/li>\n    <li><a href=\"https:\/\/www.codinter.com\/br\/fale-conosco\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fale Conosco<\/a><\/li>\n   <\/ul>\n  <\/nav>\n <\/div>\n\n <div style=\"padding:5px;\">\n  <nav class=\"menu-footer\">\n   <ul class=\"menu-footer-group\">\n    <li><a href=\"https:\/\/www.codinter.com\/br\/termos-e-condicoes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Termos e Condi\u00e7\u00f5es<\/a><\/li>\n    <li><a href=\"https:\/\/www.codinter.com\/br\/politica-de-privacidade\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pol\u00edtica de Privacidade<\/a><\/li>\n    <li><a href=\"https:\/\/www.codinter.com\/br\/politica-de-cookies\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pol\u00edtica de Cookies<\/a><\/li>\n   <\/ul>\n  <\/nav>\n <\/div>\n<\/div>\n\n<div style=\"background-color:white;padding:10px;display:flex;justify-content:center;\">\n <div style=\"display:flex;width:80%;\">\n  <div style=\"display:flex;padding:5px;width:50%;\">\n   <p><span style=\"font-size:20px;font-weight:500;\">Codinter Do Brasil Equipamentos S.A.<\/span><span style=\"margin-left:20px;\">Copyright \u00a9 1996-2026<\/span><\/p>\n  <\/div>\n  <div style=\"display:flex;padding:5px;width:50%;justify-content:right;\">\n   <a href=\"https:\/\/www.facebook.com\/codinterbrasil\" class=\"social-icon-facebook\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fab fa-facebook-f\"><\/i><\/a>\n   <a href=\"https:\/\/www.instagram.com\/codinterbrasil\/\" class=\"social-icon-instagram\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fab fa-instagram\"><\/i><\/a>\n   <a href=\"https:\/\/www.linkedin.com\/company\/codinter-americas\/\" class=\"social-icon-linkedin\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fab fa-linkedin\"><\/i><\/a>\n   <a href=\"https:\/\/www.youtube.com\/@Codinter-BR\" class=\"social-icon-youtube\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fab fa-youtube\"><\/i><\/a>\n  <\/div>\n <\/div>\n<\/div>\n<\/div><\/footer>\n<script>\n    let SnapSlider = class {\n        constructor(el, {\n            labelSepparator = 'of',\n            autoPager,\n            groupPager\n        } = {}) {\n            this.el = el;\n            this.track = this.el.querySelector(\"[data-track]\");\n            if (!this.track) {\n                console.warn(\n                    \"No Slider track defined, reverting back to CSS slider.\\nPlease create a wrapper for your slides with the attribute data-track\",\n                    this.el\n                );\n                return;\n            }\n            this.initialLoad = true;\n            this.slides = [];\n            this.inViewObserver;\n            this.mutationObserver;\n            this.resizeObserver;\n            this.pager = this.el.querySelector(\"[data-pager]\");\n            this.navBtns = Array.from(\n                this.el.querySelectorAll(\"[data-next], [data-prev]\")\n            );\n            this.slideLabelSepparator = this.el.dataset.slideLabelSepparator || labelSepparator;\n            this.useAutoPager = autoPager || this.el.hasAttribute(\"data-auto-pager\") || false;\n            this.useGroupPager = groupPager || this.el.hasAttribute(\"data-group-pager\") || false;\n            this.sliderLabel = this.el.hasAttribute(\"aria-label\") && this.el.getAttribute(\"aria-label\").toLowerCase().trim().replace(\/[^a-z0-9_-]+\/g, \"-\").replace(\/^-+|-+$\/g, \"\");\n            this.sliderId = this.el.id || this.sliderLabel || \"slider\";\n            this.markerIdName = \"data-target-id\";\n            this.pagerClasses = this.el.dataset.pagerClass || \"snap-pager\";\n            this.markerClasses = this.el.dataset.markerClass || \"snap-marker\";\n            this.init();\n        }\n        init() {\n            this.setupSlides();\n            this.setupNav();\n            if (this.useAutoPager) {\n                this.createPager();\n            } else {\n                this.setupPager();\n            }\n            this.setupObservers();\n            this.setupMutationObserver();\n            this.setupResizeObserver();\n            this.el.addEventListener(\"click\", this.eventHandler.bind(this));\n            this.el.addEventListener(\"keydown\", this.eventHandler.bind(this));\n        }\n        destroy() {\n            this.inViewObserver?.disconnect();\n            this.mutationObserver?.disconnect();\n            this.resizeObserver?.disconnect();\n            this.el.removeEventListener(\"click\", this.eventHandler.bind(this));\n            this.el.removeEventListener(\"keydown\", this.eventHandler.bind(this));\n        }\n        roundUpIfGreaterThan(number, min = 8) {\n            const decimalPart = number - Math.floor(number);\n            return decimalPart >= min ? Math.ceil(number) : Math.floor(number);\n        }\n        getInViewItems() {\n            const inViewSlides = this.track.querySelectorAll(\"[data-in-view]\");\n            const firstInViewSlide = inViewSlides[0] || null;\n            const lastInViewSlide = inViewSlides[inViewSlides.length - 1] || null;\n            const isAtStart = firstInViewSlide === this.slides[0];\n            const isAtEnd = lastInViewSlide === this.slides[this.slides.length - 1];\n            return {\n                inViewSlides,\n                totalInViewSlides: inViewSlides.length,\n                firstInViewSlide,\n                lastInViewSlide,\n                isAtStart,\n                isAtEnd,\n                hasNoOverflow: isAtStart && isAtEnd\n            };\n        }\n        groupPagerMarkers() {\n            if (this.slides.length === 0 || !this.pager || !this.useGroupPager) return;\n            const totalVisibleSlides = this.roundUpIfGreaterThan(\n                this.track.offsetWidth \/ this.slides[0].offsetWidth\n            );\n            const markers = Array.from(this.pager.querySelectorAll(\"a, button\"));\n            markers.forEach((marker, index) => {\n                marker.style.display = index % totalVisibleSlides === 0 ? null : \"none\";\n            });\n        }\n        handleInView(entries) {\n            entries.forEach((entry) => {\n                const marker = this.pager && (this.pager.querySelector(`[href=\"#${entry.target.id}\"]`) || this.pager.querySelector(\n                    `[${this.markerIdName}=\"${entry.target.id}\"]`\n                ));\n                entry.target.toggleAttribute(\"data-in-view\", entry.isIntersecting);\n                entry.target.toggleAttribute(\"inert\", !entry.isIntersecting);\n                marker?.setAttribute(\"aria-current\", entry.isIntersecting);\n                marker?.setAttribute(\"tabindex\", entry.isIntersecting ? \"0\" : \"-1\");\n            });\n            const {\n                isAtStart,\n                isAtEnd,\n                hasNoOverflow\n            } = this.getInViewItems();\n            this.navBtns.forEach((btn) => {\n                if (btn.hasAttribute(\"data-next\")) {\n                    btn.style.visibility = hasNoOverflow ? \"hidden\" : null;\n                    isAtEnd ? btn.setAttribute(\"disabled\", \"\") : btn.removeAttribute(\"disabled\");\n                }\n                if (btn.hasAttribute(\"data-prev\")) {\n                    btn.style.visibility = hasNoOverflow ? \"hidden\" : null;\n                    isAtStart ? btn.setAttribute(\"disabled\", \"\") : btn.removeAttribute(\"disabled\");\n                }\n            });\n            if (this.pager) {\n                this.pager.style.visibility = hasNoOverflow ? \"hidden\" : null;\n            }\n            if (!this.initialLoad) {\n                this.el.dispatchEvent(\n                    new CustomEvent(\"slideChange\", {\n                        detail: this.getInViewItems()\n                    })\n                );\n            } else {\n                this.initialLoad = false;\n            }\n            if (document.activeElement.parentElement.hasAttribute(\"data-pager\")) {\n                const activeItems = this.pager.querySelectorAll('[tabindex=\"0\"]');\n                if (activeItems.length) {\n                    activeItems[0].focus({ preventScroll: true });\n                }\n            }\n        }\n        getSlides() {\n            if (!this.track) return [];\n            return Array.from(this.track.children).filter(\n                (child) => child.tagName.toLowerCase() !== \"template\" && child.tagName.toLowerCase() !== \"style\" && child.tagName.toLowerCase() !== \"script\"\n            );\n        }\n        refreshSlides() {\n            this.initialLoad = true;\n            this.slides = this.getSlides();\n            this.setupSlides();\n            if (this.useAutoPager) {\n                this.createPager();\n            } else {\n                this.setupPager();\n            }\n            this.groupPagerMarkers();\n            this.setupObservers();\n        }\n        setupSlides() {\n            this.slides = this.getSlides();\n            this.slides.forEach((slide, index) => {\n                const totalSlides = this.slides.length;\n                const currentSlide = index + 1;\n                const existingLabel = slide.getAttribute(\"aria-label\") || \"\";\n                const isImage = slide.tagName.toLowerCase() === \"img\" || slide.tagName.toLowerCase() === \"picture\";\n                const slideLabelTag = isImage ? \"alt\" : \"aria-label\";\n                const hasAutoLabel = existingLabel.startsWith(\n                    `${currentSlide} ${this.slideLabelSepparator} `\n                );\n                if (!slide.hasAttribute(\"id\")) {\n                    slide.setAttribute(\n                        \"id\",\n                        `${this.sliderId}-item-${currentSlide}`\n                    );\n                }\n                if (!slide.hasAttribute(slideLabelTag) || slide.getAttribute(slideLabelTag) === \"\" || hasAutoLabel) {\n                    slide.setAttribute(\n                        slideLabelTag,\n                        `${currentSlide} ${this.slideLabelSepparator} ${totalSlides}`\n                    );\n                }\n                if (slide.tagName.toLowerCase() === \"div\" && !slide.hasAttribute(\"role\")) {\n                    slide.setAttribute(\"role\", \"group\");\n                }\n                if (this.pager && !isImage) {\n                    slide.setAttribute(\"role\", \"tabpanel\");\n                }\n                if (slide.getAttribute(\"role\") === \"group\") {\n                    slide.setAttribute(\"aria-roledescription\", \"item\");\n                }\n            });\n            if (!this.el.hasAttribute(\"role\") && this.el.tagName !== \"SECTION\") {\n                this.el.setAttribute(\"role\", \"region\");\n            }\n            if (!this.el.hasAttribute(\"aria-roledescription\")) {\n                this.el.setAttribute(\"aria-roledescription\", \"carousel\");\n            }\n            this.track.setAttribute(\"tabindex\", 0);\n            this.track.setAttribute(\"aria-live\", \"polite\");\n        }\n        setupNav() {\n            this.navBtns.forEach((btn) => {\n                btn.setAttribute(\"disabled\", \"\");\n                btn.removeAttribute(\"hidden\");\n                btn.classList.remove(\"invisible\");\n                btn.style.visibility = null;\n            });\n        }\n        createPager() {\n            const newPager = document.createElement(\"nav\");\n            newPager.setAttribute(\"data-pager\", \"\");\n            newPager.setAttribute(\"role\", \"tablist\");\n            newPager.classList.add(...this.pagerClasses.split(\" \"));\n            this.slides.forEach((slide, index) => {\n                const marker = document.createElement(\"button\");\n                const slideId = slide.id || `${this.sliderId}-item-${index + 1}`;\n                marker.setAttribute(this.markerIdName, slideId);\n                marker.classList.add(...this.markerClasses.split(\" \"));\n                this.setupPagerMarker(marker, index);\n                newPager.appendChild(marker);\n                if (slide.tagName.toLowerCase() !== \"img\" && slide.tagName.toLowerCase() !== \"picture\") {\n                    slide.removeAttribute(\"aria-roledescription\");\n                    slide.setAttribute(\"role\", \"tabpanel\");\n                }\n            });\n            if (this.pager) {\n                this.pager.setAttribute(\"role\", \"tablist\");\n                this.pager.replaceChildren(...newPager.children);\n            } else {\n                this.track.after(newPager);\n                this.pager = this.el.querySelector(\"[data-pager]\");\n            }\n        }\n        setupPager() {\n            if (!this.pager) return;\n            this.pager.setAttribute(\"role\", \"tablist\");\n            const items = Array.from(this.pager.querySelectorAll(\"a, button\"));\n            items.forEach((marker, index) => this.setupPagerMarker(marker, index));\n        }\n        setupPagerMarker(marker, index) {\n            const markerId = marker.getAttribute(\"href\")?.slice(1) || marker.getAttribute(this.markerIdName);\n            const slideId = markerId || `${this.sliderId}-item-${index + 1}`;\n            if (!markerId) {\n                marker.setAttribute(this.markerIdName, slideId);\n            }\n            marker.setAttribute(\"role\", \"tab\");\n            marker.setAttribute(\"aria-controls\", slideId);\n            marker.setAttribute(\"aria-posinset\", index + 1);\n            marker.setAttribute(\"aria-setsize\", this.slides.length);\n            marker.setAttribute(\"tabindex\", \"-1\");\n            if (!marker.hasAttribute(\"aria-label\")) {\n                marker.setAttribute(\"aria-label\", `Slide ${index + 1}`);\n            }\n        }\n        setupObservers() {\n            if (this.inViewObserver) {\n                this.inViewObserver.disconnect();\n            }\n            this.inViewObserver = new IntersectionObserver(\n                this.handleInView.bind(this), {\n                    root: this.track,\n                    threshold: 0.8\n                }\n            );\n            this.slides.forEach((slide) => this.inViewObserver.observe(slide));\n        }\n        setupMutationObserver() {\n            this.mutationObserver = new MutationObserver(\n                this.refreshSlides.bind(this)\n            );\n            this.mutationObserver.observe(this.track, {\n                childList: true,\n                subtree: false\n            });\n        }\n        setupResizeObserver() {\n            this.resizeObserver = new ResizeObserver(\n                this.groupPagerMarkers.bind(this)\n            );\n            this.resizeObserver.observe(this.el);\n        }\n        goToSlideDir(dir = \"next\") {\n            const {\n                firstInViewSlide,\n                lastInViewSlide\n            } = this.getInViewItems();\n            const isPrev = dir === \"prev\";\n            let targetSlide = isPrev ? firstInViewSlide?.previousElementSibling : lastInViewSlide?.nextElementSibling;\n            if (!targetSlide) return;\n            if (targetSlide.tagName.toLowerCase() === \"template\") {\n                targetSlide = isPrev ? targetSlide?.previousElementSibling : targetSlide?.nextElementSibling;\n            }\n            targetSlide.scrollIntoView({ block: \"nearest\", inline: isPrev ? \"end\" : \"start\" });\n        }\n        pagerToSlide(event) {\n            if (!event.target.closest(\"[data-pager]\")) return;\n            const marker = event.target.closest(\"a, button\");\n            if (!marker) return;\n            event.preventDefault();\n            const slideId = marker.getAttribute(\"href\")?.slice(1) || marker.getAttribute(this.markerIdName);\n            const targetSlide = this.track.querySelector(`#${slideId}`);\n            targetSlide?.scrollIntoView({ block: \"nearest\", inline: \"start\" });\n        }\n        eventHandler(event) {\n            const target = event.target.closest(\n                \"[data-next], [data-prev], [data-pager]\"\n            );\n            if (!target) return;\n            if (event.type === \"click\") {\n                if (target.hasAttribute(\"data-next\")) {\n                    this.goToSlideDir(\"next\");\n                } else if (target.hasAttribute(\"data-prev\")) {\n                    this.goToSlideDir(\"prev\");\n                } else if (target.closest(\"[data-pager]\")) {\n                    this.pagerToSlide(event);\n                }\n            }\n            if (event.type === \"keydown\" && target.closest(\"[data-pager]\")) {\n                if (event.key === \"ArrowRight\") {\n                    this.goToSlideDir(\"next\");\n                } else if (event.key === \"ArrowLeft\") {\n                    this.goToSlideDir(\"prev\");\n                }\n            }\n        }\n    };\n\n    (() => {\n        function alpineSnapSlider(Alpine) {\n            Alpine.directive(\"snap-slider\", (el, {\n                modifiers\n            }, {\n                cleanup\n            }) => {\n                const autoPager = modifiers.includes(\"auto-pager\");\n                const groupPager = modifiers.includes(\"group-pager\");\n                const slider = new SnapSlider(el, {\n                    autoPager,\n                    groupPager\n                });\n                cleanup(() => {\n                    slider.destroy();\n                });\n            });\n        }\n\n        document.addEventListener(\"alpine:init\", () => {\n            window.Alpine.plugin(alpineSnapSlider);\n        });\n    })();\n    \/\/# sourceURL=alpine-snap-slider.js\n<\/script>\n<script>\n    (() => {\n        \/\/ src\/dialog.js\n        function dialog_default(Alpine) {\n            Alpine.directive(\"htmldialog\", fylgjaAlpineDialog);\n            function fylgjaAlpineDialog(el, { expression, modifiers }, { evaluateLater, cleanup }) {\n            const evaluate = expression.length ? evaluateLater(expression) : () => {};\n            const canEvaluate = expression.length > 0;\n            const lockPageScroll = modifiers.includes(\"noscroll\");\n            const closeBy = el.getAttribute(\"closeby\") || modifierValue(modifiers, \"closeby\", \"closerequest\");\n            el.style.display = null;\n            el.style.length === 0 && el.removeAttribute(\"style\");\n            if (el._x_isShown) {\n                open();\n            }\n            const closeBySupported = (() => {\n                return \"closedBy\" in HTMLDialogElement.prototype;\n            })();\n            function scrollLock(use = true) {\n                document.body.style.overflow = use ? \"hidden\" : \"\";\n            }\n            function dialogSubmit(event) {\n                if (event.target.getAttribute(\"method\") === \"dialog\" || event.submitter?.getAttribute(\"formmethod\") === \"dialog\") {\n                event.preventDefault();\n                evaluate();\n                }\n            }\n            function escapeDialog(event) {\n                if (event.key !== \"Escape\") return;\n                event.preventDefault();\n                if (closeBy === \"none\") return;\n                evaluate();\n            }\n            function handleCloseByEvent(event) {\n                if (event.target !== el) return;\n                const rect = el.getBoundingClientRect();\n                const isInDialog = rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width;\n                if (!isInDialog) {\n                if (closeBy === \"any\") {\n                    if (closeBySupported) {\n                    event.preventDefault();\n                    }\n                    evaluate();\n                }\n                }\n            }\n            function handleCloseEvent() {\n                evaluate();\n            }\n            function open() {\n                if (el.hasAttribute(\"open\")) return;\n                el.showModal();\n                scrollLock(lockPageScroll);\n            }\n            function close() {\n                if (!el.hasAttribute(\"open\")) return;\n                el.close();\n                scrollLock(false);\n            }\n            el._x_doShow = () => open();\n            el._x_doHide = () => close();\n            el.addEventListener(\"keydown\", escapeDialog);\n            el.addEventListener(\"submit\", dialogSubmit);\n            el.addEventListener(\"click\", handleCloseByEvent);\n            el.addEventListener(\"cancel\", handleCloseEvent);\n            cleanup(() => {\n                el.removeEventListener(\"keydown\", escapeDialog);\n                el.removeEventListener(\"submit\", dialogSubmit);\n                el.removeEventListener(\"click\", handleCloseByEvent);\n                el.removeEventListener(\"cancel\", handleCloseEvent);\n                scrollLock(false);\n            });\n            }\n        }\n        function modifierValue(modifiers, key, fallback) {\n            if (modifiers.indexOf(key) === -1) return fallback;\n            const rawValue = modifiers[modifiers.indexOf(key) + 1];\n            if (!rawValue) return fallback;\n            if (key === \"closeby\") {\n            const allowedValues = [\"auto\", \"none\", \"closerequest\", \"any\"];\n            const options = allowedValues.join(\", \");\n            if (!allowedValues.includes(rawValue)) {\n                console.warn(\n                `\"${rawValue}\" is not one of the allowed values for closeby: ${options}`\n                );\n                return fallback;\n            }\n            }\n            return rawValue;\n        }\n\n        \/\/ src\/cdn.js\n        document.addEventListener(\"alpine:init\", () => {\n            window.Alpine.plugin(dialog_default);\n        });\n    })();\n    \/\/# sourceURL=alpine-htmldialog.js\n<\/script>\n<script>\n    (() => {\n        function src_default(Alpine) {\n            Alpine.directive(\"intersect\", Alpine.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {\n                let evaluate = evaluateLater(expression);\n                let options = {\n                    rootMargin: getRootMargin(modifiers),\n                    threshold: getThreshold(modifiers)\n                };\n                let observer = new IntersectionObserver((entries) => {\n                    entries.forEach((entry) => {\n                        if (entry.isIntersecting === (value === \"leave\"))\n                            return;\n                        evaluate();\n                        modifiers.includes(\"once\") && observer.disconnect();\n                    });\n                }, options);\n                observer.observe(el);\n                cleanup(() => {\n                    observer.disconnect();\n                });\n            }));\n        }\n        function getThreshold(modifiers) {\n            if (modifiers.includes(\"full\"))\n                return 0.99;\n            if (modifiers.includes(\"half\"))\n                return 0.5;\n            if (!modifiers.includes(\"threshold\"))\n                return 0;\n            let threshold = modifiers[modifiers.indexOf(\"threshold\") + 1];\n            if (threshold === \"100\")\n                return 1;\n            if (threshold === \"0\")\n                return 0;\n            return Number(`.${threshold}`);\n        }\n        function getLengthValue(rawValue) {\n            let match = rawValue.match(\/^(-?[0-9]+)(px|%)?$\/);\n            return match ? match[1] + (match[2] || \"px\") : void 0;\n        }\n        function getRootMargin(modifiers) {\n            const key = \"margin\";\n            const fallback = \"0px 0px 0px 0px\";\n            const index = modifiers.indexOf(key);\n            if (index === -1)\n                return fallback;\n            let values = [];\n            for (let i = 1; i < 5; i++) {\n                values.push(getLengthValue(modifiers[index + i] || \"\"));\n            }\n            values = values.filter((v) => v !== void 0);\n            return values.length ? values.join(\" \").trim() : fallback;\n        }\n\n        document.addEventListener(\"alpine:init\", () => {\n            window.Alpine.plugin(src_default);\n        });\n    })();\n    \/\/# sourceURL=alpine-intersect.js\n<\/script>\n<script>\n    for (const [selector, deferUntil] of Object.entries({\".product-slider section[x-data]:not([x-data] [x-data])\":\"intersect\",\".product-info [x-data]:not([x-data] [x-data])\":\"intersect\",\"#filters-content [x-data]:not([x-data] [x-data])\":\"intersect\",\"#review_form\":\"intersect\",\"section[x-data^=initRecentlyViewedProductsComponent]\":\"intersect\",\"div[x-data^=initBundleOptions]\":\"intersect\",\"#product_addtocart_form [x-data]:not([x-data] [x-data])\":\"intersect\",\"#notice-cookie-block\":\"idle\"})) {\n        document.querySelectorAll(selector).forEach(el => el.setAttribute('x-defer', `${deferUntil}`));\n    }\n    \/\/# sourceURL=alpine-defer-rules.js\n<\/script>\n<script>\n    (() => {\n        const hasAlpine = new Promise(resolve => {\n            window.addEventListener('alpine:initialized', resolve, {once: true, passive: true});\n        });\n\n        const hasInteract = new Promise(resolve => {\n            (events => {\n                const onInteract = () => {\n                    resolve();\n                    events.forEach(type => window.removeEventListener(type, onInteract));\n                }\n                events.forEach(type => window.addEventListener(type, onInteract, {once: true, passive: true}))\n            })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown'])\n        });\n\n        const onIntersect = (el) => {\n            return new Promise(resolve => {\n                const observer = new IntersectionObserver(entries => {\n                    for (const entry of entries) {\n                        if (entry.isIntersecting) {\n                            observer.disconnect()\n                            resolve();\n                        }\n                    }\n                }, {});\n                observer.observe(el);\n            });\n        }\n\n        function runComponent(el) {\n            hasAlpine.then(() => {\n                el.removeAttribute('x-ignore');\n                queueMicrotask(() => Alpine.initTree(el));\n            });\n        }\n\n        function initDeferredComponents() {\n            document.querySelectorAll('[x-data][x-defer]').forEach(el => {\n                el.setAttribute('x-ignore', '');\n                const deferUntil = (el.getAttribute('x-defer') || '').trim();\n                switch (deferUntil) {\n                    case 'interact':\n                        hasInteract.then(() => runComponent(el));\n                        break;\n                    case 'intersect':\n                        onIntersect(el).then(() => runComponent(el))\n                        break;\n                    case 'idle':\n                        window.requestIdleCallback\n                            ? window.requestIdleCallback(() => runComponent(el), {timeout: 4000})\n                            : setTimeout(() => runComponent(el), 4000);\n                        break;\n                    case 'eager':\n                        runComponent(el);\n                        break;\n                    default:\n                        if (deferUntil.startsWith('event:') && deferUntil.length > 6) {\n                            window.addEventListener(deferUntil.substring(6), () => runComponent(el), {once: true, passive: true});\n                        }\n                }\n            });\n        }\n\n        window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true});\n    })();\n    \/\/# sourceURL=alpine-defer.js\n<\/script>\n\n<script type=\"module\"\n        src=\"http:\/\/lojadasoldaecorte.com.br\/static\/version1785230146\/frontend\/Codinter\/hyva-child\/pt_BR\/Hyva_Theme\/js\/alpine3.min.js\"\n        defer\n        crossorigin\n><\/script>\n<script>\n    function dispatchMessages(messages, hideAfter) {\n        const messagesEvent = new CustomEvent(\"messages-loaded\", {\n            detail: {\n                messages: messages,\n                hideAfter: hideAfter\n            }\n        });\n        window.dispatchEvent(messagesEvent);\n    }\n\n    if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) {\n        console.warn(\"Hyv\u00e4 helpers are not loaded yet. Make sure they are included before this script\");\n    }\n\n    (function( hyva, undefined ) {\n\n        hyva.initFormKey = () => {\n            const inputSelector = 'input[name=\"form_key\"]',\n                formKey = hyva.getFormKey();\n\n            Array.from(document.querySelectorAll(inputSelector)).map(function (input) {\n                input.value = formKey\n            });\n        }\n\n        hyva.initMessages = () => {\n            try {\n                const messages = hyva.getCookie('mage-messages');\n                window.mageMessages = messages ? JSON.parse(decodeURIComponent(messages).replace(\/\\+\/g, ' ')) : [];\n\n                dispatchMessages(window.mageMessages);\n\n                                \/\/ empty `mage-messages` cookie\n                const skipSetDomain = true;\n                hyva.setCookie('mage-messages','', -1, skipSetDomain);\n\n            } catch (error) {\n                console.warn('Error parsing Cookie Messages:', error);\n            }\n        }\n\n        window.addEventListener('DOMContentLoaded', hyva.initFormKey);\n        hyva.alpineInitialized(hyva.initMessages)\n\n    }( window.hyva = window.hyva || {} ));\n    \/\/# sourceURL=hyva-cookies.js\n<\/script>\n<script>\n    {\n        const private_content_key = 'mage-cache-storage';\n        const private_content_expire_key = 'mage-cache-timeout';\n        const private_content_version_key = 'private_content_version';\n        const section_data_ids_key = 'section_data_ids';\n        const mage_cache_session_id_key = 'mage-cache-sessid';\n        const last_visited_store_key = 'last_visited_store';\n\n        const ttl = 3600;\n\n        if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) {\n            console.warn(\"Hyv\u00e4 helpers are not loaded yet. Make sure they are included before this script\");\n        }\n\n        function loadSectionData () {\n            const browserStorage = hyva.getBrowserStorage();\n            if (!browserStorage) {\n                typeof window.dispatchMessages !== \"undefined\" && window.dispatchMessages(\n                    [{\n                        type: \"warning\",\n                        text: \"Ative o LocalStorage no seu navegador.\"\n                    }]\n                );\n                return;\n            }\n            try {\n                let isInvalid = false;\n\n                if (hyva.getCookie(last_visited_store_key) !== CURRENT_STORE_CODE) {\n                    isInvalid = true;\n                }\n                hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false);\n\n                if (!hyva.getCookie(mage_cache_session_id_key)) {\n                    isInvalid = true;\n                    browserStorage.removeItem(private_content_key);\n                    const skipSetDomain = true;\n                    const days = false;\n                    hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain)\n                }\n\n                const cookieVersion = hyva.getCookie(private_content_version_key);\n                const storageVersion = browserStorage.getItem(private_content_version_key);\n\n                if (cookieVersion && !storageVersion || cookieVersion !== storageVersion) {\n                    isInvalid = true;\n                }\n\n                const privateContentExpires = browserStorage.getItem(private_content_expire_key);\n                if (privateContentExpires && new Date(privateContentExpires) < new Date()) {\n                    browserStorage.removeItem(private_content_key);\n                }\n\n                if (isInvalid && cookieVersion) {\n                    fetchPrivateContent([]);\n                } else if (cookieVersion && storageVersion && cookieVersion === storageVersion) {\n                    const privateContent = JSON.parse(browserStorage.getItem(private_content_key));\n                    if (\n                        privateContent &&\n                        privateContentExpires &&\n                        privateContent.cart &&\n                        privateContent.customer\n                    ) {\n                        dispatchPrivateContent(privateContent);\n                    } else {\n                        fetchPrivateContent([]);\n                    }\n                } else {\n                    if (document.getElementById('default-section-data')) {\n                        const privateContent = JSON.parse(document.getElementById('default-section-data').innerText.trim());\n                        dispatchPrivateContent(privateContent);\n                    } else {\n                        dispatchPrivateContent({});\n                    }\n                }\n\n            } catch (error) {\n                console.warn('Error retrieving Private Content:', error);\n            }\n        }\n\n        hyva.alpineInitialized(loadSectionData)\n        window.addEventListener('reload-customer-section-data', loadSectionData);\n\n        window.processSectionDataBeforeDispatch = window.processSectionDataBeforeDispatch || (data => data);\n\n        function dispatchPrivateContent(data) {\n\n            const privateContentEvent = new CustomEvent(\"private-content-loaded\", {\n                detail: {\n                    data: window.processSectionDataBeforeDispatch(data)\n                }\n            });\n            window.dispatchEvent(privateContentEvent);\n        }\n\n        function fetchPrivateContent(sections) {\n            fetch(`${BASE_URL}customer\/section\/load\/?sections=${encodeURIComponent(sections.join(','))}`, {\n                method: 'GET',\n                headers: {\n                    'Content-Type': 'application\/json',\n                    'X-Requested-With': 'XMLHttpRequest'\n                }\n            })\n                .then(response => response.ok && response.json())\n                .then(\n                    data => {\n                        if (data) {\n                            try {\n                                const browserStorage = hyva.getBrowserStorage();\n\n                                \/\/ merge new data preserving non-invalidated sections\n                                const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {};\n\n                                if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) {\n                                    delete oldSectionData['checkout-data'];\n                                }\n                                const newSectionData = Object.assign(oldSectionData, data);\n\n                                dispatchPrivateContent(newSectionData);\n\n                                \/\/ don't persist messages, they've been dispatched already\n                                if (newSectionData.messages && newSectionData.messages.messages ) {\n                                    newSectionData.messages.messages = [];\n                                }\n\n                                browserStorage.setItem(private_content_key, JSON.stringify(newSectionData));\n\n                                const expiresAt = new Date(Date.now() + (ttl * 1000)).toISOString();\n                                browserStorage.setItem(private_content_expire_key, expiresAt);\n\n                                const newCookieVersion = hyva.getCookie(private_content_version_key);\n                                browserStorage.setItem(private_content_version_key, newCookieVersion);\n\n                                \/\/ We don't need the section_data_ids in Hyv\u00e4, but we store them for compatibility\n                                \/\/ with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout\n                                hyva.setCookie(\n                                    section_data_ids_key,\n                                    JSON.stringify(\n                                        Object.keys(data).reduce((sectionDataIds, sectionKey) => {\n                                            sectionDataIds[sectionKey] = data[sectionKey]['data_id'];\n                                            return sectionDataIds;\n                                        }, {})\n                                    ),\n                                    false,\n                                    true\n                                );\n                            } catch (error) {\n                                console.warn(\"Couldn't store privateContent\", error);\n                            }\n                        }\n                    }\n                );\n        }\n    }\n    \/\/# sourceURL=hyva-private-content.js\n<\/script>\n<!-- View Model Identities:  --><script>\n    (() => {\n        document.addEventListener('submit', event => event.target.action = event.target.action.replace('%25uenc%25', hyva.getUenc()));\n    })()\n<\/script>\n<script>\n    (events => {\n        const dispatchUserInteractionEvent = () => {\n            events.forEach(type => window.removeEventListener(type, dispatchUserInteractionEvent))\n            window.dispatchEvent(new Event('init-external-scripts'))\n        };\n        events.forEach(type => window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true}))\n    })(['touchstart', 'mousemove', 'wheel', 'scroll', 'keydown']);\n    \/\/# sourceURL=hyva-init-external-scripts.js\n<\/script>\n<script>\n    function initConfigurableOptions(productId, optionConfig) {\n\n        function findPathParam(key) {\n                        const baseUrl = (BASE_URL.substring(0, 2) === '\/\/' ? 'http:' : '') + BASE_URL;\n            const baseUrlParts = (new URL(baseUrl)).pathname.replace(\/\\\/$\/, '').split('\/');\n            const pathParts = window.location.pathname.split('\/').slice(baseUrlParts.length + 3);\n            for (let i = 0; i < pathParts.length; i += 2) {\n                if (pathParts[i] === key && pathParts.length > i) {\n                    return pathParts[i + 1];\n                }\n            }\n        }\n\n        return {\n            optionConfig,\n            productId,\n            itemId: (new URLSearchParams(window.location.search)).get('id') || findPathParam('id'),\n            allowedAttributeOptions: [],\n            selectedValues: [],\n            init() {\n                this.findAllowedAttributeOptions();\n                this.$nextTick(() => {\n                    if (typeof this.optionConfig.defaultValues === 'object') {\n                        for (const [attributeId, value] of Object.entries(this.optionConfig.defaultValues)) {\n                            this.changeOption(attributeId, value + '');\n                        }\n                    }\n                    this.preselectQuerystringItems();\n                    this.preselectLocationHashItems();\n                });\n            },\n            productIndex: 0,\n            productIndexForPrice: 0,\n            optionIsActive(attributeId, optionId) {\n                                return !!this.getAllowedAttributeOptions(attributeId).find(\n                    option => option.id === optionId\n                )\n            },\n            optionIsEnabled(attributeId, optionId) {\n                                for (const productId in this.optionConfig.index) {\n                    if (this.optionConfig.index[productId][attributeId] === optionId) {\n                        return true;\n                    }\n                }\n                return false;\n            },\n            findSimpleIndex() {\n                                this.productIndex = this.calculateSimpleIndexForPartialSelection(this.selectedValues);\n                this.productIndexForPrice = this.findCheapestProductForPartialSelection(this.selectedValues);\n            },\n            calculateSimpleIndexForPartialSelection(selectedValues) {\n                if (selectedValues.length === 0) return 0;\n                return this.findProductIdsForPartialSelection(selectedValues)[0];\n            },\n            calculateSimpleIndexForFullSelection(selectedValues) {\n                if (! this.isFullSelection(selectedValues)) return false;\n\n                const productIndexes = this.optionConfig.index;\n                return Object.keys(productIndexes).find(productIndex => {\n                    const productCandidateOptions = productIndexes[productIndex];\n\n                    for (const productOption in productCandidateOptions) {\n                        if (\n                            !selectedValues[productOption] ||\n                            selectedValues[productOption] !== productCandidateOptions[productOption]\n                        ) {\n                            return false;\n                        }\n                    }\n                    return productIndex;\n                });\n            },\n            findAllowedAttributeOptions() {\n                                this.allowedAttributeOptions = this.calculateAllowedAttributeOptions(this.selectedValues);\n            },\n            calculateAllowedAttributeOptions(selectedValues) {\n                const allAttributes = this.optionConfig.attributes;\n                const allAttributesSorted = Object.values(allAttributes).sort((a,b) => {\n                    return a.position - b.position\n                });\n\n                const newAllowedAttributeOptions = [];\n\n                allAttributesSorted.forEach(attribute => {\n                    const selectionWithoutAttr = Object.assign({}, this.removeAttrFromSelection(selectedValues, attribute.id));\n                    const availableIndexes = this.calculateAvailableProductIndexes(selectionWithoutAttr);\n                    newAllowedAttributeOptions[attribute.id] = allAttributes[attribute.id].options.filter(option => {\n                        return !!option.products.find(product => {\n                            return availableIndexes.includes(product);\n                        })\n                    });\n                });\n                return newAllowedAttributeOptions;\n            },\n            calculateAvailableProductIndexes(selectedOptions) {\n                if (Object.keys(selectedOptions).length === 0) {\n                                        if (Object.values(this.optionConfig.salable || {}).length) {\n                                                return [].concat.apply([], [].concat.apply([], Object.values(this.optionConfig.salable).map(Object.values))).filter((x, i, a) => a.indexOf(x) === i)\n                    }\n                                        return Object.keys(this.optionConfig.index);\n                }\n\n                                const selectedIds = Object.keys(selectedOptions);\n                if (Object.values(this.optionConfig.salable || {}).length) {\n                                        const selectedOptionIndexes = selectedIds.map(attrId => {\n                        const optionValue = selectedOptions[attrId];\n                        return this.optionConfig.salable[attrId] && this.optionConfig.salable[attrId][optionValue] || []\n                    })\n                                        return selectedOptionIndexes.reduce((acc, optionIndexes) => {\n                        return acc.filter(index => optionIndexes.includes(index));\n                    });\n                } else {\n                                        const productIndexes = this.optionConfig.index;\n                    return Object.keys(productIndexes).filter(index => {\n                                                for (const attrId of selectedIds) {\n                            if (productIndexes[index][attrId] !== `${selectedOptions[attrId]}`) return false\n                        }\n                        return true\n                    });\n                }\n            },\n            findAttributeByOptionId(optionId) {\n                for (const attributeId in this.optionConfig.attributes) {\n                    const attributeOptions = this.optionConfig.attributes[attributeId].options || [];\n                    if (attributeOptions.find(option => option.id === optionId)) {\n                        return attributeId;\n                    }\n                }\n            },\n            getAllowedAttributeOptions(attributeId) {\n                return this.allowedAttributeOptions[attributeId] || []\n            },\n            getAllAttributeOptions(attributeId) {\n                return (\n                    this.optionConfig.attributes[attributeId] &&\n                    this.optionConfig.attributes[attributeId].options\n                ) || []\n            },\n            getProductIdsForOption(option) {\n                const attributeId = this.findAttributeByOptionId(option.id);\n                const allOptions = this.optionConfig.attributes[attributeId];\n                const opt = (allOptions && allOptions.options || []).find(o => o.id === option.id);\n                return opt && opt.products\n                    ? opt.products\n                    : [];\n            },\n            findProductIdsForPartialSelection(optionSelection) {\n                const candidateProducts = Object.values(optionSelection).reduce((candidates, optionId) => {\n                    const newCandidates = this.getProductIdsForOption({id: optionId});\n                    return candidates === null\n                        ? newCandidates\n                        : candidates.filter(productId => newCandidates.includes(productId));\n                }, null);\n                return candidateProducts || [];\n            },\n            findCheapestProductForPartialSelection(optionSelection) {\n                const candidateProducts = this.findProductIdsForPartialSelection(optionSelection);\n                return candidateProducts.reduce((cheapest, simpleIdx) => {\n                    \/\/ in the first iteration we start with simpleIdx as the currently cheapest product\n                    if (! this.optionConfig.optionPrices[cheapest]) return simpleIdx;\n                    const knownCheapestPrice = this.optionConfig.optionPrices[cheapest].finalPrice.amount;\n                    return knownCheapestPrice > this.optionConfig.optionPrices[simpleIdx].finalPrice.amount\n                        ? simpleIdx\n                        : cheapest;\n                }, 0)\n            },\n            findProductIdToUseForOptionPrice(option) {\n                \/\/ try to find a product for a complete selection\n                const attributeId = this.findAttributeByOptionId(option.id);\n                const optionSelection = Object.assign({}, this.selectedValues, {[attributeId]: option.id});\n                const matchingSimpleIndex = this.calculateSimpleIndexForFullSelection(optionSelection);\n                \/\/ if there is no complete selection, use the cheapest product for the option\n                return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection);\n            },\n            getAttributeOptionLabel(option) {\n                const optionProduct = this.findProductIdToUseForOptionPrice(option);\n\n                if ((! optionProduct) || (optionProduct === this.productIndexForPrice)) {\n                    return option.label;\n                }\n\n                const currentPrice = this.getOptionPriceAdjustmentBasePrice();\n\n                if (this.optionConfig.optionPrices[optionProduct]) {\n                    const optionPrice = this.optionConfig.optionPrices[optionProduct].finalPrice.amount;\n                    if (optionPrice !== currentPrice){\n                        return option.label + ' ' + hyva.formatPrice(optionPrice - currentPrice, true);\n                    }\n                }\n                return option.label;\n            },\n            getOptionPriceAdjustmentBasePrice() {\n                if (this.optionConfig.optionPrices[this.productIndexForPrice]) {\n                    return this.optionConfig.optionPrices[this.productIndexForPrice].finalPrice.amount\n                }\n                return this.optionConfig.prices.finalPrice.amount; \/\/ default price if no option selection\n            },\n            clearOptionIfActive(optionId, value) {\n                if (this.selectedValues[optionId] === value) {\n                    this.blurLabel()\n                    this.changeOption(optionId, '')\n                }\n            },\n            removeAttrFromSelection(selectedValues, attributeId) {\n                                attributeId = parseInt(attributeId);\n                return selectedValues.reduce((newSelection, val, attr) => {\n                    if (attr !== attributeId) {\n                        newSelection[attr] = val;\n                    }\n                    return newSelection;\n                }, []);\n            },\n            changeOption(attributeId, value) {\n                if (value === '') {\n                    this.selectedValues = this.removeAttrFromSelection(this.selectedValues, attributeId)\n                } else if (value && this.getAllowedAttributeOptions(attributeId).find(option => option.id === value)) {\n                                        this.selectedValues[attributeId] = value;\n                }\n                this.findSimpleIndex();\n                this.findAllowedAttributeOptions();\n                this.updatePrices();\n                this.updateGallery();\n\n                const candidates = this.findProductIdsForPartialSelection(this.selectedValues);\n\n                                window.dispatchEvent(\n                    new CustomEvent(\n                        'configurable-selection-changed',\n                        {\n                            detail: {\n                                productId: this.productId,\n                                optionId: attributeId,\n                                value: value,\n                                productIndex: this.productIndex,\n                                selectedValues: this.selectedValues,\n                                candidates: candidates,\n                                skuCandidates: Object.values(candidates).map(id => this.optionConfig.sku?.[id] ?? null).filter(Boolean),\n                            }\n                        }\n                    )\n                );\n            },\n            calculateIsMinimalPrice() {\n                return ! this.isFullSelection(this.selectedValues);\n            },\n            isFullSelection(selectedValues) {\n                return Object.values(selectedValues).length === Object.keys(this.optionConfig.attributes).length;\n            },\n            updatePrices() {\n                const value = this.optionConfig.optionPrices[this.productIndexForPrice] || this.optionConfig.prices;\n                window.dispatchEvent(\n                    new CustomEvent(\n                        \"update-prices-\" + this.productId,\n                        {\n                            detail: Object.assign(\n                                value,\n                                { isMinimalPrice: this.calculateIsMinimalPrice() }\n                            )\n                        }\n                    )\n                );\n            },\n            updateGallery () {\n                if (this.productIndex) {\n                    const images = this.optionConfig.images[this.productIndex];\n                    images && window.dispatchEvent(new CustomEvent(\n                        \"update-gallery\",\n                        { detail: this.sortImagesByPosition(images) }\n                    ));\n                } else {\n                    window.dispatchEvent(new Event(\"reset-gallery\"));\n                }\n            },\n            sortImagesByPosition(images) {\n                return images.sort((x, y) => {\n                    return x.position === y.position ? 0 : (parseInt(x.position) > parseInt(y.position) ? 1 : -1)\n                });\n            },\n            onGetCartData(data) {\n                            },\n            preselectCartItems(data) {\n                \/\/ pre-select options based on cart data for current (quote) itemId\n                const cart = data && data.cart;\n                if (cart && cart.items) {\n                    const cartItem = cart.items.find((item) => {\n                        return (\n                            item.item_id === this.itemId\n                            && item.product_id === this.productId\n                        )\n                    });\n                    if (cartItem && cartItem.options && cartItem.options.length) {\n                        cartItem.options.map(option => {\n                            this.changeOption(option.option_id, option.option_value);\n                        })\n                    }\n                }\n            },\n            preselectQuerystringItems() {\n                \/\/ pre-select option like ?size=167\n                const urlQueryParams = new URLSearchParams(window.location.search.replace('?',''));\n                this.preselectItemsBasedOnLocation(attribute => urlQueryParams.get(attribute.code));\n            },\n            preselectLocationHashItems() {\n                \/\/ pre-select option like #144=167\n                const urlHashParams = new URLSearchParams(window.location.hash.replace('#',''));\n                this.preselectItemsBasedOnLocation(attribute => urlHashParams.get(attribute.id));\n            },\n            preselectItemsBasedOnLocation(getLocationValue) {\n                Object.values(this.optionConfig.attributes).map(attribute => {\n                    const v = getLocationValue(attribute);\n                    v && this.changeOption(attribute.id, v)\n                });\n            }\n        }\n    }\n<\/script>\n<script>\n    function initSwatchOptions(swatchConfig) {\n        return {\n            swatchConfig,\n            getAttributeSwatchData(attributeId) {\n                const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]);\n                swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']);\n\n                return swatchConfig;\n            },\n            mapSwatchTypeNumberToTypeCode(typeNumber) {\n                switch (\"\" + typeNumber) {\n                    case \"1\":\n                        return \"color\"\n                    case \"2\":\n                        return \"image\"\n                    case \"3\":\n                        return \"empty\"\n                    case \"0\":\n                    default:\n                        return \"text\"\n                }\n            },\n            getTypeOfFirstOption(attributeId) {\n                for (const optionId in this.swatchConfig[attributeId]) {\n                    const option = this.swatchConfig[attributeId][optionId];\n                    if (typeof option.type !== 'undefined') {\n                        return this.mapSwatchTypeNumberToTypeCode(option.type);\n                    }\n                }\n            },\n            getVisualSwatchType(attributeId, targetOptionId) {\n                \/\/ If a type configuration is present for the given option id, use it\n                const config = this.swatchConfig[attributeId];\n                if (config[targetOptionId] && typeof config[targetOptionId].type !== 'undefined') {\n                    return this.mapSwatchTypeNumberToTypeCode(config[targetOptionId].type);\n                }\n\n                \/\/ Otherwise - if no config is present for the target option - use the type of the first option\n                \/\/ with a type property from the attribute, thus assuming its the same type as the target option.\n                \/\/ (This edge case condition can occur on single swatch products if some options are not salable)\n                return this.getTypeOfFirstOption(attributeId);\n            },\n            getSwatchType(attributeId, optionId) {\n                \/\/ Deserialize the attribute details the first time they are used\n                if (this.swatchConfig[attributeId] && ! this.swatchConfig[attributeId].details) {\n                    this.swatchConfig[attributeId] = this.getAttributeSwatchData(attributeId);\n                }\n                const type =  this.swatchConfig[attributeId] &&\n                    this.swatchConfig[attributeId].details &&\n                    this.swatchConfig[attributeId].details.swatch_input_type ||\n                    \"empty\";\n                return type === 'visual' ? this.getVisualSwatchType(attributeId, optionId) : type;\n            },\n            isTextSwatch(attributeId, optionId) {\n                return this.getSwatchType(attributeId, optionId) === 'text';\n            },\n            isVisualSwatch(attributeId, optionId) {\n                const type = this.getSwatchType(attributeId, optionId);\n\n                return ['image', 'color'].includes(type);\n            },\n            getSwatchBackgroundStyle(attributeId, optionId) {\n                const config = this.getSwatchConfig(attributeId, optionId);\n                const type = this.getSwatchType(attributeId, optionId);\n\n                if (type === \"color\") {\n                        return 'background-color:' + config.value;\n                } else if (type === \"image\") {\n                        return \"background: #fff url('\" + config.value + \"') no-repeat center\";\n                } else {\n                    return '';\n                }\n            },\n            getSwatchText(attributeId, optionId) {\n                const config = this.getSwatchConfig(attributeId, optionId);\n                return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId);\n            },\n            getOptionLabelFromOptionConfig(attributeId, optionId) {\n                \/\/ Fallback if no value is present in swatchConfig data\n                \/\/ Reference issue https:\/\/gitlab.hyva.io\/hyva-themes\/magento2-default-theme\/-\/issues\/190\n                const option = this.getAllAttributeOptions(attributeId).filter(option => option.id === optionId);\n                return option && option[0] && option[0].label ||'';\n            },\n            getSwatchConfig(attributeId, optionId) {\n                return this.swatchConfig[attributeId] && this.swatchConfig[attributeId][optionId]\n                    ? this.swatchConfig[attributeId][optionId]\n                    : false;\n            },\n            activeTooltipItem: false,\n            tooltipPositionElement: false,\n            isTooltipVisible() {\n                return this.activeTooltipItem &&\n                    this.getSwatchConfig(\n                        this.activeTooltipItem.attribute,\n                        this.activeTooltipItem.item\n                    );\n            },\n            isFirstItemCol() {\n                return this.activeTooltipItem.index === 0;\n            },\n            getTooltipImageStyle(attributeId, optionId) {\n                const config = this.getSwatchConfig(attributeId, optionId);\n                const type = this.getSwatchType(attributeId, optionId);\n\n                if (type === \"color\") {\n                    return 'background-color:' + config.value + '; width: 110px; height: 90px;';\n                } else if (type === \"image\") {\n                    return \"background: #ffffff url('\" + config.thumb +\n                        \"') center center no-repeat; width: 110px; height: 90px;\";\n                } else {\n                    return 'display:none';\n                }\n            },\n            getTooltipPosition() {\n                return this.tooltipPositionElement ?\n                    `top: ${this.tooltipPositionElement.offsetTop}px;` +\n                    `left: ${\n                        this.tooltipPositionElement.offsetLeft - (\n                            this.tooltipPositionElement.closest('.snap') &&\n                            this.tooltipPositionElement.closest('.snap').scrollLeft ||\n                            0\n                        )\n                    }px;` : ''\n            },\n            getTooltipLabel() {\n                return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label\n            },\n            focusedLabel: false,\n            focusLabel(optionId) {\n                this.focusedLabel = optionId;\n            },\n            blurLabel() {\n                this.focusedLabel = false;\n            }\n        }\n    }\n<\/script>\n\n<script type=\"text\/json\" id=\"default-section-data\">\n    {\"messages\":[],\"customer\":[],\"compare-products\":[],\"last-ordered-items\":[],\"cart\":[],\"directory-data\":{\"AD\":{\"name\":\"Andorra\"},\"AE\":{\"name\":\"Emirados \\u00c1rabes Unidos\"},\"AF\":{\"name\":\"Afeganist\\u00e3o\"},\"AG\":{\"name\":\"Ant\\u00edgua e Barbuda\"},\"AI\":{\"name\":\"Anguila\"},\"AL\":{\"name\":\"Alb\\u00e2nia\",\"regions\":{\"512\":{\"code\":\"AL-01\",\"name\":\"Berat\"},\"513\":{\"code\":\"AL-09\",\"name\":\"Dib\\u00ebr\"},\"514\":{\"code\":\"AL-02\",\"name\":\"Durr\\u00ebs\"},\"515\":{\"code\":\"AL-03\",\"name\":\"Elbasan\"},\"516\":{\"code\":\"AL-04\",\"name\":\"Fier\"},\"517\":{\"code\":\"AL-05\",\"name\":\"Gjirokast\\u00ebr\"},\"518\":{\"code\":\"AL-06\",\"name\":\"Kor\\u00e7\\u00eb\"},\"519\":{\"code\":\"AL-07\",\"name\":\"Kuk\\u00ebs\"},\"520\":{\"code\":\"AL-08\",\"name\":\"Lezh\\u00eb\"},\"521\":{\"code\":\"AL-10\",\"name\":\"Shkod\\u00ebr\"},\"522\":{\"code\":\"AL-11\",\"name\":\"Tiran\\u00eb\"},\"523\":{\"code\":\"AL-12\",\"name\":\"Vlor\\u00eb\"}}},\"AM\":{\"name\":\"Arm\\u00eania\"},\"AN\":{\"name\":null},\"AO\":{\"name\":\"Angola\"},\"AQ\":{\"name\":\"Ant\\u00e1rtida\"},\"AR\":{\"name\":\"Argentina\",\"regions\":{\"525\":{\"code\":\"AR-B\",\"name\":\"Buenos Aires\"},\"526\":{\"code\":\"AR-K\",\"name\":\"Catamarca\"},\"527\":{\"code\":\"AR-H\",\"name\":\"Chaco\"},\"528\":{\"code\":\"AR-U\",\"name\":\"Chubut\"},\"524\":{\"code\":\"AR-C\",\"name\":\"Ciudad Aut\\u00f3noma de Buenos Aires\"},\"529\":{\"code\":\"AR-X\",\"name\":\"C\\u00f3rdoba\"},\"530\":{\"code\":\"AR-W\",\"name\":\"Corrientes\"},\"531\":{\"code\":\"AR-E\",\"name\":\"Entre R\\u00edos\"},\"532\":{\"code\":\"AR-P\",\"name\":\"Formosa\"},\"533\":{\"code\":\"AR-Y\",\"name\":\"Jujuy\"},\"534\":{\"code\":\"AR-L\",\"name\":\"La Pampa\"},\"535\":{\"code\":\"AR-F\",\"name\":\"La Rioja\"},\"536\":{\"code\":\"AR-M\",\"name\":\"Mendoza\"},\"537\":{\"code\":\"AR-N\",\"name\":\"Misiones\"},\"538\":{\"code\":\"AR-Q\",\"name\":\"Neuqu\\u00e9n\"},\"539\":{\"code\":\"AR-R\",\"name\":\"R\\u00edo Negro\"},\"540\":{\"code\":\"AR-A\",\"name\":\"Salta\"},\"541\":{\"code\":\"AR-J\",\"name\":\"San Juan\"},\"542\":{\"code\":\"AR-D\",\"name\":\"San Luis\"},\"543\":{\"code\":\"AR-Z\",\"name\":\"Santa Cruz\"},\"544\":{\"code\":\"AR-S\",\"name\":\"Santa Fe\"},\"545\":{\"code\":\"AR-G\",\"name\":\"Santiago del Estero\"},\"546\":{\"code\":\"AR-V\",\"name\":\"Tierra del Fuego\"},\"547\":{\"code\":\"AR-T\",\"name\":\"Tucum\\u00e1n\"}}},\"AS\":{\"name\":\"Samoa Americana\"},\"AT\":{\"name\":\"\\u00c1ustria\",\"regions\":{\"102\":{\"code\":\"BL\",\"name\":\"Burgenland\"},\"99\":{\"code\":\"KN\",\"name\":\"K\\u00e4rnten\"},\"96\":{\"code\":\"NO\",\"name\":\"Nieder\\u00f6sterreich\"},\"97\":{\"code\":\"OO\",\"name\":\"Ober\\u00f6sterreich\"},\"98\":{\"code\":\"SB\",\"name\":\"Salzburg\"},\"100\":{\"code\":\"ST\",\"name\":\"Steiermark\"},\"101\":{\"code\":\"TI\",\"name\":\"Tirol\"},\"103\":{\"code\":\"VB\",\"name\":\"Vorarlberg\"},\"95\":{\"code\":\"WI\",\"name\":\"Wien\"}}},\"AU\":{\"name\":\"Austr\\u00e1lia\",\"regions\":{\"605\":{\"code\":\"ACT\",\"name\":\"Australian Capital Territory\"},\"606\":{\"code\":\"NSW\",\"name\":\"New South Wales\"},\"612\":{\"code\":\"NT\",\"name\":\"Northern Territory\"},\"608\":{\"code\":\"QLD\",\"name\":\"Queensland\"},\"609\":{\"code\":\"SA\",\"name\":\"South Australia\"},\"610\":{\"code\":\"TAS\",\"name\":\"Tasmania\"},\"607\":{\"code\":\"VIC\",\"name\":\"Victoria\"},\"611\":{\"code\":\"WA\",\"name\":\"Western Australia\"}}},\"AW\":{\"name\":\"Aruba\"},\"AX\":{\"name\":\"Ilhas Aland\"},\"AZ\":{\"name\":\"Azerbaij\\u00e3o\"},\"BA\":{\"name\":\"B\\u00f3snia e Herzegovina\"},\"BB\":{\"name\":\"Barbados\"},\"BD\":{\"name\":\"Bangladesh\"},\"BE\":{\"name\":\"B\\u00e9lgica\",\"regions\":{\"620\":{\"code\":\"VAN\",\"name\":\"Antwerpen\"},\"621\":{\"code\":\"WBR\",\"name\":\"Brabant wallon\"},\"622\":{\"code\":\"BRU\",\"name\":\"Brussels-Capital Region\"},\"623\":{\"code\":\"WHT\",\"name\":\"Hainaut\"},\"625\":{\"code\":\"WLG\",\"name\":\"Li\\u00e8ge\"},\"624\":{\"code\":\"VLI\",\"name\":\"Limburg\"},\"626\":{\"code\":\"WLX\",\"name\":\"Luxembourg\"},\"627\":{\"code\":\"WNA\",\"name\":\"Namur\"},\"628\":{\"code\":\"VOV\",\"name\":\"Oost-Vlaanderen\"},\"629\":{\"code\":\"VBR\",\"name\":\"Vlaams-Brabant\"},\"630\":{\"code\":\"VWV\",\"name\":\"West-Vlaanderen\"}}},\"BF\":{\"name\":\"Burquina Faso\"},\"BG\":{\"name\":\"Bulg\\u00e1ria\",\"regions\":{\"640\":{\"code\":\"BG-01\",\"name\":\"Blagoevgrad\"},\"641\":{\"code\":\"BG-02\",\"name\":\"Burgas\"},\"647\":{\"code\":\"BG-08\",\"name\":\"Dobrich\"},\"646\":{\"code\":\"BG-07\",\"name\":\"Gabrovo\"},\"665\":{\"code\":\"BG-26\",\"name\":\"Haskovo\"},\"648\":{\"code\":\"BG-09\",\"name\":\"Kardzhali\"},\"649\":{\"code\":\"BG-10\",\"name\":\"Kyustendil\"},\"650\":{\"code\":\"BG-11\",\"name\":\"Lovech\"},\"651\":{\"code\":\"BG-12\",\"name\":\"Montana\"},\"652\":{\"code\":\"BG-13\",\"name\":\"Pazardzhik\"},\"653\":{\"code\":\"BG-14\",\"name\":\"Pernik\"},\"654\":{\"code\":\"BG-15\",\"name\":\"Pleven\"},\"655\":{\"code\":\"BG-16\",\"name\":\"Plovdiv\"},\"656\":{\"code\":\"BG-17\",\"name\":\"Razgrad\"},\"657\":{\"code\":\"BG-18\",\"name\":\"Ruse\"},\"666\":{\"code\":\"BG-27\",\"name\":\"Shumen\"},\"658\":{\"code\":\"BG-19\",\"name\":\"Silistra\"},\"659\":{\"code\":\"BG-20\",\"name\":\"Sliven\"},\"660\":{\"code\":\"BG-21\",\"name\":\"Smolyan\"},\"661\":{\"code\":\"BG-22\",\"name\":\"Sofia City\"},\"662\":{\"code\":\"BG-23\",\"name\":\"Sofia Province\"},\"663\":{\"code\":\"BG-24\",\"name\":\"Stara Zagora\"},\"664\":{\"code\":\"BG-25\",\"name\":\"Targovishte\"},\"642\":{\"code\":\"BG-03\",\"name\":\"Varna\"},\"643\":{\"code\":\"BG-04\",\"name\":\"Veliko Tarnovo\"},\"644\":{\"code\":\"BG-05\",\"name\":\"Vidin\"},\"645\":{\"code\":\"BG-06\",\"name\":\"Vratsa\"},\"667\":{\"code\":\"BG-28\",\"name\":\"Yambol\"}}},\"BH\":{\"name\":\"Barein\"},\"BI\":{\"name\":\"Burundi\"},\"BJ\":{\"name\":\"Benin\"},\"BL\":{\"name\":\"S\\u00e3o Bartolomeu\"},\"BM\":{\"name\":\"Bermudas\"},\"BN\":{\"name\":\"Brunei\"},\"BO\":{\"name\":\"Bol\\u00edvia\",\"regions\":{\"632\":{\"code\":\"BO-H\",\"name\":\"Chuquisaca\"},\"631\":{\"code\":\"BO-C\",\"name\":\"Cochabamba\"},\"633\":{\"code\":\"BO-B\",\"name\":\"El Beni\"},\"634\":{\"code\":\"BO-L\",\"name\":\"La Paz\"},\"635\":{\"code\":\"BO-O\",\"name\":\"Oruro\"},\"636\":{\"code\":\"BO-N\",\"name\":\"Pando\"},\"637\":{\"code\":\"BO-P\",\"name\":\"Potos\\u00ed\"},\"638\":{\"code\":\"BO-S\",\"name\":\"Santa Cruz\"},\"639\":{\"code\":\"BO-T\",\"name\":\"Tarija\"}}},\"BQ\":{\"name\":\"Pa\\u00edses Baixos Caribenhos\"},\"BR\":{\"name\":\"Brasil\",\"regions\":{\"485\":{\"code\":\"AC\",\"name\":\"Acre\"},\"486\":{\"code\":\"AL\",\"name\":\"Alagoas\"},\"487\":{\"code\":\"AP\",\"name\":\"Amap\\u00e1\"},\"488\":{\"code\":\"AM\",\"name\":\"Amazonas\"},\"489\":{\"code\":\"BA\",\"name\":\"Bahia\"},\"490\":{\"code\":\"CE\",\"name\":\"Cear\\u00e1\"},\"511\":{\"code\":\"DF\",\"name\":\"Distrito Federal\"},\"491\":{\"code\":\"ES\",\"name\":\"Esp\\u00edrito Santo\"},\"492\":{\"code\":\"GO\",\"name\":\"Goi\\u00e1s\"},\"493\":{\"code\":\"MA\",\"name\":\"Maranh\\u00e3o\"},\"494\":{\"code\":\"MT\",\"name\":\"Mato Grosso\"},\"495\":{\"code\":\"MS\",\"name\":\"Mato Grosso do Sul\"},\"496\":{\"code\":\"MG\",\"name\":\"Minas Gerais\"},\"497\":{\"code\":\"PA\",\"name\":\"Par\\u00e1\"},\"498\":{\"code\":\"PB\",\"name\":\"Para\\u00edba\"},\"499\":{\"code\":\"PR\",\"name\":\"Paran\\u00e1\"},\"500\":{\"code\":\"PE\",\"name\":\"Pernambuco\"},\"501\":{\"code\":\"PI\",\"name\":\"Piau\\u00ed\"},\"502\":{\"code\":\"RJ\",\"name\":\"Rio de Janeiro\"},\"503\":{\"code\":\"RN\",\"name\":\"Rio Grande do Norte\"},\"504\":{\"code\":\"RS\",\"name\":\"Rio Grande do Sul\"},\"505\":{\"code\":\"RO\",\"name\":\"Rond\\u00f4nia\"},\"506\":{\"code\":\"RR\",\"name\":\"Roraima\"},\"507\":{\"code\":\"SC\",\"name\":\"Santa Catarina\"},\"508\":{\"code\":\"SP\",\"name\":\"S\\u00e3o Paulo\"},\"509\":{\"code\":\"SE\",\"name\":\"Sergipe\"},\"510\":{\"code\":\"TO\",\"name\":\"Tocantins\"}}},\"BS\":{\"name\":\"Bahamas\"},\"BT\":{\"name\":\"But\\u00e3o\"},\"BV\":{\"name\":\"Ilha Bouvet\"},\"BW\":{\"name\":\"Botsuana\"},\"BY\":{\"name\":\"Bielorr\\u00fassia\",\"regions\":{\"613\":{\"code\":\"BY-BR\",\"name\":\"Bresckaja voblas\\u0107\"},\"614\":{\"code\":\"BY-HO\",\"name\":\"Homie\\u013askaja voblas\\u0107\"},\"615\":{\"code\":\"BY-HM\",\"name\":\"Horad Minsk\"},\"616\":{\"code\":\"BY-HR\",\"name\":\"Hrodzienskaja voblas\\u0107\"},\"617\":{\"code\":\"BY-MA\",\"name\":\"Mahilio\\u016dskaja voblas\\u0107\"},\"618\":{\"code\":\"BY-MI\",\"name\":\"Minskaja voblas\\u0107\"},\"619\":{\"code\":\"BY-VI\",\"name\":\"Viciebskaja voblas\\u0107\"}}},\"BZ\":{\"name\":\"Belize\"},\"CA\":{\"name\":\"Canad\\u00e1\",\"regions\":{\"66\":{\"code\":\"AB\",\"name\":\"Alberta\"},\"67\":{\"code\":\"BC\",\"name\":\"British Columbia\"},\"68\":{\"code\":\"MB\",\"name\":\"Manitoba\"},\"70\":{\"code\":\"NB\",\"name\":\"New Brunswick\"},\"69\":{\"code\":\"NL\",\"name\":\"Newfoundland and Labrador\"},\"72\":{\"code\":\"NT\",\"name\":\"Northwest Territories\"},\"71\":{\"code\":\"NS\",\"name\":\"Nova Scotia\"},\"73\":{\"code\":\"NU\",\"name\":\"Nunavut\"},\"74\":{\"code\":\"ON\",\"name\":\"Ontario\"},\"75\":{\"code\":\"PE\",\"name\":\"Prince Edward Island\"},\"76\":{\"code\":\"QC\",\"name\":\"Quebec\"},\"77\":{\"code\":\"SK\",\"name\":\"Saskatchewan\"},\"78\":{\"code\":\"YT\",\"name\":\"Yukon Territory\"}}},\"CC\":{\"name\":\"Ilhas Cocos (Keeling)\"},\"CD\":{\"name\":\"Congo - Kinshasa\"},\"CF\":{\"name\":\"Rep\\u00fablica Centro-Africana\"},\"CG\":{\"name\":\"Rep\\u00fablica do Congo\"},\"CH\":{\"name\":\"Su\\u00ed\\u00e7a\",\"regions\":{\"104\":{\"code\":\"AG\",\"name\":\"Aargau\"},\"106\":{\"code\":\"AR\",\"name\":\"Appenzell Ausserrhoden\"},\"105\":{\"code\":\"AI\",\"name\":\"Appenzell Innerrhoden\"},\"108\":{\"code\":\"BL\",\"name\":\"Basel-Landschaft\"},\"109\":{\"code\":\"BS\",\"name\":\"Basel-Stadt\"},\"107\":{\"code\":\"BE\",\"name\":\"Bern\"},\"110\":{\"code\":\"FR\",\"name\":\"Friburg\"},\"111\":{\"code\":\"GE\",\"name\":\"Geneva\"},\"112\":{\"code\":\"GL\",\"name\":\"Glarus\"},\"113\":{\"code\":\"GR\",\"name\":\"Graub\\u00fcnden\"},\"114\":{\"code\":\"JU\",\"name\":\"Jura\"},\"115\":{\"code\":\"LU\",\"name\":\"Lucerne\"},\"116\":{\"code\":\"NE\",\"name\":\"Neuch\\u00e2tel\"},\"117\":{\"code\":\"NW\",\"name\":\"Nidwalden\"},\"118\":{\"code\":\"OW\",\"name\":\"Obwalden\"},\"120\":{\"code\":\"SH\",\"name\":\"Schaffhausen\"},\"122\":{\"code\":\"SZ\",\"name\":\"Schwyz\"},\"121\":{\"code\":\"SO\",\"name\":\"Solothurn\"},\"119\":{\"code\":\"SG\",\"name\":\"St. Gallen\"},\"123\":{\"code\":\"TG\",\"name\":\"Thurgau\"},\"124\":{\"code\":\"TI\",\"name\":\"Ticino\"},\"125\":{\"code\":\"UR\",\"name\":\"Uri\"},\"126\":{\"code\":\"VD\",\"name\":\"Vaud\"},\"127\":{\"code\":\"VS\",\"name\":\"Wallis\"},\"128\":{\"code\":\"ZG\",\"name\":\"Zug\"},\"129\":{\"code\":\"ZH\",\"name\":\"Z\\u00fcrich\"}}},\"CI\":{\"name\":\"Costa do Marfim\"},\"CK\":{\"name\":\"Ilhas Cook\"},\"CL\":{\"name\":\"Chile\",\"regions\":{\"668\":{\"code\":\"CL-AI\",\"name\":\"Ais\\u00e9n del General Carlos Iba\\u00f1ez del Campo\"},\"669\":{\"code\":\"CL-AN\",\"name\":\"Antofagasta\"},\"670\":{\"code\":\"CL-AP\",\"name\":\"Arica y Parinacota\"},\"672\":{\"code\":\"CL-AT\",\"name\":\"Atacama\"},\"673\":{\"code\":\"CL-BI\",\"name\":\"Biob\\u00edo\"},\"674\":{\"code\":\"CL-CO\",\"name\":\"Coquimbo\"},\"671\":{\"code\":\"CL-AR\",\"name\":\"La Araucan\\u00eda\"},\"675\":{\"code\":\"CL-LI\",\"name\":\"Libertador General Bernardo O'Higgins\"},\"676\":{\"code\":\"CL-LL\",\"name\":\"Los Lagos\"},\"677\":{\"code\":\"CL-LR\",\"name\":\"Los R\\u00edos\"},\"678\":{\"code\":\"CL-MA\",\"name\":\"Magallanes\"},\"679\":{\"code\":\"CL-ML\",\"name\":\"Maule\"},\"680\":{\"code\":\"CL-NB\",\"name\":\"\\u00d1uble\"},\"681\":{\"code\":\"CL-RM\",\"name\":\"Regi\\u00f3n Metropolitana de Santiago\"},\"682\":{\"code\":\"CL-TA\",\"name\":\"Tarapac\\u00e1\"},\"683\":{\"code\":\"CL-VS\",\"name\":\"Valpara\\u00edso\"}}},\"CM\":{\"name\":\"Camar\\u00f5es\"},\"CN\":{\"name\":\"China\",\"regions\":{\"684\":{\"code\":\"CN-AH\",\"name\":\"Anhui Sheng\"},\"685\":{\"code\":\"CN-BJ\",\"name\":\"Beijing Shi\"},\"686\":{\"code\":\"CN-CQ\",\"name\":\"Chongqing Shi\"},\"687\":{\"code\":\"CN-FJ\",\"name\":\"Fujian Sheng\"},\"688\":{\"code\":\"CN-GS\",\"name\":\"Gansu Sheng\"},\"689\":{\"code\":\"CN-GD\",\"name\":\"Guangdong Sheng\"},\"690\":{\"code\":\"CN-GX\",\"name\":\"Guangxi Zhuangzu Zizhiqu\"},\"691\":{\"code\":\"CN-GZ\",\"name\":\"Guizhou Sheng\"},\"692\":{\"code\":\"CN-HI\",\"name\":\"Hainan Sheng\"},\"693\":{\"code\":\"CN-HE\",\"name\":\"Hebei Sheng\"},\"694\":{\"code\":\"CN-HL\",\"name\":\"Heilongjiang Sheng\"},\"695\":{\"code\":\"CN-HA\",\"name\":\"Henan Sheng\"},\"696\":{\"code\":\"CN-HK\",\"name\":\"Hong Kong SAR\"},\"697\":{\"code\":\"CN-HB\",\"name\":\"Hubei Sheng\"},\"698\":{\"code\":\"CN-HN\",\"name\":\"Hunan Sheng\"},\"699\":{\"code\":\"CN-JS\",\"name\":\"Jiangsu Sheng\"},\"700\":{\"code\":\"CN-JX\",\"name\":\"Jiangxi Sheng\"},\"701\":{\"code\":\"CN-JL\",\"name\":\"Jilin Sheng\"},\"702\":{\"code\":\"CN-LN\",\"name\":\"Liaoning Sheng\"},\"703\":{\"code\":\"CN-MO\",\"name\":\"Macao SAR\"},\"704\":{\"code\":\"CN-NM\",\"name\":\"Nei Mongol Zizhiqu\"},\"705\":{\"code\":\"CN-NX\",\"name\":\"Ningxia Huizi Zizhiqu\"},\"706\":{\"code\":\"CN-QH\",\"name\":\"Qinghai Sheng\"},\"707\":{\"code\":\"CN-SN\",\"name\":\"Shaanxi Sheng\"},\"708\":{\"code\":\"CN-SD\",\"name\":\"Shandong Sheng\"},\"709\":{\"code\":\"CN-SH\",\"name\":\"Shanghai Shi\"},\"710\":{\"code\":\"CN-SX\",\"name\":\"Shanxi Sheng\"},\"711\":{\"code\":\"CN-SC\",\"name\":\"Sichuan Sheng\"},\"712\":{\"code\":\"CN-TW\",\"name\":\"Taiwan Sheng\"},\"713\":{\"code\":\"CN-TJ\",\"name\":\"Tianjin Shi\"},\"714\":{\"code\":\"CN-XJ\",\"name\":\"Xinjiang Uygur Zizhiqu\"},\"715\":{\"code\":\"CN-XZ\",\"name\":\"Xizang Zizhiqu\"},\"716\":{\"code\":\"CN-YN\",\"name\":\"Yunnan Sheng\"},\"717\":{\"code\":\"CN-ZJ\",\"name\":\"Zhejiang Sheng\"}}},\"CO\":{\"name\":\"Col\\u00f4mbia\",\"regions\":{\"718\":{\"code\":\"CO-AMA\",\"name\":\"Amazonas\"},\"719\":{\"code\":\"CO-ANT\",\"name\":\"Antioquia\"},\"720\":{\"code\":\"CO-ARA\",\"name\":\"Arauca\"},\"721\":{\"code\":\"CO-ATL\",\"name\":\"Atl\\u00e1ntico\"},\"722\":{\"code\":\"CO-BOL\",\"name\":\"Bol\\u00edvar\"},\"723\":{\"code\":\"CO-BOY\",\"name\":\"Boyac\\u00e1\"},\"724\":{\"code\":\"CO-CAL\",\"name\":\"Caldas\"},\"725\":{\"code\":\"CO-CAQ\",\"name\":\"Caquet\\u00e1\"},\"726\":{\"code\":\"CO-CAS\",\"name\":\"Casanare\"},\"727\":{\"code\":\"CO-CAU\",\"name\":\"Cauca\"},\"728\":{\"code\":\"CO-CES\",\"name\":\"Cesar\"},\"729\":{\"code\":\"CO-CHO\",\"name\":\"Choc\\u00f3\"},\"730\":{\"code\":\"CO-COR\",\"name\":\"C\\u00f3rdoba\"},\"731\":{\"code\":\"CO-CUN\",\"name\":\"Cundinamarca\"},\"732\":{\"code\":\"CO-GUA\",\"name\":\"Guain\\u00eda\"},\"733\":{\"code\":\"CO-GUV\",\"name\":\"Guaviare\"},\"734\":{\"code\":\"CO-HUL\",\"name\":\"Huila\"},\"735\":{\"code\":\"CO-LAG\",\"name\":\"La Guajira\"},\"736\":{\"code\":\"CO-MAG\",\"name\":\"Magdalena\"},\"737\":{\"code\":\"CO-MET\",\"name\":\"Meta\"},\"738\":{\"code\":\"CO-NAR\",\"name\":\"Nari\\u00f1o\"},\"739\":{\"code\":\"CO-NSA\",\"name\":\"Norte de Santander\"},\"740\":{\"code\":\"CO-PUT\",\"name\":\"Putumayo\"},\"741\":{\"code\":\"CO-QUI\",\"name\":\"Quind\\u00edo\"},\"742\":{\"code\":\"CO-RIS\",\"name\":\"Risaralda\"},\"743\":{\"code\":\"CO-SAP\",\"name\":\"San Andr\\u00e9s y Providencia\"},\"744\":{\"code\":\"CO-SAN\",\"name\":\"Santander\"},\"745\":{\"code\":\"CO-SUC\",\"name\":\"Sucre\"},\"746\":{\"code\":\"CO-TOL\",\"name\":\"Tolima\"},\"747\":{\"code\":\"CO-VAC\",\"name\":\"Valle del Cauca\"},\"748\":{\"code\":\"CO-VAU\",\"name\":\"Vaup\\u00e9s\"},\"749\":{\"code\":\"CO-VID\",\"name\":\"Vichada\"}}},\"CR\":{\"name\":\"Costa Rica\",\"regions\":{\"751\":{\"code\":\"CR-AL\",\"name\":\"Alajuela\"},\"752\":{\"code\":\"CR-CA\",\"name\":\"Cartago\"},\"754\":{\"code\":\"CR-GU\",\"name\":\"Guanacaste\"},\"753\":{\"code\":\"CR-HE\",\"name\":\"Heredia\"},\"756\":{\"code\":\"CR-LI\",\"name\":\"Lim\\u00f3n\"},\"755\":{\"code\":\"CR-PU\",\"name\":\"Puntarenas\"},\"750\":{\"code\":\"CR-SJ\",\"name\":\"San Jos\\u00e9\"}}},\"CU\":{\"name\":\"Cuba\"},\"CV\":{\"name\":\"Cabo Verde\"},\"CW\":{\"name\":\"Cura\\u00e7ao\"},\"CX\":{\"name\":\"Ilha Christmas\"},\"CY\":{\"name\":\"Chipre\"},\"CZ\":{\"name\":\"Tch\\u00e9quia\",\"regions\":{\"759\":{\"code\":\"CZ-31\",\"name\":\"Jiho\\u010desk\\u00fd kraj\"},\"767\":{\"code\":\"CZ-64\",\"name\":\"Jihomoravsk\\u00fd kraj\"},\"761\":{\"code\":\"CZ-41\",\"name\":\"Karlovarsk\\u00fd kraj\"},\"766\":{\"code\":\"CZ-63\",\"name\":\"Kraj Vyso\\u010dina\"},\"764\":{\"code\":\"CZ-52\",\"name\":\"Kr\\u00e1lov\\u00e9hradeck\\u00fd kraj\"},\"763\":{\"code\":\"CZ-51\",\"name\":\"Libereck\\u00fd kraj\"},\"770\":{\"code\":\"CZ-80\",\"name\":\"Moravskoslezsk\\u00fd kraj\"},\"768\":{\"code\":\"CZ-71\",\"name\":\"Olomouck\\u00fd kraj\"},\"765\":{\"code\":\"CZ-53\",\"name\":\"Pardubick\\u00fd kraj\"},\"760\":{\"code\":\"CZ-32\",\"name\":\"Plze\\u0148sk\\u00fd kraj\"},\"757\":{\"code\":\"CZ-10\",\"name\":\"Praha, Hlavn\\u00ed m\\u011bsto\"},\"758\":{\"code\":\"CZ-20\",\"name\":\"St\\u0159edo\\u010desk\\u00fd kraj\"},\"762\":{\"code\":\"CZ-42\",\"name\":\"\\u00dasteck\\u00fd kraj\"},\"769\":{\"code\":\"CZ-72\",\"name\":\"Zl\\u00ednsk\\u00fd kraj\"}}},\"DE\":{\"name\":\"Alemanha\",\"regions\":{\"80\":{\"code\":\"BAW\",\"name\":\"Baden-W\\u00fcrttemberg\"},\"81\":{\"code\":\"BAY\",\"name\":\"Bayern\"},\"82\":{\"code\":\"BER\",\"name\":\"Berlin\"},\"83\":{\"code\":\"BRG\",\"name\":\"Brandenburg\"},\"84\":{\"code\":\"BRE\",\"name\":\"Bremen\"},\"85\":{\"code\":\"HAM\",\"name\":\"Hamburg\"},\"86\":{\"code\":\"HES\",\"name\":\"Hessen\"},\"87\":{\"code\":\"MEC\",\"name\":\"Mecklenburg-Vorpommern\"},\"79\":{\"code\":\"NDS\",\"name\":\"Niedersachsen\"},\"88\":{\"code\":\"NRW\",\"name\":\"Nordrhein-Westfalen\"},\"89\":{\"code\":\"RHE\",\"name\":\"Rheinland-Pfalz\"},\"90\":{\"code\":\"SAR\",\"name\":\"Saarland\"},\"91\":{\"code\":\"SAS\",\"name\":\"Sachsen\"},\"92\":{\"code\":\"SAC\",\"name\":\"Sachsen-Anhalt\"},\"93\":{\"code\":\"SCN\",\"name\":\"Schleswig-Holstein\"},\"94\":{\"code\":\"THE\",\"name\":\"Th\\u00fcringen\"}}},\"DJ\":{\"name\":\"Djibuti\"},\"DK\":{\"name\":\"Dinamarca\",\"regions\":{\"771\":{\"code\":\"DK-84\",\"name\":\"Hovedstaden\"},\"772\":{\"code\":\"DK-82\",\"name\":\"Midtjylland\"},\"773\":{\"code\":\"DK-81\",\"name\":\"Nordjylland\"},\"774\":{\"code\":\"DK-85\",\"name\":\"Sj\\u00e6lland\"},\"775\":{\"code\":\"DK-83\",\"name\":\"Syddanmark\"}}},\"DM\":{\"name\":\"Dominica\"},\"DO\":{\"name\":\"Rep\\u00fablica Dominicana\"},\"DZ\":{\"name\":\"Arg\\u00e9lia\"},\"EC\":{\"name\":\"Equador\",\"regions\":{\"776\":{\"code\":\"EC-A\",\"name\":\"Azuay\"},\"777\":{\"code\":\"EC-B\",\"name\":\"Bol\\u00edvar\"},\"778\":{\"code\":\"EC-F\",\"name\":\"Ca\\u00f1ar\"},\"779\":{\"code\":\"EC-C\",\"name\":\"Carchi\"},\"780\":{\"code\":\"EC-H\",\"name\":\"Chimborazo\"},\"781\":{\"code\":\"EC-X\",\"name\":\"Cotopaxi\"},\"782\":{\"code\":\"EC-O\",\"name\":\"El Oro\"},\"783\":{\"code\":\"EC-E\",\"name\":\"Esmeraldas\"},\"784\":{\"code\":\"EC-W\",\"name\":\"Gal\\u00e1pagos\"},\"785\":{\"code\":\"EC-G\",\"name\":\"Guayas\"},\"786\":{\"code\":\"EC-I\",\"name\":\"Imbabura\"},\"787\":{\"code\":\"EC-L\",\"name\":\"Loja\"},\"788\":{\"code\":\"EC-R\",\"name\":\"Los R\\u00edos\"},\"789\":{\"code\":\"EC-M\",\"name\":\"Manab\\u00ed\"},\"790\":{\"code\":\"EC-S\",\"name\":\"Morona Santiago\"},\"791\":{\"code\":\"EC-N\",\"name\":\"Napo\"},\"792\":{\"code\":\"EC-D\",\"name\":\"Orellana\"},\"793\":{\"code\":\"EC-Y\",\"name\":\"Pastaza\"},\"794\":{\"code\":\"EC-P\",\"name\":\"Pichincha\"},\"795\":{\"code\":\"EC-SE\",\"name\":\"Santa Elena\"},\"796\":{\"code\":\"EC-SD\",\"name\":\"Santo Domingo de los Ts\\u00e1chilas\"},\"797\":{\"code\":\"EC-U\",\"name\":\"Sucumb\\u00edos\"},\"798\":{\"code\":\"EC-T\",\"name\":\"Tungurahua\"},\"799\":{\"code\":\"EC-Z\",\"name\":\"Zamora Chinchipe\"}}},\"EE\":{\"name\":\"Est\\u00f4nia\",\"regions\":{\"340\":{\"code\":\"EE-37\",\"name\":\"Harjumaa\"},\"341\":{\"code\":\"EE-39\",\"name\":\"Hiiumaa\"},\"342\":{\"code\":\"EE-44\",\"name\":\"Ida-Virumaa\"},\"344\":{\"code\":\"EE-51\",\"name\":\"J\\u00e4rvamaa\"},\"343\":{\"code\":\"EE-49\",\"name\":\"J\\u00f5gevamaa\"},\"346\":{\"code\":\"EE-59\",\"name\":\"L\\u00e4\\u00e4ne-Virumaa\"},\"345\":{\"code\":\"EE-57\",\"name\":\"L\\u00e4\\u00e4nemaa\"},\"348\":{\"code\":\"EE-67\",\"name\":\"P\\u00e4rnumaa\"},\"347\":{\"code\":\"EE-65\",\"name\":\"P\\u00f5lvamaa\"},\"349\":{\"code\":\"EE-70\",\"name\":\"Raplamaa\"},\"350\":{\"code\":\"EE-74\",\"name\":\"Saaremaa\"},\"351\":{\"code\":\"EE-78\",\"name\":\"Tartumaa\"},\"352\":{\"code\":\"EE-82\",\"name\":\"Valgamaa\"},\"353\":{\"code\":\"EE-84\",\"name\":\"Viljandimaa\"},\"354\":{\"code\":\"EE-86\",\"name\":\"V\\u00f5rumaa\"}}},\"EG\":{\"name\":\"Egito\"},\"EH\":{\"name\":\"Saara Ocidental\"},\"ER\":{\"name\":\"Eritreia\"},\"ES\":{\"name\":\"Espanha\",\"regions\":{\"130\":{\"code\":\"A Coru\\u0441a\",\"name\":\"A Coru\\u00f1a\"},\"131\":{\"code\":\"Alava\",\"name\":\"Alava\"},\"132\":{\"code\":\"Albacete\",\"name\":\"Albacete\"},\"133\":{\"code\":\"Alicante\",\"name\":\"Alicante\"},\"134\":{\"code\":\"Almeria\",\"name\":\"Almeria\"},\"135\":{\"code\":\"Asturias\",\"name\":\"Asturias\"},\"136\":{\"code\":\"Avila\",\"name\":\"Avila\"},\"137\":{\"code\":\"Badajoz\",\"name\":\"Badajoz\"},\"138\":{\"code\":\"Baleares\",\"name\":\"Baleares\"},\"139\":{\"code\":\"Barcelona\",\"name\":\"Barcelona\"},\"140\":{\"code\":\"Burgos\",\"name\":\"Burgos\"},\"141\":{\"code\":\"Caceres\",\"name\":\"Caceres\"},\"142\":{\"code\":\"Cadiz\",\"name\":\"Cadiz\"},\"143\":{\"code\":\"Cantabria\",\"name\":\"Cantabria\"},\"144\":{\"code\":\"Castellon\",\"name\":\"Castellon\"},\"145\":{\"code\":\"Ceuta\",\"name\":\"Ceuta\"},\"146\":{\"code\":\"Ciudad Real\",\"name\":\"Ciudad Real\"},\"147\":{\"code\":\"Cordoba\",\"name\":\"Cordoba\"},\"148\":{\"code\":\"Cuenca\",\"name\":\"Cuenca\"},\"149\":{\"code\":\"Girona\",\"name\":\"Girona\"},\"150\":{\"code\":\"Granada\",\"name\":\"Granada\"},\"151\":{\"code\":\"Guadalajara\",\"name\":\"Guadalajara\"},\"152\":{\"code\":\"Guipuzcoa\",\"name\":\"Guipuzcoa\"},\"153\":{\"code\":\"Huelva\",\"name\":\"Huelva\"},\"154\":{\"code\":\"Huesca\",\"name\":\"Huesca\"},\"155\":{\"code\":\"Jaen\",\"name\":\"Jaen\"},\"156\":{\"code\":\"La Rioja\",\"name\":\"La Rioja\"},\"157\":{\"code\":\"Las Palmas\",\"name\":\"Las Palmas\"},\"158\":{\"code\":\"Leon\",\"name\":\"Leon\"},\"159\":{\"code\":\"Lleida\",\"name\":\"Lleida\"},\"160\":{\"code\":\"Lugo\",\"name\":\"Lugo\"},\"161\":{\"code\":\"Madrid\",\"name\":\"Madrid\"},\"162\":{\"code\":\"Malaga\",\"name\":\"Malaga\"},\"163\":{\"code\":\"Melilla\",\"name\":\"Melilla\"},\"164\":{\"code\":\"Murcia\",\"name\":\"Murcia\"},\"165\":{\"code\":\"Navarra\",\"name\":\"Navarra\"},\"166\":{\"code\":\"Ourense\",\"name\":\"Ourense\"},\"167\":{\"code\":\"Palencia\",\"name\":\"Palencia\"},\"168\":{\"code\":\"Pontevedra\",\"name\":\"Pontevedra\"},\"169\":{\"code\":\"Salamanca\",\"name\":\"Salamanca\"},\"170\":{\"code\":\"Santa Cruz de Tenerife\",\"name\":\"Santa Cruz de Tenerife\"},\"171\":{\"code\":\"Segovia\",\"name\":\"Segovia\"},\"172\":{\"code\":\"Sevilla\",\"name\":\"Sevilla\"},\"173\":{\"code\":\"Soria\",\"name\":\"Soria\"},\"174\":{\"code\":\"Tarragona\",\"name\":\"Tarragona\"},\"175\":{\"code\":\"Teruel\",\"name\":\"Teruel\"},\"176\":{\"code\":\"Toledo\",\"name\":\"Toledo\"},\"177\":{\"code\":\"Valencia\",\"name\":\"Valencia\"},\"178\":{\"code\":\"Valladolid\",\"name\":\"Valladolid\"},\"179\":{\"code\":\"Vizcaya\",\"name\":\"Vizcaya\"},\"180\":{\"code\":\"Zamora\",\"name\":\"Zamora\"},\"181\":{\"code\":\"Zaragoza\",\"name\":\"Zaragoza\"}}},\"ET\":{\"name\":\"Eti\\u00f3pia\"},\"FI\":{\"name\":\"Finl\\u00e2ndia\",\"regions\":{\"339\":{\"code\":\"Ahvenanmaa\",\"name\":\"Ahvenanmaa\"},\"333\":{\"code\":\"Etel\\u00e4-Karjala\",\"name\":\"Etel\\u00e4-Karjala\"},\"326\":{\"code\":\"Etel\\u00e4-Pohjanmaa\",\"name\":\"Etel\\u00e4-Pohjanmaa\"},\"325\":{\"code\":\"Etel\\u00e4-Savo\",\"name\":\"Etel\\u00e4-Savo\"},\"337\":{\"code\":\"It\\u00e4-Uusimaa\",\"name\":\"It\\u00e4-Uusimaa\"},\"322\":{\"code\":\"Kainuu\",\"name\":\"Kainuu\"},\"335\":{\"code\":\"Kanta-H\\u00e4me\",\"name\":\"Kanta-H\\u00e4me\"},\"330\":{\"code\":\"Keski-Pohjanmaa\",\"name\":\"Keski-Pohjanmaa\"},\"331\":{\"code\":\"Keski-Suomi\",\"name\":\"Keski-Suomi\"},\"338\":{\"code\":\"Kymenlaakso\",\"name\":\"Kymenlaakso\"},\"320\":{\"code\":\"Lappi\",\"name\":\"Lappi\"},\"334\":{\"code\":\"P\\u00e4ij\\u00e4t-H\\u00e4me\",\"name\":\"P\\u00e4ij\\u00e4t-H\\u00e4me\"},\"328\":{\"code\":\"Pirkanmaa\",\"name\":\"Pirkanmaa\"},\"327\":{\"code\":\"Pohjanmaa\",\"name\":\"Pohjanmaa\"},\"323\":{\"code\":\"Pohjois-Karjala\",\"name\":\"Pohjois-Karjala\"},\"321\":{\"code\":\"Pohjois-Pohjanmaa\",\"name\":\"Pohjois-Pohjanmaa\"},\"324\":{\"code\":\"Pohjois-Savo\",\"name\":\"Pohjois-Savo\"},\"329\":{\"code\":\"Satakunta\",\"name\":\"Satakunta\"},\"336\":{\"code\":\"Uusimaa\",\"name\":\"Uusimaa\"},\"332\":{\"code\":\"Varsinais-Suomi\",\"name\":\"Varsinais-Suomi\"}}},\"FJ\":{\"name\":\"Fiji\"},\"FK\":{\"name\":\"Ilhas Malvinas\"},\"FM\":{\"name\":\"Micron\\u00e9sia\"},\"FO\":{\"name\":\"Ilhas Faro\\u00e9\"},\"FR\":{\"name\":\"Fran\\u00e7a\",\"regions\":{\"182\":{\"code\":\"1\",\"name\":\"Ain\"},\"183\":{\"code\":\"2\",\"name\":\"Aisne\"},\"184\":{\"code\":\"3\",\"name\":\"Allier\"},\"185\":{\"code\":\"4\",\"name\":\"Alpes-de-Haute-Provence\"},\"187\":{\"code\":\"6\",\"name\":\"Alpes-Maritimes\"},\"188\":{\"code\":\"7\",\"name\":\"Ard\\u00e8che\"},\"189\":{\"code\":\"8\",\"name\":\"Ardennes\"},\"190\":{\"code\":\"9\",\"name\":\"Ari\\u00e8ge\"},\"191\":{\"code\":\"10\",\"name\":\"Aube\"},\"192\":{\"code\":\"11\",\"name\":\"Aude\"},\"193\":{\"code\":\"12\",\"name\":\"Aveyron\"},\"249\":{\"code\":\"67\",\"name\":\"Bas-Rhin\"},\"194\":{\"code\":\"13\",\"name\":\"Bouches-du-Rh\\u00f4ne\"},\"195\":{\"code\":\"14\",\"name\":\"Calvados\"},\"196\":{\"code\":\"15\",\"name\":\"Cantal\"},\"197\":{\"code\":\"16\",\"name\":\"Charente\"},\"198\":{\"code\":\"17\",\"name\":\"Charente-Maritime\"},\"199\":{\"code\":\"18\",\"name\":\"Cher\"},\"200\":{\"code\":\"19\",\"name\":\"Corr\\u00e8ze\"},\"201\":{\"code\":\"2A\",\"name\":\"Corse-du-Sud\"},\"203\":{\"code\":\"21\",\"name\":\"C\\u00f4te-d'Or\"},\"204\":{\"code\":\"22\",\"name\":\"C\\u00f4tes-d'Armor\"},\"205\":{\"code\":\"23\",\"name\":\"Creuse\"},\"261\":{\"code\":\"79\",\"name\":\"Deux-S\\u00e8vres\"},\"206\":{\"code\":\"24\",\"name\":\"Dordogne\"},\"207\":{\"code\":\"25\",\"name\":\"Doubs\"},\"208\":{\"code\":\"26\",\"name\":\"Dr\\u00f4me\"},\"273\":{\"code\":\"91\",\"name\":\"Essonne\"},\"209\":{\"code\":\"27\",\"name\":\"Eure\"},\"210\":{\"code\":\"28\",\"name\":\"Eure-et-Loir\"},\"211\":{\"code\":\"29\",\"name\":\"Finist\\u00e8re\"},\"212\":{\"code\":\"30\",\"name\":\"Gard\"},\"214\":{\"code\":\"32\",\"name\":\"Gers\"},\"215\":{\"code\":\"33\",\"name\":\"Gironde\"},\"250\":{\"code\":\"68\",\"name\":\"Haut-Rhin\"},\"202\":{\"code\":\"2B\",\"name\":\"Haute-Corse\"},\"213\":{\"code\":\"31\",\"name\":\"Haute-Garonne\"},\"225\":{\"code\":\"43\",\"name\":\"Haute-Loire\"},\"234\":{\"code\":\"52\",\"name\":\"Haute-Marne\"},\"252\":{\"code\":\"70\",\"name\":\"Haute-Sa\\u00f4ne\"},\"256\":{\"code\":\"74\",\"name\":\"Haute-Savoie\"},\"269\":{\"code\":\"87\",\"name\":\"Haute-Vienne\"},\"186\":{\"code\":\"5\",\"name\":\"Hautes-Alpes\"},\"247\":{\"code\":\"65\",\"name\":\"Hautes-Pyr\\u00e9n\\u00e9es\"},\"274\":{\"code\":\"92\",\"name\":\"Hauts-de-Seine\"},\"216\":{\"code\":\"34\",\"name\":\"H\\u00e9rault\"},\"217\":{\"code\":\"35\",\"name\":\"Ille-et-Vilaine\"},\"218\":{\"code\":\"36\",\"name\":\"Indre\"},\"219\":{\"code\":\"37\",\"name\":\"Indre-et-Loire\"},\"220\":{\"code\":\"38\",\"name\":\"Is\\u00e8re\"},\"221\":{\"code\":\"39\",\"name\":\"Jura\"},\"222\":{\"code\":\"40\",\"name\":\"Landes\"},\"223\":{\"code\":\"41\",\"name\":\"Loir-et-Cher\"},\"224\":{\"code\":\"42\",\"name\":\"Loire\"},\"226\":{\"code\":\"44\",\"name\":\"Loire-Atlantique\"},\"227\":{\"code\":\"45\",\"name\":\"Loiret\"},\"228\":{\"code\":\"46\",\"name\":\"Lot\"},\"229\":{\"code\":\"47\",\"name\":\"Lot-et-Garonne\"},\"230\":{\"code\":\"48\",\"name\":\"Loz\\u00e8re\"},\"231\":{\"code\":\"49\",\"name\":\"Maine-et-Loire\"},\"232\":{\"code\":\"50\",\"name\":\"Manche\"},\"233\":{\"code\":\"51\",\"name\":\"Marne\"},\"235\":{\"code\":\"53\",\"name\":\"Mayenne\"},\"236\":{\"code\":\"54\",\"name\":\"Meurthe-et-Moselle\"},\"237\":{\"code\":\"55\",\"name\":\"Meuse\"},\"238\":{\"code\":\"56\",\"name\":\"Morbihan\"},\"239\":{\"code\":\"57\",\"name\":\"Moselle\"},\"240\":{\"code\":\"58\",\"name\":\"Ni\\u00e8vre\"},\"241\":{\"code\":\"59\",\"name\":\"Nord\"},\"242\":{\"code\":\"60\",\"name\":\"Oise\"},\"243\":{\"code\":\"61\",\"name\":\"Orne\"},\"257\":{\"code\":\"75\",\"name\":\"Paris\"},\"244\":{\"code\":\"62\",\"name\":\"Pas-de-Calais\"},\"245\":{\"code\":\"63\",\"name\":\"Puy-de-D\\u00f4me\"},\"246\":{\"code\":\"64\",\"name\":\"Pyr\\u00e9n\\u00e9es-Atlantiques\"},\"248\":{\"code\":\"66\",\"name\":\"Pyr\\u00e9n\\u00e9es-Orientales\"},\"251\":{\"code\":\"69\",\"name\":\"Rh\\u00f4ne\"},\"253\":{\"code\":\"71\",\"name\":\"Sa\\u00f4ne-et-Loire\"},\"254\":{\"code\":\"72\",\"name\":\"Sarthe\"},\"255\":{\"code\":\"73\",\"name\":\"Savoie\"},\"259\":{\"code\":\"77\",\"name\":\"Seine-et-Marne\"},\"258\":{\"code\":\"76\",\"name\":\"Seine-Maritime\"},\"275\":{\"code\":\"93\",\"name\":\"Seine-Saint-Denis\"},\"262\":{\"code\":\"80\",\"name\":\"Somme\"},\"263\":{\"code\":\"81\",\"name\":\"Tarn\"},\"264\":{\"code\":\"82\",\"name\":\"Tarn-et-Garonne\"},\"272\":{\"code\":\"90\",\"name\":\"Territoire-de-Belfort\"},\"277\":{\"code\":\"95\",\"name\":\"Val-d'Oise\"},\"276\":{\"code\":\"94\",\"name\":\"Val-de-Marne\"},\"265\":{\"code\":\"83\",\"name\":\"Var\"},\"266\":{\"code\":\"84\",\"name\":\"Vaucluse\"},\"267\":{\"code\":\"85\",\"name\":\"Vend\\u00e9e\"},\"268\":{\"code\":\"86\",\"name\":\"Vienne\"},\"270\":{\"code\":\"88\",\"name\":\"Vosges\"},\"271\":{\"code\":\"89\",\"name\":\"Yonne\"},\"260\":{\"code\":\"78\",\"name\":\"Yvelines\"}}},\"GA\":{\"name\":\"Gab\\u00e3o\"},\"GB\":{\"name\":\"Reino Unido\"},\"GD\":{\"name\":\"Granada\"},\"GE\":{\"name\":\"Ge\\u00f3rgia\"},\"GF\":{\"name\":\"Guiana Francesa\"},\"GG\":{\"name\":\"Guernsey\"},\"GH\":{\"name\":\"Gana\"},\"GI\":{\"name\":\"Gibraltar\"},\"GL\":{\"name\":\"Groenl\\u00e2ndia\"},\"GM\":{\"name\":\"G\\u00e2mbia\"},\"GN\":{\"name\":\"Guin\\u00e9\"},\"GP\":{\"name\":\"Guadalupe\"},\"GQ\":{\"name\":\"Guin\\u00e9 Equatorial\"},\"GR\":{\"name\":\"Gr\\u00e9cia\",\"regions\":{\"813\":{\"code\":\"GR-69\",\"name\":\"\\u00c1gion \\u00d3ros\"},\"800\":{\"code\":\"GR-A\",\"name\":\"Anatolik\\u00ed Makedon\\u00eda kai Thr\\u00e1ki\"},\"801\":{\"code\":\"GR-I\",\"name\":\"Attik\\u00ed\"},\"802\":{\"code\":\"GR-G\",\"name\":\"Dytik\\u00ed Ell\\u00e1da\"},\"803\":{\"code\":\"GR-C\",\"name\":\"Dytik\\u00ed Makedon\\u00eda\"},\"804\":{\"code\":\"GR-F\",\"name\":\"Ion\\u00eda N\\u00edsia\"},\"805\":{\"code\":\"GR-D\",\"name\":\"\\u00cdpeiros\"},\"806\":{\"code\":\"GR-B\",\"name\":\"Kentrik\\u00ed Makedon\\u00eda\"},\"807\":{\"code\":\"GR-M\",\"name\":\"Kr\\u00edti\"},\"808\":{\"code\":\"GR-L\",\"name\":\"N\\u00f3tio Aiga\\u00edo\"},\"809\":{\"code\":\"GR-J\",\"name\":\"Pelop\\u00f3nnisos\"},\"810\":{\"code\":\"GR-H\",\"name\":\"Stere\\u00e1 Ell\\u00e1da\"},\"811\":{\"code\":\"GR-E\",\"name\":\"Thessal\\u00eda\"},\"812\":{\"code\":\"GR-K\",\"name\":\"V\\u00f3reio Aiga\\u00edo\"}}},\"GS\":{\"name\":\"Ilhas Ge\\u00f3rgia do Sul e Sandwich do Sul\"},\"GT\":{\"name\":\"Guatemala\"},\"GU\":{\"name\":\"Guam\"},\"GW\":{\"name\":\"Guin\\u00e9-Bissau\"},\"GY\":{\"name\":\"Guiana\",\"regions\":{\"814\":{\"code\":\"GY-BA\",\"name\":\"Barima-Waini\"},\"815\":{\"code\":\"GY-CU\",\"name\":\"Cuyuni-Mazaruni\"},\"816\":{\"code\":\"GY-DE\",\"name\":\"Demerara-Mahaica\"},\"817\":{\"code\":\"GY-EB\",\"name\":\"East Berbice-Corentyne\"},\"818\":{\"code\":\"GY-ES\",\"name\":\"Essequibo Islands-West Demerara\"},\"819\":{\"code\":\"GY-MA\",\"name\":\"Mahaica-Berbice\"},\"820\":{\"code\":\"GY-PM\",\"name\":\"Pomeroon-Supenaam\"},\"821\":{\"code\":\"GY-PT\",\"name\":\"Potaro-Siparuni\"},\"822\":{\"code\":\"GY-UD\",\"name\":\"Upper Demerara-Berbice\"},\"823\":{\"code\":\"GY-UT\",\"name\":\"Upper Takutu-Upper Essequibo\"}}},\"HK\":{\"name\":\"Hong Kong, RAE da China\"},\"HM\":{\"name\":\"Ilhas Heard e McDonald\"},\"HN\":{\"name\":\"Honduras\"},\"HR\":{\"name\":\"Cro\\u00e1cia\",\"regions\":{\"554\":{\"code\":\"HR-07\",\"name\":\"Bjelovarsko-bilogorska \\u017eupanija\"},\"559\":{\"code\":\"HR-12\",\"name\":\"Brodsko-posavska \\u017eupanija\"},\"566\":{\"code\":\"HR-19\",\"name\":\"Dubrova\\u010dko-neretvanska \\u017eupanija\"},\"568\":{\"code\":\"HR-21\",\"name\":\"Grad Zagreb\"},\"565\":{\"code\":\"HR-18\",\"name\":\"Istarska \\u017eupanija\"},\"551\":{\"code\":\"HR-04\",\"name\":\"Karlova\\u010dka \\u017eupanija\"},\"553\":{\"code\":\"HR-06\",\"name\":\"Koprivni\\u010dko-kri\\u017eeva\\u010dka \\u017eupanija\"},\"549\":{\"code\":\"HR-02\",\"name\":\"Krapinsko-zagorska \\u017eupanija\"},\"556\":{\"code\":\"HR-09\",\"name\":\"Li\\u010dko-senjska \\u017eupanija\"},\"567\":{\"code\":\"HR-20\",\"name\":\"Me\\u0111imurska \\u017eupanija\"},\"561\":{\"code\":\"HR-14\",\"name\":\"Osje\\u010dko-baranjska \\u017eupanija\"},\"558\":{\"code\":\"HR-11\",\"name\":\"Po\\u017ee\\u0161ko-slavonska \\u017eupanija\"},\"555\":{\"code\":\"HR-08\",\"name\":\"Primorsko-goranska \\u017eupanija\"},\"562\":{\"code\":\"HR-15\",\"name\":\"\\u0160ibensko-kninska \\u017eupanija\"},\"550\":{\"code\":\"HR-03\",\"name\":\"Sisa\\u010dko-moslava\\u010dka \\u017eupanija\"},\"564\":{\"code\":\"HR-17\",\"name\":\"Splitsko-dalmatinska \\u017eupanija\"},\"552\":{\"code\":\"HR-05\",\"name\":\"Vara\\u017edinska \\u017eupanija\"},\"557\":{\"code\":\"HR-10\",\"name\":\"Viroviti\\u010dko-podravska \\u017eupanija\"},\"563\":{\"code\":\"HR-16\",\"name\":\"Vukovarsko-srijemska \\u017eupanija\"},\"560\":{\"code\":\"HR-13\",\"name\":\"Zadarska \\u017eupanija\"},\"548\":{\"code\":\"HR-01\",\"name\":\"Zagreba\\u010dka \\u017eupanija\"}}},\"HT\":{\"name\":\"Haiti\"},\"HU\":{\"name\":\"Hungria\"},\"ID\":{\"name\":\"Indon\\u00e9sia\"},\"IE\":{\"name\":\"Irlanda\"},\"IL\":{\"name\":\"Israel\"},\"IM\":{\"name\":\"Ilha de Man\"},\"IN\":{\"name\":\"\\u00cdndia\",\"regions\":{\"569\":{\"code\":\"AN\",\"name\":\"Andaman and Nicobar Islands\"},\"570\":{\"code\":\"AP\",\"name\":\"Andhra Pradesh\"},\"571\":{\"code\":\"AR\",\"name\":\"Arunachal Pradesh\"},\"572\":{\"code\":\"AS\",\"name\":\"Assam\"},\"573\":{\"code\":\"BR\",\"name\":\"Bihar\"},\"574\":{\"code\":\"CH\",\"name\":\"Chandigarh\"},\"575\":{\"code\":\"CT\",\"name\":\"Chhattisgarh\"},\"576\":{\"code\":\"DN\",\"name\":\"Dadra and Nagar Haveli\"},\"577\":{\"code\":\"DD\",\"name\":\"Daman and Diu\"},\"578\":{\"code\":\"DL\",\"name\":\"Delhi\"},\"579\":{\"code\":\"GA\",\"name\":\"Goa\"},\"580\":{\"code\":\"GJ\",\"name\":\"Gujarat\"},\"581\":{\"code\":\"HR\",\"name\":\"Haryana\"},\"582\":{\"code\":\"HP\",\"name\":\"Himachal Pradesh\"},\"583\":{\"code\":\"JK\",\"name\":\"Jammu and Kashmir\"},\"584\":{\"code\":\"JH\",\"name\":\"Jharkhand\"},\"585\":{\"code\":\"KA\",\"name\":\"Karnataka\"},\"586\":{\"code\":\"KL\",\"name\":\"Kerala\"},\"1156\":{\"code\":\"LA\",\"name\":\"Ladakh\"},\"587\":{\"code\":\"LD\",\"name\":\"Lakshadweep\"},\"588\":{\"code\":\"MP\",\"name\":\"Madhya Pradesh\"},\"589\":{\"code\":\"MH\",\"name\":\"Maharashtra\"},\"590\":{\"code\":\"MN\",\"name\":\"Manipur\"},\"591\":{\"code\":\"ML\",\"name\":\"Meghalaya\"},\"592\":{\"code\":\"MZ\",\"name\":\"Mizoram\"},\"593\":{\"code\":\"NL\",\"name\":\"Nagaland\"},\"594\":{\"code\":\"OR\",\"name\":\"Odisha\"},\"595\":{\"code\":\"PY\",\"name\":\"Puducherry\"},\"596\":{\"code\":\"PB\",\"name\":\"Punjab\"},\"597\":{\"code\":\"RJ\",\"name\":\"Rajasthan\"},\"598\":{\"code\":\"SK\",\"name\":\"Sikkim\"},\"599\":{\"code\":\"TN\",\"name\":\"Tamil Nadu\"},\"600\":{\"code\":\"TG\",\"name\":\"Telangana\"},\"601\":{\"code\":\"TR\",\"name\":\"Tripura\"},\"602\":{\"code\":\"UP\",\"name\":\"Uttar Pradesh\"},\"603\":{\"code\":\"UT\",\"name\":\"Uttarakhand\"},\"604\":{\"code\":\"WB\",\"name\":\"West Bengal\"}}},\"IO\":{\"name\":\"Territ\\u00f3rio Brit\\u00e2nico do Oceano \\u00cdndico\"},\"IQ\":{\"name\":\"Iraque\"},\"IR\":{\"name\":\"Ir\\u00e3\"},\"IS\":{\"name\":\"Isl\\u00e2ndia\",\"regions\":{\"830\":{\"code\":\"IS-07\",\"name\":\"Austurland\"},\"824\":{\"code\":\"IS-01\",\"name\":\"H\\u00f6fu\\u00f0borgarsv\\u00e6\\u00f0i\"},\"829\":{\"code\":\"IS-06\",\"name\":\"Nor\\u00f0urland eystra\"},\"828\":{\"code\":\"IS-05\",\"name\":\"Nor\\u00f0urland vestra\"},\"831\":{\"code\":\"IS-08\",\"name\":\"Su\\u00f0urland\"},\"825\":{\"code\":\"IS-02\",\"name\":\"Su\\u00f0urnes\"},\"827\":{\"code\":\"IS-04\",\"name\":\"Vestfir\\u00f0ir\"},\"826\":{\"code\":\"IS-03\",\"name\":\"Vesturland\"}}},\"IT\":{\"name\":\"It\\u00e1lia\",\"regions\":{\"832\":{\"code\":\"AG\",\"name\":\"Agrigento\"},\"833\":{\"code\":\"AL\",\"name\":\"Alessandria\"},\"834\":{\"code\":\"AN\",\"name\":\"Ancona\"},\"835\":{\"code\":\"AO\",\"name\":\"Aosta\"},\"837\":{\"code\":\"AR\",\"name\":\"Arezzo\"},\"838\":{\"code\":\"AP\",\"name\":\"Ascoli-Piceno\"},\"839\":{\"code\":\"AT\",\"name\":\"Asti\"},\"840\":{\"code\":\"AV\",\"name\":\"Avellino\"},\"841\":{\"code\":\"BA\",\"name\":\"Bari\"},\"842\":{\"code\":\"BT\",\"name\":\"Barletta-Andria-Trani\"},\"843\":{\"code\":\"BL\",\"name\":\"Belluno\"},\"844\":{\"code\":\"BN\",\"name\":\"Benevento\"},\"845\":{\"code\":\"BG\",\"name\":\"Bergamo\"},\"846\":{\"code\":\"BI\",\"name\":\"Biella\"},\"847\":{\"code\":\"BO\",\"name\":\"Bologna\"},\"848\":{\"code\":\"BZ\",\"name\":\"Bolzano\"},\"849\":{\"code\":\"BS\",\"name\":\"Brescia\"},\"850\":{\"code\":\"BR\",\"name\":\"Brindisi\"},\"851\":{\"code\":\"CA\",\"name\":\"Cagliari\"},\"852\":{\"code\":\"CL\",\"name\":\"Caltanissetta\"},\"853\":{\"code\":\"CB\",\"name\":\"Campobasso\"},\"854\":{\"code\":\"CI\",\"name\":\"Carbonia Iglesias\"},\"855\":{\"code\":\"CE\",\"name\":\"Caserta\"},\"856\":{\"code\":\"CT\",\"name\":\"Catania\"},\"857\":{\"code\":\"CZ\",\"name\":\"Catanzaro\"},\"858\":{\"code\":\"CH\",\"name\":\"Chieti\"},\"859\":{\"code\":\"CO\",\"name\":\"Como\"},\"860\":{\"code\":\"CS\",\"name\":\"Cosenza\"},\"861\":{\"code\":\"CR\",\"name\":\"Cremona\"},\"862\":{\"code\":\"KR\",\"name\":\"Crotone\"},\"863\":{\"code\":\"CN\",\"name\":\"Cuneo\"},\"864\":{\"code\":\"EN\",\"name\":\"Enna\"},\"865\":{\"code\":\"FM\",\"name\":\"Fermo\"},\"866\":{\"code\":\"FE\",\"name\":\"Ferrara\"},\"867\":{\"code\":\"FI\",\"name\":\"Firenze\"},\"868\":{\"code\":\"FG\",\"name\":\"Foggia\"},\"869\":{\"code\":\"FC\",\"name\":\"Forli-Cesena\"},\"870\":{\"code\":\"FR\",\"name\":\"Frosinone\"},\"871\":{\"code\":\"GE\",\"name\":\"Genova\"},\"872\":{\"code\":\"GO\",\"name\":\"Gorizia\"},\"873\":{\"code\":\"GR\",\"name\":\"Grosseto\"},\"874\":{\"code\":\"IM\",\"name\":\"Imperia\"},\"875\":{\"code\":\"IS\",\"name\":\"Isernia\"},\"836\":{\"code\":\"AQ\",\"name\":\"L'Aquila\"},\"876\":{\"code\":\"SP\",\"name\":\"La-Spezia\"},\"877\":{\"code\":\"LT\",\"name\":\"Latina\"},\"878\":{\"code\":\"LE\",\"name\":\"Lecce\"},\"879\":{\"code\":\"LC\",\"name\":\"Lecco\"},\"880\":{\"code\":\"LI\",\"name\":\"Livorno\"},\"881\":{\"code\":\"LO\",\"name\":\"Lodi\"},\"882\":{\"code\":\"LU\",\"name\":\"Lucca\"},\"883\":{\"code\":\"MC\",\"name\":\"Macerata\"},\"884\":{\"code\":\"MN\",\"name\":\"Mantova\"},\"885\":{\"code\":\"MS\",\"name\":\"Massa-Carrara\"},\"886\":{\"code\":\"MT\",\"name\":\"Matera\"},\"887\":{\"code\":\"VS\",\"name\":\"Medio Campidano\"},\"888\":{\"code\":\"ME\",\"name\":\"Messina\"},\"889\":{\"code\":\"MI\",\"name\":\"Milano\"},\"890\":{\"code\":\"MO\",\"name\":\"Modena\"},\"891\":{\"code\":\"MB\",\"name\":\"Monza-Brianza\"},\"892\":{\"code\":\"NA\",\"name\":\"Napoli\"},\"893\":{\"code\":\"NO\",\"name\":\"Novara\"},\"894\":{\"code\":\"NU\",\"name\":\"Nuoro\"},\"895\":{\"code\":\"OG\",\"name\":\"Ogliastra\"},\"896\":{\"code\":\"OT\",\"name\":\"Olbia Tempio\"},\"897\":{\"code\":\"OR\",\"name\":\"Oristano\"},\"898\":{\"code\":\"PD\",\"name\":\"Padova\"},\"899\":{\"code\":\"PA\",\"name\":\"Palermo\"},\"900\":{\"code\":\"PR\",\"name\":\"Parma\"},\"901\":{\"code\":\"PV\",\"name\":\"Pavia\"},\"902\":{\"code\":\"PG\",\"name\":\"Perugia\"},\"903\":{\"code\":\"PU\",\"name\":\"Pesaro-Urbino\"},\"904\":{\"code\":\"PE\",\"name\":\"Pescara\"},\"905\":{\"code\":\"PC\",\"name\":\"Piacenza\"},\"906\":{\"code\":\"PI\",\"name\":\"Pisa\"},\"907\":{\"code\":\"PT\",\"name\":\"Pistoia\"},\"908\":{\"code\":\"PN\",\"name\":\"Pordenone\"},\"909\":{\"code\":\"PZ\",\"name\":\"Potenza\"},\"910\":{\"code\":\"PO\",\"name\":\"Prato\"},\"911\":{\"code\":\"RG\",\"name\":\"Ragusa\"},\"912\":{\"code\":\"RA\",\"name\":\"Ravenna\"},\"913\":{\"code\":\"RC\",\"name\":\"Reggio-Calabria\"},\"914\":{\"code\":\"RE\",\"name\":\"Reggio-Emilia\"},\"915\":{\"code\":\"RI\",\"name\":\"Rieti\"},\"916\":{\"code\":\"RN\",\"name\":\"Rimini\"},\"917\":{\"code\":\"RM\",\"name\":\"Roma\"},\"918\":{\"code\":\"RO\",\"name\":\"Rovigo\"},\"919\":{\"code\":\"SA\",\"name\":\"Salerno\"},\"920\":{\"code\":\"SS\",\"name\":\"Sassari\"},\"921\":{\"code\":\"SV\",\"name\":\"Savona\"},\"922\":{\"code\":\"SI\",\"name\":\"Siena\"},\"923\":{\"code\":\"SR\",\"name\":\"Siracusa\"},\"924\":{\"code\":\"SO\",\"name\":\"Sondrio\"},\"925\":{\"code\":\"TA\",\"name\":\"Taranto\"},\"926\":{\"code\":\"TE\",\"name\":\"Teramo\"},\"927\":{\"code\":\"TR\",\"name\":\"Terni\"},\"928\":{\"code\":\"TO\",\"name\":\"Torino\"},\"929\":{\"code\":\"TP\",\"name\":\"Trapani\"},\"930\":{\"code\":\"TN\",\"name\":\"Trento\"},\"931\":{\"code\":\"TV\",\"name\":\"Treviso\"},\"932\":{\"code\":\"TS\",\"name\":\"Trieste\"},\"933\":{\"code\":\"UD\",\"name\":\"Udine\"},\"934\":{\"code\":\"VA\",\"name\":\"Varese\"},\"935\":{\"code\":\"VE\",\"name\":\"Venezia\"},\"936\":{\"code\":\"VB\",\"name\":\"Verbania\"},\"937\":{\"code\":\"VC\",\"name\":\"Vercelli\"},\"938\":{\"code\":\"VR\",\"name\":\"Verona\"},\"939\":{\"code\":\"VV\",\"name\":\"Vibo-Valentia\"},\"940\":{\"code\":\"VI\",\"name\":\"Vicenza\"},\"941\":{\"code\":\"VT\",\"name\":\"Viterbo\"}}},\"JE\":{\"name\":\"Jersey\"},\"JM\":{\"name\":\"Jamaica\"},\"JO\":{\"name\":\"Jord\\u00e2nia\"},\"JP\":{\"name\":\"Jap\\u00e3o\"},\"KE\":{\"name\":\"Qu\\u00eania\"},\"KG\":{\"name\":\"Quirguist\\u00e3o\"},\"KH\":{\"name\":\"Camboja\"},\"KI\":{\"name\":\"Quiribati\"},\"KM\":{\"name\":\"Comores\"},\"KN\":{\"name\":\"S\\u00e3o Crist\\u00f3v\\u00e3o e N\\u00e9vis\"},\"KP\":{\"name\":\"Coreia do Norte\"},\"KR\":{\"name\":\"Coreia do Sul\"},\"KW\":{\"name\":\"Kuwait\"},\"KY\":{\"name\":\"Ilhas Cayman\"},\"KZ\":{\"name\":\"Cazaquist\\u00e3o\"},\"LA\":{\"name\":\"Laos\"},\"LB\":{\"name\":\"L\\u00edbano\"},\"LC\":{\"name\":\"Santa L\\u00facia\"},\"LI\":{\"name\":\"Liechtenstein\"},\"LK\":{\"name\":\"Sri Lanka\"},\"LR\":{\"name\":\"Lib\\u00e9ria\"},\"LS\":{\"name\":\"Lesoto\"},\"LT\":{\"name\":\"Litu\\u00e2nia\",\"regions\":{\"475\":{\"code\":\"LT-AL\",\"name\":\"Alytaus Apskritis\"},\"476\":{\"code\":\"LT-KU\",\"name\":\"Kauno Apskritis\"},\"477\":{\"code\":\"LT-KL\",\"name\":\"Klaip\\u0117dos Apskritis\"},\"478\":{\"code\":\"LT-MR\",\"name\":\"Marijampol\\u0117s Apskritis\"},\"479\":{\"code\":\"LT-PN\",\"name\":\"Panev\\u0117\\u017eio Apskritis\"},\"480\":{\"code\":\"LT-SA\",\"name\":\"\\u0160iauli\\u0173 Apskritis\"},\"481\":{\"code\":\"LT-TA\",\"name\":\"Taurag\\u0117s Apskritis\"},\"482\":{\"code\":\"LT-TE\",\"name\":\"Tel\\u0161i\\u0173 Apskritis\"},\"483\":{\"code\":\"LT-UT\",\"name\":\"Utenos Apskritis\"},\"484\":{\"code\":\"LT-VL\",\"name\":\"Vilniaus Apskritis\"}}},\"LU\":{\"name\":\"Luxemburgo\"},\"LV\":{\"name\":\"Let\\u00f4nia\",\"regions\":{\"471\":{\"code\":\"\\u0100da\\u017eu novads\",\"name\":\"\\u0100da\\u017eu novads\"},\"366\":{\"code\":\"Aglonas novads\",\"name\":\"Aglonas novads\"},\"367\":{\"code\":\"LV-AI\",\"name\":\"Aizkraukles novads\"},\"368\":{\"code\":\"Aizputes novads\",\"name\":\"Aizputes novads\"},\"369\":{\"code\":\"Akn\\u012bstes novads\",\"name\":\"Akn\\u012bstes novads\"},\"370\":{\"code\":\"Alojas novads\",\"name\":\"Alojas novads\"},\"371\":{\"code\":\"Alsungas novads\",\"name\":\"Alsungas novads\"},\"372\":{\"code\":\"LV-AL\",\"name\":\"Al\\u016bksnes novads\"},\"373\":{\"code\":\"Amatas novads\",\"name\":\"Amatas novads\"},\"374\":{\"code\":\"Apes novads\",\"name\":\"Apes novads\"},\"375\":{\"code\":\"Auces novads\",\"name\":\"Auces novads\"},\"376\":{\"code\":\"Bab\\u012btes novads\",\"name\":\"Bab\\u012btes novads\"},\"377\":{\"code\":\"Baldones novads\",\"name\":\"Baldones novads\"},\"378\":{\"code\":\"Baltinavas novads\",\"name\":\"Baltinavas novads\"},\"379\":{\"code\":\"LV-BL\",\"name\":\"Balvu novads\"},\"380\":{\"code\":\"LV-BU\",\"name\":\"Bauskas novads\"},\"381\":{\"code\":\"Bever\\u012bnas novads\",\"name\":\"Bever\\u012bnas novads\"},\"382\":{\"code\":\"Broc\\u0113nu novads\",\"name\":\"Broc\\u0113nu novads\"},\"383\":{\"code\":\"Burtnieku novads\",\"name\":\"Burtnieku novads\"},\"384\":{\"code\":\"Carnikavas novads\",\"name\":\"Carnikavas novads\"},\"387\":{\"code\":\"LV-CE\",\"name\":\"C\\u0113su novads\"},\"385\":{\"code\":\"Cesvaines novads\",\"name\":\"Cesvaines novads\"},\"386\":{\"code\":\"Ciblas novads\",\"name\":\"Ciblas novads\"},\"388\":{\"code\":\"Dagdas novads\",\"name\":\"Dagdas novads\"},\"355\":{\"code\":\"LV-DGV\",\"name\":\"Daugavpils\"},\"389\":{\"code\":\"LV-DA\",\"name\":\"Daugavpils novads\"},\"390\":{\"code\":\"LV-DO\",\"name\":\"Dobeles novads\"},\"391\":{\"code\":\"Dundagas novads\",\"name\":\"Dundagas novads\"},\"392\":{\"code\":\"Durbes novads\",\"name\":\"Durbes novads\"},\"393\":{\"code\":\"Engures novads\",\"name\":\"Engures novads\"},\"472\":{\"code\":\"\\u0112rg\\u013cu novads\",\"name\":\"\\u0112rg\\u013cu novads\"},\"394\":{\"code\":\"Garkalnes novads\",\"name\":\"Garkalnes novads\"},\"395\":{\"code\":\"Grobi\\u0146as novads\",\"name\":\"Grobi\\u0146as novads\"},\"396\":{\"code\":\"LV-GU\",\"name\":\"Gulbenes novads\"},\"397\":{\"code\":\"Iecavas novads\",\"name\":\"Iecavas novads\"},\"398\":{\"code\":\"Ik\\u0161\\u0137iles novads\",\"name\":\"Ik\\u0161\\u0137iles novads\"},\"399\":{\"code\":\"Il\\u016bkstes novads\",\"name\":\"Il\\u016bkstes novads\"},\"400\":{\"code\":\"In\\u010dukalna novads\",\"name\":\"In\\u010dukalna novads\"},\"401\":{\"code\":\"Jaunjelgavas novads\",\"name\":\"Jaunjelgavas novads\"},\"402\":{\"code\":\"Jaunpiebalgas novads\",\"name\":\"Jaunpiebalgas novads\"},\"403\":{\"code\":\"Jaunpils novads\",\"name\":\"Jaunpils novads\"},\"357\":{\"code\":\"J\\u0113kabpils\",\"name\":\"J\\u0113kabpils\"},\"405\":{\"code\":\"LV-JK\",\"name\":\"J\\u0113kabpils novads\"},\"356\":{\"code\":\"LV-JEL\",\"name\":\"Jelgava\"},\"404\":{\"code\":\"LV-JL\",\"name\":\"Jelgavas novads\"},\"358\":{\"code\":\"LV-JUR\",\"name\":\"J\\u016brmala\"},\"406\":{\"code\":\"Kandavas novads\",\"name\":\"Kandavas novads\"},\"412\":{\"code\":\"K\\u0101rsavas novads\",\"name\":\"K\\u0101rsavas novads\"},\"473\":{\"code\":\"\\u0136eguma novads\",\"name\":\"\\u0136eguma novads\"},\"474\":{\"code\":\"\\u0136ekavas novads\",\"name\":\"\\u0136ekavas novads\"},\"407\":{\"code\":\"Kokneses novads\",\"name\":\"Kokneses novads\"},\"410\":{\"code\":\"LV-KR\",\"name\":\"Kr\\u0101slavas novads\"},\"408\":{\"code\":\"Krimuldas novads\",\"name\":\"Krimuldas novads\"},\"409\":{\"code\":\"Krustpils novads\",\"name\":\"Krustpils novads\"},\"411\":{\"code\":\"LV-KU\",\"name\":\"Kuld\\u012bgas novads\"},\"413\":{\"code\":\"Lielv\\u0101rdes novads\",\"name\":\"Lielv\\u0101rdes novads\"},\"359\":{\"code\":\"LV-LPX\",\"name\":\"Liep\\u0101ja\"},\"360\":{\"code\":\"LV-LE\",\"name\":\"Liep\\u0101jas novads\"},\"417\":{\"code\":\"L\\u012bgatnes novads\",\"name\":\"L\\u012bgatnes novads\"},\"414\":{\"code\":\"LV-LM\",\"name\":\"Limba\\u017eu novads\"},\"418\":{\"code\":\"L\\u012bv\\u0101nu novads\",\"name\":\"L\\u012bv\\u0101nu novads\"},\"415\":{\"code\":\"Lub\\u0101nas novads\",\"name\":\"Lub\\u0101nas novads\"},\"416\":{\"code\":\"LV-LU\",\"name\":\"Ludzas novads\"},\"419\":{\"code\":\"LV-MA\",\"name\":\"Madonas novads\"},\"421\":{\"code\":\"M\\u0101lpils novads\",\"name\":\"M\\u0101lpils novads\"},\"422\":{\"code\":\"M\\u0101rupes novads\",\"name\":\"M\\u0101rupes novads\"},\"420\":{\"code\":\"Mazsalacas novads\",\"name\":\"Mazsalacas novads\"},\"423\":{\"code\":\"Nauk\\u0161\\u0113nu novads\",\"name\":\"Nauk\\u0161\\u0113nu novads\"},\"424\":{\"code\":\"Neretas novads\",\"name\":\"Neretas novads\"},\"425\":{\"code\":\"N\\u012bcas novads\",\"name\":\"N\\u012bcas novads\"},\"426\":{\"code\":\"LV-OG\",\"name\":\"Ogres novads\"},\"427\":{\"code\":\"Olaines novads\",\"name\":\"Olaines novads\"},\"428\":{\"code\":\"Ozolnieku novads\",\"name\":\"Ozolnieku novads\"},\"432\":{\"code\":\"P\\u0101rgaujas novads\",\"name\":\"P\\u0101rgaujas novads\"},\"433\":{\"code\":\"P\\u0101vilostas novads\",\"name\":\"P\\u0101vilostas novads\"},\"434\":{\"code\":\"P\\u013cavi\\u0146u novads\",\"name\":\"P\\u013cavi\\u0146u novads\"},\"429\":{\"code\":\"LV-PR\",\"name\":\"Prei\\u013cu novads\"},\"430\":{\"code\":\"Priekules novads\",\"name\":\"Priekules novads\"},\"431\":{\"code\":\"Prieku\\u013cu novads\",\"name\":\"Prieku\\u013cu novads\"},\"435\":{\"code\":\"Raunas novads\",\"name\":\"Raunas novads\"},\"361\":{\"code\":\"LV-REZ\",\"name\":\"R\\u0113zekne\"},\"442\":{\"code\":\"LV-RE\",\"name\":\"R\\u0113zeknes novads\"},\"436\":{\"code\":\"Riebi\\u0146u novads\",\"name\":\"Riebi\\u0146u novads\"},\"362\":{\"code\":\"LV-RIX\",\"name\":\"R\\u012bga\"},\"363\":{\"code\":\"LV-RI\",\"name\":\"R\\u012bgas novads\"},\"437\":{\"code\":\"Rojas novads\",\"name\":\"Rojas novads\"},\"438\":{\"code\":\"Ropa\\u017eu novads\",\"name\":\"Ropa\\u017eu novads\"},\"439\":{\"code\":\"Rucavas novads\",\"name\":\"Rucavas novads\"},\"440\":{\"code\":\"Rug\\u0101ju novads\",\"name\":\"Rug\\u0101ju novads\"},\"443\":{\"code\":\"R\\u016bjienas novads\",\"name\":\"R\\u016bjienas novads\"},\"441\":{\"code\":\"Rund\\u0101les novads\",\"name\":\"Rund\\u0101les novads\"},\"444\":{\"code\":\"Salacgr\\u012bvas novads\",\"name\":\"Salacgr\\u012bvas novads\"},\"445\":{\"code\":\"Salas novads\",\"name\":\"Salas novads\"},\"446\":{\"code\":\"Salaspils novads\",\"name\":\"Salaspils novads\"},\"447\":{\"code\":\"LV-SA\",\"name\":\"Saldus novads\"},\"448\":{\"code\":\"Saulkrastu novads\",\"name\":\"Saulkrastu novads\"},\"455\":{\"code\":\"S\\u0113jas novads\",\"name\":\"S\\u0113jas novads\"},\"449\":{\"code\":\"Siguldas novads\",\"name\":\"Siguldas novads\"},\"451\":{\"code\":\"Skr\\u012bveru novads\",\"name\":\"Skr\\u012bveru novads\"},\"450\":{\"code\":\"Skrundas novads\",\"name\":\"Skrundas novads\"},\"452\":{\"code\":\"Smiltenes novads\",\"name\":\"Smiltenes novads\"},\"453\":{\"code\":\"Stopi\\u0146u novads\",\"name\":\"Stopi\\u0146u novads\"},\"454\":{\"code\":\"Stren\\u010du novads\",\"name\":\"Stren\\u010du novads\"},\"456\":{\"code\":\"LV-TA\",\"name\":\"Talsu novads\"},\"458\":{\"code\":\"T\\u0113rvetes novads\",\"name\":\"T\\u0113rvetes novads\"},\"457\":{\"code\":\"LV-TU\",\"name\":\"Tukuma novads\"},\"459\":{\"code\":\"Vai\\u0146odes novads\",\"name\":\"Vai\\u0146odes novads\"},\"460\":{\"code\":\"LV-VK\",\"name\":\"Valkas novads\"},\"364\":{\"code\":\"Valmiera\",\"name\":\"Valmiera\"},\"461\":{\"code\":\"LV-VM\",\"name\":\"Valmieras novads\"},\"462\":{\"code\":\"Varak\\u013c\\u0101nu novads\",\"name\":\"Varak\\u013c\\u0101nu novads\"},\"469\":{\"code\":\"V\\u0101rkavas novads\",\"name\":\"V\\u0101rkavas novads\"},\"463\":{\"code\":\"Vecpiebalgas novads\",\"name\":\"Vecpiebalgas novads\"},\"464\":{\"code\":\"Vecumnieku novads\",\"name\":\"Vecumnieku novads\"},\"365\":{\"code\":\"LV-VEN\",\"name\":\"Ventspils\"},\"465\":{\"code\":\"LV-VE\",\"name\":\"Ventspils novads\"},\"466\":{\"code\":\"Vies\\u012btes novads\",\"name\":\"Vies\\u012btes novads\"},\"467\":{\"code\":\"Vi\\u013cakas novads\",\"name\":\"Vi\\u013cakas novads\"},\"468\":{\"code\":\"Vi\\u013c\\u0101nu novads\",\"name\":\"Vi\\u013c\\u0101nu novads\"},\"470\":{\"code\":\"Zilupes novads\",\"name\":\"Zilupes novads\"}}},\"LY\":{\"name\":\"L\\u00edbia\"},\"MA\":{\"name\":\"Marrocos\"},\"MC\":{\"name\":\"M\\u00f4naco\"},\"MD\":{\"name\":\"Mold\\u00e1via\"},\"ME\":{\"name\":\"Montenegro\"},\"MF\":{\"name\":\"S\\u00e3o Martinho\"},\"MG\":{\"name\":\"Madagascar\"},\"MH\":{\"name\":\"Ilhas Marshall\"},\"MK\":{\"name\":\"Maced\\u00f4nia do Norte\"},\"ML\":{\"name\":\"Mali\"},\"MM\":{\"name\":\"Mianmar (Birm\\u00e2nia)\"},\"MN\":{\"name\":\"Mong\\u00f3lia\"},\"MO\":{\"name\":\"Macau, RAE da China\"},\"MP\":{\"name\":\"Ilhas Marianas do Norte\"},\"MQ\":{\"name\":\"Martinica\"},\"MR\":{\"name\":\"Maurit\\u00e2nia\"},\"MS\":{\"name\":\"Montserrat\"},\"MT\":{\"name\":\"Malta\"},\"MU\":{\"name\":\"Maur\\u00edcio\"},\"MV\":{\"name\":\"Maldivas\"},\"MW\":{\"name\":\"Malaui\"},\"MX\":{\"name\":\"M\\u00e9xico\",\"regions\":{\"942\":{\"code\":\"AGU\",\"name\":\"Aguascalientes\"},\"943\":{\"code\":\"BCN\",\"name\":\"Baja California\"},\"944\":{\"code\":\"BCS\",\"name\":\"Baja California Sur\"},\"945\":{\"code\":\"CAM\",\"name\":\"Campeche\"},\"946\":{\"code\":\"CHP\",\"name\":\"Chiapas\"},\"947\":{\"code\":\"CHH\",\"name\":\"Chihuahua\"},\"948\":{\"code\":\"CMX\",\"name\":\"Ciudad de M\\u00e9xico\"},\"949\":{\"code\":\"COA\",\"name\":\"Coahuila\"},\"950\":{\"code\":\"COL\",\"name\":\"Colima\"},\"951\":{\"code\":\"DUR\",\"name\":\"Durango\"},\"952\":{\"code\":\"MEX\",\"name\":\"Estado de M\\u00e9xico\"},\"953\":{\"code\":\"GUA\",\"name\":\"Guanajuato\"},\"954\":{\"code\":\"GRO\",\"name\":\"Guerrero\"},\"955\":{\"code\":\"HID\",\"name\":\"Hidalgo\"},\"956\":{\"code\":\"JAL\",\"name\":\"Jalisco\"},\"957\":{\"code\":\"MIC\",\"name\":\"Michoac\\u00e1n\"},\"958\":{\"code\":\"MOR\",\"name\":\"Morelos\"},\"959\":{\"code\":\"NAY\",\"name\":\"Nayarit\"},\"960\":{\"code\":\"NLE\",\"name\":\"Nuevo Le\\u00f3n\"},\"961\":{\"code\":\"OAX\",\"name\":\"Oaxaca\"},\"962\":{\"code\":\"PUE\",\"name\":\"Puebla\"},\"963\":{\"code\":\"QUE\",\"name\":\"Quer\\u00e9taro\"},\"964\":{\"code\":\"ROO\",\"name\":\"Quintana Roo\"},\"965\":{\"code\":\"SLP\",\"name\":\"San Luis Potos\\u00ed\"},\"966\":{\"code\":\"SIN\",\"name\":\"Sinaloa\"},\"967\":{\"code\":\"SON\",\"name\":\"Sonora\"},\"968\":{\"code\":\"TAB\",\"name\":\"Tabasco\"},\"969\":{\"code\":\"TAM\",\"name\":\"Tamaulipas\"},\"970\":{\"code\":\"TLA\",\"name\":\"Tlaxcala\"},\"971\":{\"code\":\"VER\",\"name\":\"Veracruz\"},\"972\":{\"code\":\"YUC\",\"name\":\"Yucat\\u00e1n\"},\"973\":{\"code\":\"ZAC\",\"name\":\"Zacatecas\"}}},\"MY\":{\"name\":\"Mal\\u00e1sia\"},\"MZ\":{\"name\":\"Mo\\u00e7ambique\"},\"NA\":{\"name\":\"Nam\\u00edbia\"},\"NC\":{\"name\":\"Nova Caled\\u00f4nia\"},\"NE\":{\"name\":\"N\\u00edger\"},\"NF\":{\"name\":\"Ilha Norfolk\"},\"NG\":{\"name\":\"Nig\\u00e9ria\"},\"NI\":{\"name\":\"Nicar\\u00e1gua\"},\"NL\":{\"name\":\"Pa\\u00edses Baixos\"},\"NO\":{\"name\":\"Noruega\"},\"NP\":{\"name\":\"Nepal\"},\"NR\":{\"name\":\"Nauru\"},\"NU\":{\"name\":\"Niue\"},\"NZ\":{\"name\":\"Nova Zel\\u00e2ndia\"},\"OM\":{\"name\":\"Om\\u00e3\"},\"PA\":{\"name\":\"Panam\\u00e1\"},\"PE\":{\"name\":\"Peru\",\"regions\":{\"993\":{\"code\":\"PE-AMA\",\"name\":\"Amazonas\"},\"994\":{\"code\":\"PE-ANC\",\"name\":\"Ancash\"},\"995\":{\"code\":\"PE-APU\",\"name\":\"Apur\\u00edmac\"},\"996\":{\"code\":\"PE-ARE\",\"name\":\"Arequipa\"},\"997\":{\"code\":\"PE-AYA\",\"name\":\"Ayacucho\"},\"998\":{\"code\":\"PE-CAJ\",\"name\":\"Cajamarca\"},\"999\":{\"code\":\"PE-CUS\",\"name\":\"Cusco\"},\"1000\":{\"code\":\"PE-CAL\",\"name\":\"El Callao\"},\"1001\":{\"code\":\"PE-HUV\",\"name\":\"Huancavelica\"},\"1002\":{\"code\":\"PE-HUC\",\"name\":\"Hu\\u00e1nuco\"},\"1003\":{\"code\":\"PE-ICA\",\"name\":\"Ica\"},\"1004\":{\"code\":\"PE-JUN\",\"name\":\"Jun\\u00edn\"},\"1005\":{\"code\":\"PE-LAL\",\"name\":\"La Libertad\"},\"1006\":{\"code\":\"PE-LAM\",\"name\":\"Lambayeque\"},\"1007\":{\"code\":\"PE-LIM\",\"name\":\"Lima\"},\"1008\":{\"code\":\"PE-LOR\",\"name\":\"Loreto\"},\"1009\":{\"code\":\"PE-MDD\",\"name\":\"Madre de Dios\"},\"1010\":{\"code\":\"PE-MOQ\",\"name\":\"Moquegua\"},\"992\":{\"code\":\"PE-LMA\",\"name\":\"Municipalidad Metropolitana de Lima\"},\"1011\":{\"code\":\"PE-PAS\",\"name\":\"Pasco\"},\"1012\":{\"code\":\"PE-PIU\",\"name\":\"Piura\"},\"1013\":{\"code\":\"PE-PUN\",\"name\":\"Puno\"},\"1014\":{\"code\":\"PE-SAM\",\"name\":\"San Mart\\u00edn\"},\"1015\":{\"code\":\"PE-TAC\",\"name\":\"Tacna\"},\"1016\":{\"code\":\"PE-TUM\",\"name\":\"Tumbes\"},\"1017\":{\"code\":\"PE-UCA\",\"name\":\"Ucayali\"}}},\"PF\":{\"name\":\"Polin\\u00e9sia Francesa\"},\"PG\":{\"name\":\"Papua-Nova Guin\\u00e9\"},\"PH\":{\"name\":\"Filipinas\"},\"PK\":{\"name\":\"Paquist\\u00e3o\"},\"PL\":{\"name\":\"Pol\\u00f4nia\",\"regions\":{\"1018\":{\"code\":\"PL-02\",\"name\":\"dolno\\u015bl\\u0105skie\"},\"1019\":{\"code\":\"PL-04\",\"name\":\"kujawsko-pomorskie\"},\"1020\":{\"code\":\"PL-06\",\"name\":\"lubelskie\"},\"1021\":{\"code\":\"PL-08\",\"name\":\"lubuskie\"},\"1024\":{\"code\":\"PL-14\",\"name\":\"mazowieckie\"},\"1023\":{\"code\":\"PL-12\",\"name\":\"ma\\u0142opolskie\"},\"1025\":{\"code\":\"PL-16\",\"name\":\"opolskie\"},\"1026\":{\"code\":\"PL-18\",\"name\":\"podkarpackie\"},\"1027\":{\"code\":\"PL-20\",\"name\":\"podlaskie\"},\"1028\":{\"code\":\"PL-22\",\"name\":\"pomorskie\"},\"1029\":{\"code\":\"PL-24\",\"name\":\"\\u015bl\\u0105skie\"},\"1030\":{\"code\":\"PL-26\",\"name\":\"\\u015bwi\\u0119tokrzyskie\"},\"1031\":{\"code\":\"PL-28\",\"name\":\"warmi\\u0144sko-mazurskie\"},\"1032\":{\"code\":\"PL-30\",\"name\":\"wielkopolskie\"},\"1033\":{\"code\":\"PL-32\",\"name\":\"zachodniopomorskie\"},\"1022\":{\"code\":\"PL-10\",\"name\":\"\\u0142\\u00f3dzkie\"}}},\"PM\":{\"name\":\"S\\u00e3o Pedro e Miquel\\u00e3o\"},\"PN\":{\"name\":\"Ilhas Pitcairn\"},\"PS\":{\"name\":\"Territ\\u00f3rios palestinos\"},\"PT\":{\"name\":\"Portugal\",\"regions\":{\"1034\":{\"code\":\"PT-01\",\"name\":\"Aveiro\"},\"1035\":{\"code\":\"PT-02\",\"name\":\"Beja\"},\"1036\":{\"code\":\"PT-03\",\"name\":\"Braga\"},\"1037\":{\"code\":\"PT-04\",\"name\":\"Bragan\\u00e7a\"},\"1038\":{\"code\":\"PT-05\",\"name\":\"Castelo Branco\"},\"1039\":{\"code\":\"PT-06\",\"name\":\"Coimbra\"},\"1040\":{\"code\":\"PT-07\",\"name\":\"\\u00c9vora\"},\"1041\":{\"code\":\"PT-08\",\"name\":\"Faro\"},\"1042\":{\"code\":\"PT-09\",\"name\":\"Guarda\"},\"1043\":{\"code\":\"PT-10\",\"name\":\"Leiria\"},\"1044\":{\"code\":\"PT-11\",\"name\":\"Lisboa\"},\"1045\":{\"code\":\"PT-12\",\"name\":\"Portalegre\"},\"1046\":{\"code\":\"PT-13\",\"name\":\"Porto\"},\"1053\":{\"code\":\"PT-30\",\"name\":\"Regi\\u00e3o Aut\\u00f3noma da Madeira\"},\"1052\":{\"code\":\"PT-20\",\"name\":\"Regi\\u00e3o Aut\\u00f3noma dos A\\u00e7ores\"},\"1047\":{\"code\":\"PT-14\",\"name\":\"Santar\\u00e9m\"},\"1048\":{\"code\":\"PT-15\",\"name\":\"Set\\u00fabal\"},\"1049\":{\"code\":\"PT-16\",\"name\":\"Viana do Castelo\"},\"1050\":{\"code\":\"PT-17\",\"name\":\"Vila Real\"},\"1051\":{\"code\":\"PT-18\",\"name\":\"Viseu\"}}},\"PW\":{\"name\":\"Palau\"},\"PY\":{\"name\":\"Paraguai\",\"regions\":{\"975\":{\"code\":\"PY-16\",\"name\":\"Alto Paraguay\"},\"976\":{\"code\":\"PY-10\",\"name\":\"Alto Paran\\u00e1\"},\"977\":{\"code\":\"PY-13\",\"name\":\"Amambay\"},\"974\":{\"code\":\"PY-ASU\",\"name\":\"Asunci\\u00f3n\"},\"978\":{\"code\":\"PY-19\",\"name\":\"Boquer\\u00f3n\"},\"979\":{\"code\":\"PY-5\",\"name\":\"Caaguaz\\u00fa\"},\"980\":{\"code\":\"PY-6\",\"name\":\"Caazap\\u00e1\"},\"981\":{\"code\":\"PY-14\",\"name\":\"Canindey\\u00fa\"},\"982\":{\"code\":\"PY-11\",\"name\":\"Central\"},\"983\":{\"code\":\"PY-1\",\"name\":\"Concepci\\u00f3n\"},\"984\":{\"code\":\"PY-3\",\"name\":\"Cordillera\"},\"985\":{\"code\":\"PY-4\",\"name\":\"Guair\\u00e1\"},\"986\":{\"code\":\"PY-7\",\"name\":\"Itap\\u00faa\"},\"987\":{\"code\":\"PY-8\",\"name\":\"Misiones\"},\"988\":{\"code\":\"PY-12\",\"name\":\"\\u00d1eembuc\\u00fa\"},\"989\":{\"code\":\"PY-9\",\"name\":\"Paraguar\\u00ed\"},\"990\":{\"code\":\"PY-15\",\"name\":\"Presidente Hayes\"},\"991\":{\"code\":\"PY-2\",\"name\":\"San Pedro\"}}},\"QA\":{\"name\":\"Catar\"},\"RE\":{\"name\":\"Reuni\\u00e3o\"},\"RO\":{\"name\":\"Rom\\u00eania\",\"regions\":{\"278\":{\"code\":\"AB\",\"name\":\"Alba\"},\"279\":{\"code\":\"AR\",\"name\":\"Arad\"},\"280\":{\"code\":\"AG\",\"name\":\"Arge\\u015f\"},\"281\":{\"code\":\"BC\",\"name\":\"Bac\\u0103u\"},\"282\":{\"code\":\"BH\",\"name\":\"Bihor\"},\"283\":{\"code\":\"BN\",\"name\":\"Bistri\\u0163a-N\\u0103s\\u0103ud\"},\"284\":{\"code\":\"BT\",\"name\":\"Boto\\u015fani\"},\"286\":{\"code\":\"BR\",\"name\":\"Br\\u0103ila\"},\"285\":{\"code\":\"BV\",\"name\":\"Bra\\u015fov\"},\"287\":{\"code\":\"B\",\"name\":\"Bucure\\u015fti\"},\"288\":{\"code\":\"BZ\",\"name\":\"Buz\\u0103u\"},\"290\":{\"code\":\"CL\",\"name\":\"C\\u0103l\\u0103ra\\u015fi\"},\"289\":{\"code\":\"CS\",\"name\":\"Cara\\u015f-Severin\"},\"291\":{\"code\":\"CJ\",\"name\":\"Cluj\"},\"292\":{\"code\":\"CT\",\"name\":\"Constan\\u0163a\"},\"293\":{\"code\":\"CV\",\"name\":\"Covasna\"},\"294\":{\"code\":\"DB\",\"name\":\"D\\u00e2mbovi\\u0163a\"},\"295\":{\"code\":\"DJ\",\"name\":\"Dolj\"},\"296\":{\"code\":\"GL\",\"name\":\"Gala\\u0163i\"},\"297\":{\"code\":\"GR\",\"name\":\"Giurgiu\"},\"298\":{\"code\":\"GJ\",\"name\":\"Gorj\"},\"299\":{\"code\":\"HR\",\"name\":\"Harghita\"},\"300\":{\"code\":\"HD\",\"name\":\"Hunedoara\"},\"301\":{\"code\":\"IL\",\"name\":\"Ialomi\\u0163a\"},\"302\":{\"code\":\"IS\",\"name\":\"Ia\\u015fi\"},\"303\":{\"code\":\"IF\",\"name\":\"Ilfov\"},\"304\":{\"code\":\"MM\",\"name\":\"Maramure\\u015f\"},\"305\":{\"code\":\"MH\",\"name\":\"Mehedin\\u0163i\"},\"306\":{\"code\":\"MS\",\"name\":\"Mure\\u015f\"},\"307\":{\"code\":\"NT\",\"name\":\"Neam\\u0163\"},\"308\":{\"code\":\"OT\",\"name\":\"Olt\"},\"309\":{\"code\":\"PH\",\"name\":\"Prahova\"},\"311\":{\"code\":\"SJ\",\"name\":\"S\\u0103laj\"},\"310\":{\"code\":\"SM\",\"name\":\"Satu-Mare\"},\"312\":{\"code\":\"SB\",\"name\":\"Sibiu\"},\"313\":{\"code\":\"SV\",\"name\":\"Suceava\"},\"314\":{\"code\":\"TR\",\"name\":\"Teleorman\"},\"315\":{\"code\":\"TM\",\"name\":\"Timi\\u015f\"},\"316\":{\"code\":\"TL\",\"name\":\"Tulcea\"},\"318\":{\"code\":\"VL\",\"name\":\"V\\u00e2lcea\"},\"317\":{\"code\":\"VS\",\"name\":\"Vaslui\"},\"319\":{\"code\":\"VN\",\"name\":\"Vrancea\"}}},\"RS\":{\"name\":\"S\\u00e9rvia\"},\"RU\":{\"name\":\"R\\u00fassia\"},\"RW\":{\"name\":\"Ruanda\"},\"SA\":{\"name\":\"Ar\\u00e1bia Saudita\"},\"SB\":{\"name\":\"Ilhas Salom\\u00e3o\"},\"SC\":{\"name\":\"Seicheles\"},\"SD\":{\"name\":\"Sud\\u00e3o\"},\"SE\":{\"name\":\"Su\\u00e9cia\",\"regions\":{\"1064\":{\"code\":\"SE-K\",\"name\":\"Blekinge l\\u00e4n\"},\"1065\":{\"code\":\"SE-W\",\"name\":\"Dalarnas l\\u00e4n\"},\"1067\":{\"code\":\"SE-X\",\"name\":\"G\\u00e4vleborgs l\\u00e4n\"},\"1066\":{\"code\":\"SE-I\",\"name\":\"Gotlands l\\u00e4n\"},\"1068\":{\"code\":\"SE-N\",\"name\":\"Hallands l\\u00e4n\"},\"1069\":{\"code\":\"SE-Z\",\"name\":\"J\\u00e4mtlands l\\u00e4n\"},\"1070\":{\"code\":\"SE-F\",\"name\":\"J\\u00f6nk\\u00f6pings l\\u00e4n\"},\"1071\":{\"code\":\"SE-H\",\"name\":\"Kalmar l\\u00e4n\"},\"1072\":{\"code\":\"SE-G\",\"name\":\"Kronobergs l\\u00e4n\"},\"1073\":{\"code\":\"SE-BD\",\"name\":\"Norrbottens l\\u00e4n\"},\"1083\":{\"code\":\"SE-T\",\"name\":\"\\u00d6rebro l\\u00e4n\"},\"1084\":{\"code\":\"SE-E\",\"name\":\"\\u00d6sterg\\u00f6tlands l\\u00e4n\"},\"1074\":{\"code\":\"SE-M\",\"name\":\"Sk\\u00e5ne l\\u00e4n\"},\"1076\":{\"code\":\"SE-D\",\"name\":\"S\\u00f6dermanlands l\\u00e4n\"},\"1075\":{\"code\":\"SE-AB\",\"name\":\"Stockholms l\\u00e4n\"},\"1077\":{\"code\":\"SE-C\",\"name\":\"Uppsala l\\u00e4n\"},\"1078\":{\"code\":\"SE-S\",\"name\":\"V\\u00e4rmlands l\\u00e4n\"},\"1079\":{\"code\":\"SE-AC\",\"name\":\"V\\u00e4sterbottens l\\u00e4n\"},\"1080\":{\"code\":\"SE-Y\",\"name\":\"V\\u00e4sternorrlands l\\u00e4n\"},\"1081\":{\"code\":\"SE-U\",\"name\":\"V\\u00e4stmanlands l\\u00e4n\"},\"1082\":{\"code\":\"SE-O\",\"name\":\"V\\u00e4stra G\\u00f6talands l\\u00e4n\"}}},\"SG\":{\"name\":\"Singapura\"},\"SH\":{\"name\":\"Santa Helena\"},\"SI\":{\"name\":\"Eslov\\u00eania\"},\"SJ\":{\"name\":\"Svalbard e Jan Mayen\"},\"SK\":{\"name\":\"Eslov\\u00e1quia\"},\"SL\":{\"name\":\"Serra Leoa\"},\"SM\":{\"name\":\"San Marino\"},\"SN\":{\"name\":\"Senegal\"},\"SO\":{\"name\":\"Som\\u00e1lia\"},\"SR\":{\"name\":\"Suriname\",\"regions\":{\"1054\":{\"code\":\"SR-BR\",\"name\":\"Brokopondo\"},\"1055\":{\"code\":\"SR-CM\",\"name\":\"Commewijne\"},\"1056\":{\"code\":\"SR-CR\",\"name\":\"Coronie\"},\"1057\":{\"code\":\"SR-MA\",\"name\":\"Marowijne\"},\"1058\":{\"code\":\"SR-NI\",\"name\":\"Nickerie\"},\"1059\":{\"code\":\"SR-PR\",\"name\":\"Para\"},\"1060\":{\"code\":\"SR-PM\",\"name\":\"Paramaribo\"},\"1061\":{\"code\":\"SR-SA\",\"name\":\"Saramacca\"},\"1062\":{\"code\":\"SR-SI\",\"name\":\"Sipaliwini\"},\"1063\":{\"code\":\"SR-WA\",\"name\":\"Wanica\"}}},\"ST\":{\"name\":\"S\\u00e3o Tom\\u00e9 e Pr\\u00edncipe\"},\"SV\":{\"name\":\"El Salvador\"},\"SX\":{\"name\":\"Sint Maarten\"},\"SY\":{\"name\":\"S\\u00edria\"},\"SZ\":{\"name\":\"Essuat\\u00edni\"},\"TC\":{\"name\":\"Ilhas Turcas e Caicos\"},\"TD\":{\"name\":\"Chade\"},\"TF\":{\"name\":\"Territ\\u00f3rios Franceses do Sul\"},\"TG\":{\"name\":\"Togo\"},\"TH\":{\"name\":\"Tail\\u00e2ndia\"},\"TJ\":{\"name\":\"Tadjiquist\\u00e3o\"},\"TK\":{\"name\":\"Tokelau\"},\"TL\":{\"name\":\"Timor-Leste\"},\"TM\":{\"name\":\"Turcomenist\\u00e3o\"},\"TN\":{\"name\":\"Tun\\u00edsia\"},\"TO\":{\"name\":\"Tonga\"},\"TR\":{\"name\":\"Turquia\"},\"TT\":{\"name\":\"Trinidad e Tobago\"},\"TV\":{\"name\":\"Tuvalu\"},\"TW\":{\"name\":\"Taiwan\"},\"TZ\":{\"name\":\"Tanz\\u00e2nia\"},\"UA\":{\"name\":\"Ucr\\u00e2nia\",\"regions\":{\"1109\":{\"code\":\"UA-43\",\"name\":\"Avtonomna Respublika Krym\"},\"1085\":{\"code\":\"UA-71\",\"name\":\"Cherkaska oblast\"},\"1086\":{\"code\":\"UA-74\",\"name\":\"Chernihivska oblast\"},\"1087\":{\"code\":\"UA-77\",\"name\":\"Chernivetska oblast\"},\"1088\":{\"code\":\"UA-12\",\"name\":\"Dnipropetrovska oblast\"},\"1089\":{\"code\":\"UA-14\",\"name\":\"Donetska oblast\"},\"1090\":{\"code\":\"UA-26\",\"name\":\"Ivano-Frankivska oblast\"},\"1091\":{\"code\":\"UA-63\",\"name\":\"Kharkivska oblast\"},\"1092\":{\"code\":\"UA-65\",\"name\":\"Khersonska oblast\"},\"1093\":{\"code\":\"UA-68\",\"name\":\"Khmelnytska oblast\"},\"1094\":{\"code\":\"UA-35\",\"name\":\"Kirovohradska oblast\"},\"1110\":{\"code\":\"UA-30\",\"name\":\"Kyiv\"},\"1095\":{\"code\":\"UA-32\",\"name\":\"Kyivska oblast\"},\"1096\":{\"code\":\"UA-09\",\"name\":\"Luhanska oblast\"},\"1097\":{\"code\":\"UA-46\",\"name\":\"Lvivska oblast\"},\"1098\":{\"code\":\"UA-48\",\"name\":\"Mykolaivska oblast\"},\"1099\":{\"code\":\"UA-51\",\"name\":\"Odeska oblast\"},\"1100\":{\"code\":\"UA-53\",\"name\":\"Poltavska oblast\"},\"1101\":{\"code\":\"UA-56\",\"name\":\"Rivnenska oblast\"},\"1111\":{\"code\":\"UA-40\",\"name\":\"Sevastopol\"},\"1102\":{\"code\":\"UA-59\",\"name\":\"Sumska oblast\"},\"1103\":{\"code\":\"UA-61\",\"name\":\"Ternopilska oblast\"},\"1104\":{\"code\":\"UA-05\",\"name\":\"Vinnytska oblast\"},\"1105\":{\"code\":\"UA-07\",\"name\":\"Volynska oblast\"},\"1106\":{\"code\":\"UA-21\",\"name\":\"Zakarpatska oblast\"},\"1107\":{\"code\":\"UA-23\",\"name\":\"Zaporizka oblast\"},\"1108\":{\"code\":\"UA-18\",\"name\":\"Zhytomyrska oblast\"}}},\"UG\":{\"name\":\"Uganda\"},\"UM\":{\"name\":\"Ilhas Menores Distantes dos EUA\"},\"US\":{\"name\":\"Estados Unidos\",\"regions\":{\"1\":{\"code\":\"AL\",\"name\":\"Alabama\"},\"2\":{\"code\":\"AK\",\"name\":\"Alaska\"},\"3\":{\"code\":\"AS\",\"name\":\"American Samoa\"},\"4\":{\"code\":\"AZ\",\"name\":\"Arizona\"},\"5\":{\"code\":\"AR\",\"name\":\"Arkansas\"},\"6\":{\"code\":\"AE\",\"name\":\"Armed Forces Africa\"},\"7\":{\"code\":\"AA\",\"name\":\"Armed Forces Americas\"},\"8\":{\"code\":\"AE\",\"name\":\"Armed Forces Canada\"},\"9\":{\"code\":\"AE\",\"name\":\"Armed Forces Europe\"},\"10\":{\"code\":\"AE\",\"name\":\"Armed Forces Middle East\"},\"11\":{\"code\":\"AP\",\"name\":\"Armed Forces Pacific\"},\"12\":{\"code\":\"CA\",\"name\":\"California\"},\"13\":{\"code\":\"CO\",\"name\":\"Colorado\"},\"14\":{\"code\":\"CT\",\"name\":\"Connecticut\"},\"15\":{\"code\":\"DE\",\"name\":\"Delaware\"},\"16\":{\"code\":\"DC\",\"name\":\"District of Columbia\"},\"17\":{\"code\":\"FM\",\"name\":\"Federated States Of Micronesia\"},\"18\":{\"code\":\"FL\",\"name\":\"Florida\"},\"19\":{\"code\":\"GA\",\"name\":\"Georgia\"},\"20\":{\"code\":\"GU\",\"name\":\"Guam\"},\"21\":{\"code\":\"HI\",\"name\":\"Hawaii\"},\"22\":{\"code\":\"ID\",\"name\":\"Idaho\"},\"23\":{\"code\":\"IL\",\"name\":\"Illinois\"},\"24\":{\"code\":\"IN\",\"name\":\"Indiana\"},\"25\":{\"code\":\"IA\",\"name\":\"Iowa\"},\"26\":{\"code\":\"KS\",\"name\":\"Kansas\"},\"27\":{\"code\":\"KY\",\"name\":\"Kentucky\"},\"28\":{\"code\":\"LA\",\"name\":\"Louisiana\"},\"29\":{\"code\":\"ME\",\"name\":\"Maine\"},\"30\":{\"code\":\"MH\",\"name\":\"Marshall Islands\"},\"31\":{\"code\":\"MD\",\"name\":\"Maryland\"},\"32\":{\"code\":\"MA\",\"name\":\"Massachusetts\"},\"33\":{\"code\":\"MI\",\"name\":\"Michigan\"},\"34\":{\"code\":\"MN\",\"name\":\"Minnesota\"},\"35\":{\"code\":\"MS\",\"name\":\"Mississippi\"},\"36\":{\"code\":\"MO\",\"name\":\"Missouri\"},\"37\":{\"code\":\"MT\",\"name\":\"Montana\"},\"38\":{\"code\":\"NE\",\"name\":\"Nebraska\"},\"39\":{\"code\":\"NV\",\"name\":\"Nevada\"},\"40\":{\"code\":\"NH\",\"name\":\"New Hampshire\"},\"41\":{\"code\":\"NJ\",\"name\":\"New Jersey\"},\"42\":{\"code\":\"NM\",\"name\":\"New Mexico\"},\"43\":{\"code\":\"NY\",\"name\":\"New York\"},\"44\":{\"code\":\"NC\",\"name\":\"North Carolina\"},\"45\":{\"code\":\"ND\",\"name\":\"North Dakota\"},\"46\":{\"code\":\"MP\",\"name\":\"Northern Mariana Islands\"},\"47\":{\"code\":\"OH\",\"name\":\"Ohio\"},\"48\":{\"code\":\"OK\",\"name\":\"Oklahoma\"},\"49\":{\"code\":\"OR\",\"name\":\"Oregon\"},\"50\":{\"code\":\"PW\",\"name\":\"Palau\"},\"51\":{\"code\":\"PA\",\"name\":\"Pennsylvania\"},\"52\":{\"code\":\"PR\",\"name\":\"Puerto Rico\"},\"53\":{\"code\":\"RI\",\"name\":\"Rhode Island\"},\"54\":{\"code\":\"SC\",\"name\":\"South Carolina\"},\"55\":{\"code\":\"SD\",\"name\":\"South Dakota\"},\"56\":{\"code\":\"TN\",\"name\":\"Tennessee\"},\"57\":{\"code\":\"TX\",\"name\":\"Texas\"},\"58\":{\"code\":\"UT\",\"name\":\"Utah\"},\"59\":{\"code\":\"VT\",\"name\":\"Vermont\"},\"60\":{\"code\":\"VI\",\"name\":\"Virgin Islands\"},\"61\":{\"code\":\"VA\",\"name\":\"Virginia\"},\"62\":{\"code\":\"WA\",\"name\":\"Washington\"},\"63\":{\"code\":\"WV\",\"name\":\"West Virginia\"},\"64\":{\"code\":\"WI\",\"name\":\"Wisconsin\"},\"65\":{\"code\":\"WY\",\"name\":\"Wyoming\"}}},\"UY\":{\"name\":\"Uruguai\",\"regions\":{\"1112\":{\"code\":\"UY-AR\",\"name\":\"Artigas\"},\"1113\":{\"code\":\"UY-CA\",\"name\":\"Canelones\"},\"1114\":{\"code\":\"UY-CL\",\"name\":\"Cerro Largo\"},\"1115\":{\"code\":\"UY-CO\",\"name\":\"Colonia\"},\"1116\":{\"code\":\"UY-DU\",\"name\":\"Durazno\"},\"1117\":{\"code\":\"UY-FS\",\"name\":\"Flores\"},\"1118\":{\"code\":\"UY-FD\",\"name\":\"Florida\"},\"1119\":{\"code\":\"UY-LA\",\"name\":\"Lavalleja\"},\"1120\":{\"code\":\"UY-MA\",\"name\":\"Maldonado\"},\"1121\":{\"code\":\"UY-MO\",\"name\":\"Montevideo\"},\"1122\":{\"code\":\"UY-PA\",\"name\":\"Paysandu\"},\"1123\":{\"code\":\"UY-RN\",\"name\":\"R\\u00edo Negro\"},\"1124\":{\"code\":\"UY-RV\",\"name\":\"Rivera\"},\"1125\":{\"code\":\"UY-RO\",\"name\":\"Rocha\"},\"1126\":{\"code\":\"UY-SA\",\"name\":\"Salto\"},\"1127\":{\"code\":\"UY-SJ\",\"name\":\"San Jos\\u00e9\"},\"1128\":{\"code\":\"UY-SO\",\"name\":\"Soriano\"},\"1129\":{\"code\":\"UY-TA\",\"name\":\"Tacuaremb\\u00f3\"},\"1130\":{\"code\":\"UY-TT\",\"name\":\"Treinta y Tres\"}}},\"UZ\":{\"name\":\"Uzbequist\\u00e3o\"},\"VA\":{\"name\":\"Cidade do Vaticano\"},\"VC\":{\"name\":\"S\\u00e3o Vicente e Granadinas\"},\"VE\":{\"name\":\"Venezuela\",\"regions\":{\"1133\":{\"code\":\"VE-Z\",\"name\":\"Amazonas\"},\"1134\":{\"code\":\"VE-B\",\"name\":\"Anzo\\u00e1tegui\"},\"1135\":{\"code\":\"VE-C\",\"name\":\"Apure\"},\"1136\":{\"code\":\"VE-D\",\"name\":\"Aragua\"},\"1137\":{\"code\":\"VE-E\",\"name\":\"Barinas\"},\"1138\":{\"code\":\"VE-F\",\"name\":\"Bol\\u00edvar\"},\"1139\":{\"code\":\"VE-G\",\"name\":\"Carabobo\"},\"1140\":{\"code\":\"VE-H\",\"name\":\"Cojedes\"},\"1141\":{\"code\":\"VE-Y\",\"name\":\"Delta Amacuro\"},\"1131\":{\"code\":\"VE-W\",\"name\":\"Dependencias Federales\"},\"1132\":{\"code\":\"VE-A\",\"name\":\"Distrito Capital\"},\"1142\":{\"code\":\"VE-I\",\"name\":\"Falc\\u00f3n\"},\"1143\":{\"code\":\"VE-J\",\"name\":\"Gu\\u00e1rico\"},\"1144\":{\"code\":\"VE-K\",\"name\":\"Lara\"},\"1145\":{\"code\":\"VE-L\",\"name\":\"M\\u00e9rida\"},\"1146\":{\"code\":\"VE-M\",\"name\":\"Miranda\"},\"1147\":{\"code\":\"VE-N\",\"name\":\"Monagas\"},\"1148\":{\"code\":\"VE-O\",\"name\":\"Nueva Esparta\"},\"1149\":{\"code\":\"VE-P\",\"name\":\"Portuguesa\"},\"1150\":{\"code\":\"VE-R\",\"name\":\"Sucre\"},\"1151\":{\"code\":\"VE-S\",\"name\":\"T\\u00e1chira\"},\"1152\":{\"code\":\"VE-T\",\"name\":\"Trujillo\"},\"1153\":{\"code\":\"VE-X\",\"name\":\"Vargas\"},\"1154\":{\"code\":\"VE-U\",\"name\":\"Yaracuy\"},\"1155\":{\"code\":\"VE-V\",\"name\":\"Zulia\"}}},\"VG\":{\"name\":\"Ilhas Virgens Brit\\u00e2nicas\"},\"VI\":{\"name\":\"Ilhas Virgens Americanas\"},\"VN\":{\"name\":\"Vietn\\u00e3\"},\"VU\":{\"name\":\"Vanuatu\"},\"WF\":{\"name\":\"Wallis e Futuna\"},\"WS\":{\"name\":\"Samoa\"},\"XK\":{\"name\":\"Kosovo\"},\"YE\":{\"name\":\"I\\u00eamen\"},\"YT\":{\"name\":\"Mayotte\"},\"ZA\":{\"name\":\"\\u00c1frica do Sul\"},\"ZM\":{\"name\":\"Z\\u00e2mbia\"},\"ZW\":{\"name\":\"Zimb\\u00e1bue\"},\"data_id\":1788545242},\"captcha\":[],\"instant-purchase\":[],\"loggedAsCustomer\":[],\"persistent\":[],\"review\":[],\"payments\":[],\"wishlist\":{\"items\":[]},\"recently_viewed_product\":[],\"recently_compared_product\":[],\"product_data_storage\":[],\"paypal-billing-agreement\":[]}<\/script>\n<\/div><\/body>\n<\/html>\n","status_code":200,"headers":{"x-built-with":"Hyva Themes","X-Magento-Cache-Control":"max-age=86400, public, s-maxage=86400","X-Magento-Cache-Debug":"MISS","X-Magento-Tags":"cms_b_footer_content,store,cms_b,cms_p_6,FPC","Pragma":"no-cache","Cache-Control":"max-age=0, must-revalidate, no-cache, no-store","Expires":"Thu, 04 Sep 2025 18:07:22 GMT"},"context":{"data":{"store":"br","current_currency":"BRL","customer_group":"0","customer_logged_in":false},"default":{"website":"0","customer_group":0,"store":"br","current_currency":"BRL","customer_logged_in":false}}}