{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/leSfFme4Hs8WUNNda425/rlBi2AnzPBWIVpKpUnN5/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (ba3e78f)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<!-- Start of HubSpot Embed Code -->\\n<script type=\\\"text/javascript\\\">\\n  (function() {\\n\\n    // this path's page we are using to send the loggedin user data so, that we can show the loggedin user name on the website.\\n    if (window.location.pathname !== \\\"/user-update-test\\\") {\\n        const script = document.createElement(\\\"script\\\");\\n        script.type = \\\"text/javascript\\\";\\n        script.id = \\\"hs-script-loader\\\";\\n        script.async = true;\\n        script.defer = true;\\n        script.src = \\\"//js.hs-scripts.com/6917454.js\\\";\\n        document.head.appendChild(script);\\n    }\\n})();\\n</script>\\n<!-- End of HubSpot Embed Code -->\\n\\n<script>\\ndocument.addEventListener(\\\"DOMContentLoaded\\\", function(){\\n\\n  const list = ['is_pack_subscription_user', 'isTexturePlan', 'loginData', 'current_user', 'planOrderId', 'planPriceId', 'planPriceAmount', 'token', 'refresh_token', 'is_active_org', 'is_email_verified', 'textureDetail', 'hotspotData', 'isSelfServePlan', 'USERPILOT_UUID', 'userpilot:session_id']; // USERPILOT_UUID\\n\\n  function onMessageHandler(event) {\\n    if (typeof event?.data === \\\"object\\\") {\\n      // console.log(\\\"DEBUG_onMessageHandler\\\", {\\n      //   ...event?.data\\n      // })\\n      if(event?.data?.localStorageData && (event?.data?.clearStorage === \\\"false\\\" || event?.data?.clearStorage === false)) {\\n          Object.entries(event?.data?.localStorageData).forEach(([key, value]) => {\\n            if (list.includes(key)) {\\n\\n                if (key === 'current_user') {\\n                  let currentUser = localStorage.getItem('current_user')\\n                  currentUser = currentUser ? JSON.parse(currentUser) : null\\n\\n                  let loginData = localStorage.getItem('loginData')\\n                  loginData = loginData ? JSON.parse(loginData) : null\\n\\n                  if (loginData) {\\n                    localStorage.setItem('loginData', JSON.stringify({\\n                      ...loginData,\\n                      data: {\\n                        ...loginData.data,\\n                        is_guest: currentUser?.is_guest\\n                      }\\n                    }))\\n                  }\\n\\n                  // setting userpilot id in localstorage if it is not exists in the localstorage and getting it the loggedin user data\\n                  const existingUUID = localStorage.getItem(\\\"USERPILOT_UUID\\\")\\n\\n                  if(currentUser && !existingUUID && currentUser?.user_pilot_id) {\\n                    localStorage.setItem(\\\"USERPILOT_UUID\\\", currentUser?.user_pilot_id)\\n                  }\\n\\n                  localStorage.setItem(key, value)\\n                } else {\\n                  localStorage.setItem(key, value)\\n                }\\n\\n              }\\n          })\\n      } else if(event?.data?.localStorageData && (event?.data?.clearStorage === \\\"true\\\" || event?.data?.clearStorage === true)) {\\n        list.forEach((key) => {\\n        localStorage.removeItem(key)\\n        })\\n      }\\n    }\\n  }\\n\\n  window.addEventListener(\\\"message\\\", onMessageHandler);\\n\\n\\n  const LF_DEBUGGER_PARAM = 'lf_debugger'\\n  const LF_DEBUGGER = 'LF_DEBUGGER'\\n  const enableDebugging = () => {\\n    return new Promise((resolve, reject) => {\\n      const param = new URLSearchParams(window.location.search);\\n      const debuggerValue = param.get(LF_DEBUGGER_PARAM);\\n\\n      switch (debuggerValue) {\\n        case '1':\\n          // enable debugging\\n          sessionStorage.setItem(LF_DEBUGGER, true);\\n          resolve();\\n          break;\\n        case '2':\\n          // disable debugging\\n          sessionStorage.removeItem(LF_DEBUGGER);\\n          resolve();\\n          break;\\n        default:\\n          resolve();\\n          break;\\n      }\\n\\n      console.log('params', param, param.toString());\\n\\n    if(debuggerValue) {\\n\\n      param.delete(LF_DEBUGGER_PARAM);\\n      window.history.replaceState(\\n        null,\\n        null,\\n        window.location.origin + window.location.pathname + window.location.search !== ''\\n          ? `?${param?.toString()}`\\n          : ''\\n      );\\n    }\\n\\n    });\\n  };\\n\\n  async function initializeEnableDebugging() {\\n    await enableDebugging();\\n  }\\n\\n  initializeEnableDebugging().then(() =>{})\\n})\\n</script>\\n\\n\\n<script defer=\\\"\\\">\\ndocument.addEventListener(\\\"DOMContentLoaded\\\", function(){\\n\\n  const createScript = ({\\n    async = true,\\n    defer = true,\\n    src = null\\n  } = {}) => {\\n    if(!src) return\\n    const s = document.createElement(\\\"script\\\");\\n    s.type = \\\"text/javascript\\\";\\n    // s.id = \\\"hs-script-loader\\\";\\n    s.async = async;\\n    s.defer = defer;\\n    s.src = src;\\n\\n    document.body.appendChild(s);\\n  }\\n\\n  createScript({\\n    src: 'https://cdn.jsdelivr.net/npm/jwt-decode/build/jwt-decode.min.js'\\n  });\\n\\n  createScript({\\n    src: 'https://js.stripe.com/v3/'\\n  });\\n\\n  createScript({\\n    src: \\\"https://cdn.jsdelivr.net/npm/countries-and-timezones@3.0.0/dist/index.min.js\\\"\\n  });\\n\\n  createScript({\\n    src: \\\"https://accounts.google.com/gsi/client\\\" \\n  });\\n});\\n</script>\",customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5G67939R\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadEnd:\"<!-- Hotjar Tracking Code for Imagine.io Pricing Page ( Framer ) -->\\n<script>\\n    (function(h,o,t,j,a,r){\\n        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};\\n        h._hjSettings={hjid:3901681,hjsv:6};\\n        a=o.getElementsByTagName('head')[0];\\n        r=o.createElement('script');r.async=1;\\n        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;\\n        a.appendChild(r);\\n    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');\\n</script>\\n\\n<!-- Stripe script -->\\n<!-- <script src=\\\"https://js.stripe.com/v3/\\\"></script> -->\\n\\n<style>\\n  .dropdownItem:hover {\\n    background-color: rgb(236, 236, 234)!important;\\n  }\\n  .ellipsis {\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n  }\\n  .hideElement {\\n    display: none !important;\\n    opacity: 0 !important;\\n  }\\n  .showElement {\\n    display: block !important;\\n    opacity: 1 !important;\\n  }\\n  .hidePseudoElement {\\n    padding: 0 !important;\\n  }\\n  .hidePseudoElement::after {\\n    display: none !important;\\n  }\\n  .checkbox-selected.checked > div {\\n    border-color: #eb4e0a !important;\\n  }\\n  .checkbox-selected.checked > div > div {\\n    opacity: 1 !important;\\n  }\\n  .checkbox-selected.checked svg {\\n    fill: #eb4e0a !important;\\n  }\\n\\n  .current-plan-button {\\n    background-color: rgb(236, 236, 234) !important;\\n  }\\n  .current-plan-button .framer-text {\\n    color: rgb(16, 16, 16) !important;\\n  }\\n\\n  .loggedin-user-info {\\n    width: 100%;\\n    display: block;\\n    margin-top: 22px;\\n  }\\n  .loggedin-user-info .info-table {\\n    display: flex;\\n    flex-direction: column;\\n    gap: 12px;\\n  }\\n  .info-table td {\\n    font-size: 16px;\\n    /* font-family: PP Neue Montreal; */\\n    font-weight: 500;\\n    line-height: 19.2px;\\n    letter-spacing: 0.16px;\\n    word-wrap: break-word;\\n  }\\n  .info-table td:nth-child(1) {\\n    width: 150px;\\n    color: #202020;\\n  }\\n  .info-table td:nth-child(2) {\\n    width: 24px;\\n  }\\n  .info-table td:nth-child(3) {\\n    color: rgba(31.88, 31.88, 31.88, 0.7);\\n  }\\n\\n  .payment-form-container {\\n    position: relative;\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 1rem;\\n  }\\n  .payment-form-container .card-status {\\n    position: absolute;\\n    top: -32px;\\n    border-radius: 2px;\\n    width: 100%;\\n    padding: 6px 14px;\\n    font-size: 13px;\\n  }\\n  .payment-form-container .card-status.error {\\n    color: #721c24; // rgb(255, 0, 0);\\n    background: #f8d7da; // rgb(255, 0, 0, 0.2);\\n  }\\n  .payment-form-container .card-status.success {\\n    color: #155724; // rgb(255, 0, 0);\\n    background: #d4edda; // rgb(255, 0, 0, 0.2);\\n  }\\n  .payment-form-container .card-status.warning {\\n    color: #856404; // rgb(255, 0, 0);\\n    background: #fff3cd; // rgb(255, 0, 0, 0.2);\\n  }\\n  .payment-form-container .card-status.info {\\n    color: #0c5460; // rgb(255, 0, 0);\\n    background: #d1ecf1; // rgb(255, 0, 0, 0.2);\\n  }\\n  .payment-form {\\n    width: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 10px;\\n  }\\n  .payment-form label {\\n    width: 100%;\\n    display: block;\\n  }\\n  .payment-form input {\\n    width: 100%;\\n    height: auto;\\n    outline: none;\\n    border: none;\\n    padding: 14px;\\n    border-radius: 0px;\\n    font-size: 15px;\\n    font-family: \\\"PP Neue Montreal Medium\\\",\\n      \\\"PP Neue Montreal Medium Placeholder\\\", sans-serif;\\n    letter-spacing: 0em;\\n    line-height: 1em;\\n    background: rgb(247, 247, 247);\\n    color: rgb(0, 0, 0);\\n  }\\n  .payment-form .info {\\n    margin-top: 6px;\\n    font-size: 14px;\\n    font-family: \\\"PP Neue Montreal Medium\\\",\\n      \\\"PP Neue Montreal Medium Placeholder\\\", sans-serif;\\n    line-height: 20px;\\n    letter-spacing: 0.25px;\\n  }\\n  .payment-form .info span {\\n    color: #ec4e0b;\\n  }\\n  .payment-form #stripe-card-element {\\n    background: rgb(247, 247, 247);\\n    padding: 14px;\\n    border-radius: 0;\\n  }\\n  .addon-quantity input {\\n    pointer-events: none !important;\\n  }\\n\\n  .loader-container {\\n    position: fixed;\\n    width: 100%;\\n    height: 100%;\\n    top: 0;\\n    left: 0;\\n    background: rgba(255, 255, 255, 0.25);\\n    z-index: 1000;\\n  }\\n\\n  .loader-container.white-bg {\\n    background: rgba(255, 255, 255, 1);\\n  }\\n\\n  .loader-container.absolute {\\n    position: absolute;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    background: rgba(255, 255, 255, 0.75);\\n  }\\n\\n  .loader-container:not(.absolute) .loader {\\n    top: calc(50% - 25px);\\n    left: calc(50% - 25px);\\n    transform: translate(-50%, -50%);\\n    -webkit-transform: translate(-50%, -50%);\\n  }\\n  .loader-container .loader {\\n    position: absolute;\\n    width: 50px;\\n    height: 50px;\\n    border: 5px solid #ec4e0b;\\n    border-top: 5px solid transparent;\\n    border-radius: 50%;\\n    animation: loadingAnimation 0.5s linear 0s infinite;\\n    -webkit-animation: loadingAnimation 0.5s linear 0s infinite;\\n  }\\n\\n  .modelLoader-container {\\n    position: absolute;\\n    z-index: 3;\\n    width: 80%;\\n    height: 100%;\\n    display: flex;\\n    align-items: center;\\n    /* justify-content: center; */\\n    top: 0;\\n    left: 10%;\\n  }\\n\\n  #modelLoader,\\n  #modelLoaderBase {\\n    width: 20%;\\n    height: 8px;\\n    text-align: center;\\n    line-height: 8px;\\n    color: #ec4f0b9c;\\n    transition: width 0.5s ease;\\n    border-radius: 8px;\\n    overflow: hidden;\\n  }\\n\\n  #modelLoader {\\n    background-color: #ec4e0b;\\n    z-index: 3;\\n  }\\n  #modelLoaderBase {\\n    position: absolute;\\n    width: 100%;\\n    background-color: rgba(235, 78, 10, 0.4);\\n    z-index: 2;\\n  }\\n\\n  .selected-3d-model-pack > div > div,\\n  .selected-starter-pack > div > div {\\n    border: 2px solid transparent;\\n  }\\n  .selected-border > div > div {\\n    border-color: #ec4e0b !important;\\n  }\\n\\n  @keyframes loadingAnimation {\\n    from {\\n      transform: rotate(0deg);\\n    }\\n\\n    to {\\n      transform: rotate(360deg);\\n    }\\n  }\\n\\n  #get-your-discount-overlay {\\n    animation: fadeInAnimation ease 1s;\\n    animation-iteration-count: 1;\\n    animation-fill-mode: forwards;\\n  }\\n  @keyframes fadeInAnimation {\\n    0% {\\n      opacity: 0;\\n    }\\n    100% {\\n      opacity: 1;\\n    }\\n  }\\n\\n  .product-wrapper .product-card-container {\\n    width: 100% !important;\\n    display: grid;\\n    grid-template-columns: repeat(auto-fill, minmax(224px, 1fr));\\n    gap: 16px;\\n  }\\n  .product-wrapper .product-card {\\n    width: auto !important;\\n  }\\n  .product-card .product-title p {\\n    white-space: nowrap;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n  }\\n  .product-big-card-wrapper > div {\\n    width: 100% !important;\\n    display: flex;\\n    gap: 16px;\\n  }\\n\\n  @media only screen and (max-width: 600px) {\\n    .product-big-card-wrapper > div {\\n      flex-wrap: wrap;\\n    }\\n  }\\n\\n  .product-image {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    background-color: #f7f6f4;\\n    position: relative;\\n    margin: 0 auto;\\n    width: 100%;\\n  }\\n  .product-image .react-360-img {\\n    width: 100%;\\n  }\\n  .product-image .react-360-img img {\\n    width: 100%;\\n    max-width: 100%;\\n    object-fit: contain;\\n    /* max-height: 36.25rem; */\\n  }\\n  .product-image .react360 {\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    background-color: white;\\n    -webkit-user-select: none;\\n    -khtml-user-select: none;\\n    -moz-user-select: none;\\n    -ms-user-select: none;\\n    -o-user-select: none;\\n    user-select: none;\\n    cursor: pointer;\\n  }\\n  .product-image .icon-react360 {\\n    height: 4em;\\n    position: relative;\\n    padding-top: 3em;\\n  }\\n  .product-image > img {\\n    display: block;\\n    margin: 0 auto;\\n    width: 100%;\\n    height: 100%;\\n  }\\n  .product-tab:hover,\\n  .product-tab.selected {\\n    border: 1px solid rgb(235, 78, 10);\\n  }\\n  .product-tab-content-wrapper {\\n    /* aspect-ratio: auto !important; */\\n  }\\n  .product-tab-image-content {\\n    height: 100%;\\n  }\\n  .product-tab-image-content img {\\n    display: block !important;\\n    margin: 0 auto;\\n    width: 100% !important;\\n    height: auto !important;\\n    object-fit: contain !important;\\n    object-position: center !important;\\n  }\\n  .qrCode img {\\n    width: 100% !important;\\n  }\\n\\n  .wrapper {\\n    margin: 0 auto;\\n    display: flex;\\n    gap: 0.75rem;\\n    align-items: flex-start;\\n    justify-content: center;\\n    padding: 1rem;\\n    width: 100%;\\n    max-width: 940px;\\n    min-height: 372px;\\n    border-radius: 4px;\\n  }\\n\\n  @media screen and (max-width: 991px) {\\n    .wrapper {\\n      flex-direction: column;\\n    }\\n  }\\n\\n  .thumbnail-viewer-section {\\n    display: flex;\\n    gap: 0.75rem;\\n    align-items: flex-start;\\n    justify-content: center;\\n    width: 100%;\\n    max-width: 940px;\\n  }\\n\\n  .thumbnail-section {\\n    width: 68px;\\n    flex: 0 0 68px;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 0.5rem;\\n  }\\n\\n  @media screen and (max-width: 450px) {\\n    .thumbnail-section {\\n      width: 100%;\\n      flex-direction: row !important;\\n      flex-wrap: wrap;\\n    }\\n\\n    .thumbnail-viewer-section {\\n      flex-direction: column;\\n    }\\n  }\\n\\n  .thumbnail-section img {\\n    cursor: pointer;\\n    width: 68px;\\n    height: 68px;\\n    object-fit: cover;\\n    object-position: center;\\n    border-radius: 4px;\\n    opacity: 0.75;\\n    border: 1px solid transparent;\\n    transition: all 200ms linear;\\n    -webkit-transition: all 200ms linear;\\n  }\\n\\n  .thumbnail-section img.active,\\n  .thumbnail-section img:hover {\\n    opacity: 1;\\n    border-color: #ec4e0b;\\n  }\\n\\n  .viewer-section {\\n    position: relative;\\n    width: 100%;\\n    min-height: 372px;\\n    background-color: #fff;\\n    border-radius: 12px;\\n    overflow: hidden;\\n  }\\n\\n  @media screen and (max-width: 450px) {\\n    .viewer-section,\\n    .viewer-section > div {\\n      min-height: 350px !important;\\n    }\\n  }\\n\\n  .images-section {\\n    width: 320px;\\n    flex: 0 0 320px;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 0.75rem;\\n  }\\n\\n  .images-section .img-card {\\n    position: relative;\\n    width: 320px;\\n    height: 180px;\\n    object-fit: cover;\\n    object-position: center;\\n    border-radius: 12px;\\n    overflow: hidden;\\n  }\\n\\n  @media only screen and (min-width: 577px) and (max-width: 991px) {\\n    .images-section {\\n      width: 100%;\\n      flex: 0 0 100%;\\n      flex-direction: row;\\n    }\\n    .images-section .img-card {\\n      width: 100%;\\n      height: auto;\\n    }\\n  }\\n\\n  @media only screen and (max-width: 576px) {\\n    .images-section {\\n      width: 100%;\\n      flex: 0 0 100%;\\n    }\\n    .images-section .img-card {\\n      width: 100%;\\n    }\\n  }\\n\\n  .images-section .img-card img {\\n    width: 100%;\\n    height: 100%;\\n    object-fit: cover;\\n    object-position: center;\\n    border-radius: 12px;\\n  }\\n\\n  .images-section .img-card .img-card-overlay {\\n    position: absolute;\\n    display: none;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 0.75rem;\\n    width: 100%;\\n    height: 100%;\\n    left: 0;\\n    top: 0;\\n    background-color: rgba(0, 0, 0, 0.5);\\n    transition: all 200ms linear;\\n    -webkit-transition: all 200ms linear;\\n  }\\n\\n  .images-section .img-card .img-card-overlay svg path,\\n  .images-section .img-card .img-card-overlay button {\\n    color: #141414;\\n  }\\n\\n  .images-section .img-card .img-card-overlay button {\\n    cursor: pointer;\\n    margin: 0.5rem;\\n    padding: 0.5rem 0.75rem;\\n    font-size: 14px;\\n    line-height: 1.25;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 0.5rem;\\n    border: none;\\n    border-radius: 4px;\\n    background-color: #e7e7e7;\\n  }\\n\\n  .images-section .img-card:hover .img-card-overlay {\\n    display: flex;\\n  }\\n\\n  @keyframes vibrate {\\n    0% {\\n      transform: translateX(0);\\n    }\\n    25% {\\n      transform: translateX(-5px);\\n    }\\n    50% {\\n      transform: translateX(5px);\\n    }\\n    75% {\\n      transform: translateX(-5px);\\n    }\\n    100% {\\n      transform: translateX(0);\\n    }\\n  }\\n\\n  /* Apply the vibration animation to the div */\\n  #model-viewer-hand-icon {\\n    animation: vibrate 2s infinite;\\n  }\\n\\n    .hotspot-dot {\\n      margin: 4px 8px;\\n      position: relative;\\n      border-radius: 50%;\\n      background: rgb(236, 78, 11);\\n      width: 10px;\\n      height: 10px;\\n    }\\n  \\n    .hotspot-dot::before,\\n    .hotspot-dot::after {\\n      display: block;\\n      position: absolute;\\n      content: \\\"\\\";\\n      border-radius: 50%;\\n    }\\n  \\n    .hotspot-dot::before {\\n      width: 18px;\\n      height: 18px;\\n      top: -4px;\\n      left: -4px;\\n      background: rgb(236, 78, 11, 0.5);\\n      animation: dotWave1 1s 0s ease infinite;\\n      -webkit-animation: dotWave1 1s 0s ease infinite;\\n    }\\n  \\n    .hotspot-dot::after {\\n      width: 26px;\\n      height: 26px;\\n      top: -8px;\\n      left: -8px;\\n      background: rgb(236, 78, 11, 0.3);\\n      animation: dotWave2 1s 0s ease infinite;\\n      -webkit-animation: dotWave2 1s 0s ease infinite;\\n    }\\n  \\n    @keyframes dotWave1 {\\n  \\n      0%,\\n      100% {\\n        opacity: 1;\\n        width: 18px;\\n        height: 18px;\\n        top: -4px;\\n        left: -4px;\\n      }\\n  \\n      50% {\\n        opacity: 0;\\n        width: 20px;\\n        height: 20px;\\n        top: -5px;\\n        left: -5px;\\n      }\\n    }\\n  \\n    @keyframes dotWave2 {\\n  \\n      0%,\\n      100% {\\n        opacity: 1;\\n        width: 26px;\\n        height: 26px;\\n        top: -8px;\\n        left: -8px;\\n      }\\n  \\n      50% {\\n        opacity: 0;\\n        width: 28px;\\n        height: 28px;\\n        top: -9px;\\n        left: -9px;\\n      }\\n    }\\n    input[type=number]::-webkit-inner-spin-button, \\ninput[type=number]::-webkit-outer-spin-button { \\n    -webkit-appearance: none;\\n    -moz-appearance: none;\\n    appearance: none;\\n    margin: 0; \\n}\\n\\n.not-allowed-domains {\\n  width: 100%;\\n  margin-bottom: 1rem;\\n  padding: 0.75rem;\\n  border-radius: 0;\\n  border: 1px solid #e4291d;\\n  background-color: #fceae8;\\n}\\n\\n.not-allowed-domains > p {\\n  margin: 0;\\n  padding: 0;\\n  font-style: normal;\\n  font-weight: 400;\\n  font-size: 14px;\\n  line-height: 1.25;\\n  letter-spacing: 0.25px;\\n  color: #e4291d;\\n}\\n\\n\\n/* meeting style */\\n  .hubspot-form-datepicker *, .hubspot-form-time-options * {\\n    font-family: \\\"PP Neue Montreal Regular\\\", \\\"PP Neue Montreal Regular Placeholder\\\", sans-serif !important\\n  }\\n\\n  .hubspot-form-datepicker,\\n  .test-hubspot-form-datepicker {\\n    display: flex;\\n    gap: 1rem;\\n    align-items: flex-start;\\n  }\\n\\n  @media only screen and (max-width: 576px) {\\n    .hubspot-form-datepicker, .test-hubspot-form-datepicker {\\n      flex-direction: column;\\n    }\\n    .hubspot-form-datepicker > div, .test-hubspot-form-datepicker > div {\\n      width: 100%;\\n    }\\n    min-height: 200px;\\n  }\\n\\n  @media only screen and (min-width: 577px) {\\n    .hubspot-form-datepicker > div, .test-hubspot-form-datepicker > div {\\n      flex: 0 0 calc(50% - 0.5rem);\\n    }\\n    .time-section {\\n      min-height: 300px;\\n    }\\n  }\\n\\n  .datepicker.datepicker-inline.active {\\n    display: inline-block;\\n    width: 100%;\\n    border: 1px solid #ccc;\\n    border-radius: 8px;\\n    background: #fff;\\n    overflow: hidden;\\n  }\\n\\n  .datepicker-title,\\n  .datepicker-header .datepicker-controls  {\\n    padding: 4px 10px;\\n  }\\n  .datepicker-view {\\n    padding: 10px;\\n    width: 100% !important;\\n  }\\n\\n  .datepicker-controls {\\n    background-color: rgb(233,236,239);\\n  }\\n\\n  .datepicker-controls * {\\n    background-color: transparent !important;\\n  }\\n\\n  .datepicker .datepicker-view .days span {\\n    color: #363636;\\n    /* border-radius: 50%; */\\n  }\\n\\n  .datepicker .datepicker-view span.selected {\\n    color: #fff;\\n    background-color: #EC4E0B;\\n  }\\n  .datepicker .datepicker-view span.focused {\\n\\n  }\\n  .datepicker .datepicker-view span.disabled {\\n    opacity: 0.35;\\n    cursor: not-allowed;\\n  }\\n  \\n  .hubspot-form-time-options, .test-hubspot-form-time-options {\\n    /* margin-top: 0.5rem; */\\n    width: 100%;\\n    display: grid;\\n    grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));\\n    gap: 0.5rem;\\n    /* padding: 0.5rem; */\\n    max-height: 242px;\\n    border-radius: 0.5rem;\\n    overflow: auto;\\n    background: #fff;\\n    -ms-overflow-style: none;\\n    scrollbar-width: none;\\n  }\\n\\n  .time-section .framer-form-select-wrapper::before {\\n    height: 40px;\\n    position: absolute;\\n    display: block;\\n    z-index: 10000;\\n    background: #8c8989;\\n    padding: 0 10px;\\n  }\\n\\n  .hubspot-form-time-options span.btn-time,\\n  .test-hubspot-form-time-options span.btn-time {\\n    cursor: pointer;\\n    padding: 0.5rem;\\n    color: #EC4E0B;\\n    text-align: center;\\n    border-radius: 0.5rem;\\n    border: 1px solid #EC4E0B;\\n    background: transparent;\\n    transition: all 200ms ease;\\n    -webkit-transition: all 200ms ease;\\n    -ms-transition: all 200ms ease;\\n    -moz-transition: all 200ms ease;\\n    -o-transition: all 200ms ease;\\n  }\\n\\n  .hubspot-form-time-options span.btn-time:hover, .hubspot-form-time-options span.btn-time.selected, .test-hubspot-form-time-options span.btn-time:hover, .test-hubspot-form-time-options span.btn-time.selected {\\n    color: #fff;\\n    background: #EC4E0B;\\n  }\\n\\n  .hubspot-form-label {\\n    opacity: 1 !important;\\n  }\\n</style>\\n\\n<!-- Meta Pixel Code -->\\n<script>\\n!function(f,b,e,v,n,t,s)\\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\nn.queue=[];t=b.createElement(e);t.async=!0;\\nt.src=v;s=b.getElementsByTagName(e)[0];\\ns.parentNode.insertBefore(t,s)}(window,document,'script',\\n'https://connect.facebook.net/en_US/fbevents.js');\\n fbq('init', '1530351930720941'); \\nfbq('track', 'PageView');\\n</script>\\n<noscript>\\n </noscript>\",customHTMLHeadStart:'<meta name=\"robots\" content=\"index, follow\">\\n\\n<!-- Global site tag (gtag.js) - Google Analytics -->\\n<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-9SDZCPKMB2\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag(\\'js\\', new Date());\\n\\n  gtag(\\'config\\', \\'G-9SDZCPKMB2\\');\\n</script>\\n\\n<!-- Google tag (gtag.js) -->\\n<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=AW-10868671574\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag(\\'js\\', new Date());\\n  gtag(\\'config\\', \\'AW-10868671574\\');\\n</script>\\n\\n<!-- Event snippet for Purchase conversion page In your html page, add the snippet and call gtag_report_conversion when someone clicks on the chosen link or button. --> \\n\\n<script>\\n  function gtag_report_conversion({ url, event_name = \"conversion\", send_to = null, price = 0, coupon = null, items = [] }) {\\n\\n    if(!event_name) return false;\\n\\n    // var callback = function () {\\n    //   if (typeof url != \"undefined\") {\\n    //     window.location = url;\\n    //   }\\n    // };\\n      // event_callback: callback,\\n    gtag(\"event\", event_name, {\\n      send_to: send_to,\\n      value: price || 0,\\n      currency: \"USD\",\\n      transaction_id: \"\",\\n      coupon: coupon,\\n      items: items\\n    });\\n    return false;\\n  }\\n</script>\\n\\n\\n<!-- Google Tag Manager -->\\n<script>\\n  (function (w, d, s, l, i) {\\n    w[l] = w[l] || [];\\n    w[l].push({ \"gtm.start\": new Date().getTime(), event: \"gtm.js\" });\\n    var f = d.getElementsByTagName(s)[0],\\n      j = d.createElement(s),\\n      dl = l != \"dataLayer\" ? \"&l=\" + l : \"\";\\n    j.async = true;\\n    j.src = \"https://www.googletagmanager.com/gtm.js?id=\" + i + dl;\\n    f.parentNode.insertBefore(j, f);\\n  })(window, document, \"script\", \"dataLayer\", \"GTM-5G67939R\");\\n</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Apollo Visitors Tracking - Begins -->\\n<script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement(\"script\");\\no.src=\"https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache=\"+n,o.async=!0,o.defer=!0,\\no.onload=function(){window.trackingFunctions.onLoad({appId:\"669fb2ae8c788d01b338421d\"})},\\ndocument.head.appendChild(o)}initApollo();</script>\\n<!-- Apollo Visitors Tracking - End -->\\n\\n<!-- Google Sign In -->\\n<!-- <script src=\"https://accounts.google.com/gsi/client\" async defer></script> -->\\n<!-- End Google Sign In -->\\n\\n<!-- jwt decode -->\\n<!-- <script src=\"https://cdn.jsdelivr.net/npm/jwt-decode/build/jwt-decode.min.js\"></script> -->\\n<!-- end jwt decode -->\\n\\n<!-- countries -->\\n<!-- <script src=\"https://cdn.jsdelivr.net/npm/countries-and-timezones@3.0.0/dist/index.min.js\"></script> -->\\n<!-- countries end -->\\n\\n<!-- Userpilot begins -->\\n<!-- Commenting userpilot initialization & identify as we are not using on website anymore -->\\n<!-- <script>\\n  const USERPILOT_PRODUCTION_TOKEN = \\'NX-7dee3a76\\';\\n  const USERPILOT_STAGING_TOKEN = \\'STG-NX-7dee3a76\\';\\n  const isProductionUrl = window.location.origin?.includes(\\'//imagine.io\\')\\n  const token = isProductionUrl ? USERPILOT_PRODUCTION_TOKEN : USERPILOT_STAGING_TOKEN\\n  window.userpilotSettings = { token };\\n</script>\\n<script src=\"https://js.userpilot.io/sdk/latest.js\"></script> -->\\n<!-- Userpilot end -->\\n\\n<script> (function(ss,ex){ window.ldfdr=window.ldfdr||function(){(ldfdr._q=ldfdr._q||[]).push([].slice.call(arguments));}; (function(d,s){ fs=d.getElementsByTagName(s)[0]; function ce(src){ var cs=d.createElement(s); cs.src=src; cs.async=1; fs.parentNode.insertBefore(cs,fs); }; ce(\\'https://sc.lfeeder.com/lftracker_v1_\\'+ss+(ex?\\'_\\'+ex:\\'\\')+\\'.js\\'); })(document,\\'script\\'); })(\\'YEgkB8llRGx8ep3Z\\'); </script>\\n\\n<script>!function () {var reb2b = window.reb2b = window.reb2b || [];\\xa0if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = [\"identify\", \"collect\"];\\xa0reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);\\xa0args.unshift(method);reb2b.push(args);return reb2b;};};\\xa0for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}\\xa0reb2b.load = function (key) {var script = document.createElement(\"script\");script.type = \"text/javascript\";script.async = true;\\xa0script.src = \"https://s3-us-west-2.amazonaws.com/b2bjsstore/b/\" + key + \"/1N5W0H0VDEO5.js.gz\";\\xa0var first = document.getElementsByTagName(\"script\")[0];\\xa0first.parentNode.insertBefore(script, first);};\\xa0reb2b.SNIPPET_VERSION = \"1.0.1\";reb2b.load(\"1N5W0H0VDEO5\");}();</script>',description:\"Imagine.io is leading 3D + AI product visualization & configuration platform where you easily create prototypes, imagery, video, 360s, configurators, retail planograms & more for any product\",favicon:\"https://framerusercontent.com/assets/WEsEm0yRMAUNZIPRqlotFJz2c.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/3jfNw1burDRx2MKmtlNR36yPIbc.jpg\",title:\"Imagine.io | Award Winning 3D + AI Product Visualization & Configuration Platform\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAu9J,oBAAoB;AAAA;AAAA,4CAAwP,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAA+mjB,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,w1BAAqlJ,YAAY,iMAAiM,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,mFAAmF,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
