{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Z7ea0hQBzOMRIb33FVmZ/qJtbdVMtVilLIPIEnjdN/TrackPageView.js"],
  "sourcesContent": ["// Welcome to Code in Framer\n// Get Started: https://www.framer.com/docs/guides/\nimport { jsx as o } from \"react/jsx-runtime\";\nimport { useEffect as i, Fragment as e } from \"react\";\nimport { addPropertyControls as a, ControlType as n } from \"framer\"; /**\n                                                                     * These annotations control how your component sizes\n                                                                     * Learn more: https://www.framer.com/docs/guides/auto-sizing\n                                                                     *\n                                                                     * @framerSupportedLayoutWidth auto\n                                                                     * @framerSupportedLayoutHeight auto\n                                                                     */\nlet t = {\n  bombero: [\"oposiciones-aena\", \"oposiciones-comunidad-madrid\", \"oposiciones-conductor-ayuntamiento-madrid\", \"oposiciones-ayuntamiento-madrid\", \"otras-oposiciones\", \"oposiciones-andalucia\", \"oposiciones-navarra\", \"oposiciones-ceis-manual-de-referencia\", \"oposiciones-generalitat-catalunya\", \"oposiciones-cecop\", \"oposiciones-comunidad-valenciana\", \"oposiciones-en-castilla-y-leon\"],\n  policia: [\"oposiciones-guardia-civil\", \"oposiciones-mossos\", \"oposiciones-policia-local\", \"oposiciones-policia-nacional\", \"oposiciones-policia-local-comunidad-valenciana\", \"oposiciones-policia-local-comunidad-madrid\", \"oposiciones-policia-local-andalucia\"],\n  administrativo: [\"oposiciones-administracion-estado\", \"oposiciones-auxiliar-administracion-estado\", \"oposiciones-auxiliar-junta-andalucia\", \"oposiciones-auxiliar-comunidad-madrid\"],\n  correos: [\"curso\"]\n};\nString.prototype.hashCode = function () {\n  var o,\n    i = 0;\n  if (0 === this.length) return i;\n  for (o = 0; o < this.length; o++) i = (i << 5) - i + this.charCodeAt(o) | 0 // Convert to 32bit integer\n  ;\n  return i + 2147483648;\n}, window && (window.addTracking = async function (o, i = {}) {\n  let e = {};\n  if (o) {\n    if (window.getQueryParamsFromLocalStorage) {\n      let o = \"queryParamsData_\";\n      for (var a in localStorage) if (a && a.includes(o)) {\n        let e = a.replace(o, \"\");\n        i[e] = window.getQueryParamsFromLocalStorage(e);\n      }\n    }\n    window.getQueryParams && (e = window.getQueryParams(window.location.toString()));\n    let n = {\n      ev: o,\n      origin: \"fn\",\n      parameters: {\n        referer: document.referrer,\n        ...i,\n        ...e\n      }\n    };\n    if (window.getQueryParamsFromLocalStorage) {\n      let o = window.getQueryParamsFromLocalStorage(\"trkId\");\n      o && (n = {\n        ...n,\n        id: o\n      });\n    }\n    console.log({\n      ev: n\n    });\n    let t = \"\";\n    try {\n      let o = await fetch(\"https://adquisitions.onrender.com/tk\", {\n        method: \"POST\",\n        cache: \"no-cache\",\n        headers: {\n          \"Content-Type\": \"application/json\"\n        },\n        body: JSON.stringify(n)\n      });\n      if (o) {\n        let i = await o.json();\n        i && i.id && (t = i.id, window.saveQueryParamsToLocalStorage && window.saveQueryParamsToLocalStorage(`?trkId=${t}`, 2592e3));\n      }\n      console.log({\n        trkId: t\n      });\n    } catch (o) {\n      console.error(o);\n    }\n    console.log(t);\n  }\n});\nexport default function r({\n  pageType: a,\n  pageViewNameToTrack: n,\n  pageViewItem: t,\n  pageViewItemList: r\n}) {\n  return i(() => {\n    if (window && window.sE && window.sE(\"page_view\", {\n      pageType: a\n    }), window && window.fE && window.fE(), window && window.fbq && window.fbq(\"track\", \"PageView\"), window && window.addTracking && \"\" !== n && window.addTracking(`pageview_${n}`), window && window.dataLayer && t) try {\n      let o = s({\n        view: t,\n        list: r\n      });\n      window.dataLayer.push({\n        ecommerce: null\n      }), window.dataLayer.push(o);\n    } catch (o) {\n      console.warn(\"Cannot sent eV\");\n    }\n    window && window.dataLayer;\n  }, []), /*#__PURE__*/o(e, {});\n}\nfunction s({\n  view: o,\n  list: i\n}) {\n  if (i) return {\n    event: \"view_item_list\",\n    page_category: \"academia\",\n    ecommerce: {\n      items: t[o].map(i => {\n        let e = `${o}-${i}`;\n        return {\n          item_id: e.hashCode().toString(),\n          item_name: e\n        };\n      })\n    }\n  };\n  {\n    var e, a;\n    let i = null === (a = window) || void 0 === a ? void 0 : null === (e = a.location) || void 0 === e ? void 0 : e.pathname.split(\"/\").pop(),\n      n = `${o}-${i}`;\n    return {\n      event: \"view_item\",\n      page_category: \"oposicion\",\n      ecommerce: {\n        items: [{\n          item_id: n.hashCode().toString(),\n          item_name: n\n        }]\n      }\n    };\n  }\n}\na(r, {\n  pageType: {\n    type: n.Enum,\n    defaultValue: \"desktop\",\n    options: [\"desktop\", \"tablet\", \"phone\"],\n    optionTitles: [\"desktop\", \"tablet\", \"phone\"]\n  },\n  pageViewNameToTrack: {\n    type: n.String,\n    defaultValue: \"\"\n  },\n  pageViewItem: {\n    type: n.String,\n    defaultValue: \"\"\n  },\n  pageViewItemList: {\n    type: n.Boolean,\n    defaultValue: !1\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"TrackPageView\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./TrackPageView.map"],
  "mappings": "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",
  "names": ["t", "i", "window", "e", "o", "a", "n", "r", "ue", "s", "p", "x", "addPropertyControls", "ControlType"]
}
