(function() {
  const mode = window.location.href.match(/mode=([a-z0-9\-]+)\&?/i);
  const DIST = false;
  const isDev = mode && mode[1] === 'dev';
  const cs = isDev ? 'CesiumUnminified/Cesium.js' : 'Cesium/Cesium.js';
  const ol = (DIST && isDev) ? 'olcesium-debug.js' : '@loader';

  if (!window.LAZY_CESIUM) {
    document.write(`${'<scr' + 'ipt type="text/javascript" src="../node_modules/@camptocamp/cesium/Build/'}${cs}"></scr` + 'ipt>');
  }
  document.write(`${'<scr' + 'ipt type="text/javascript" src="../'}${ol}"></scr` + 'ipt>');

  let s;
  window.lazyLoadCesium = function() {
    if (!s) {
      s = document.createElement('script');
      s.type = 'text/javascript';
      s.src = `../cesium/Build/${cs}`;
      console.log('loading Cesium...');
      document.body.appendChild(s);
    }
    return s;
  };
})();


(function() {
  const mode = window.location.href.match(/mode=([a-z0-9\-]+)\&?/i);
  const DIST = false;
  const isDev = mode && mode[1] === 'dev';
  const cs = isDev ? 'CesiumUnminified/Cesium.js' : 'Cesium/Cesium.js';
  const ol = (DIST && isDev) ? 'olcesium-debug.js' : '@loader';

  if (!window.LAZY_CESIUM) {
    document.write(`${'<scr' + 'ipt type="text/javascript" src="../node_modules/@camptocamp/cesium/Build/'}${cs}"></scr` + 'ipt>');
  }
  document.write(`${'<scr' + 'ipt type="text/javascript" src="../'}${ol}"></scr` + 'ipt>');

  let s;
  window.lazyLoadCesium = function() {
    if (!s) {
      s = document.createElement('script');
      s.type = 'text/javascript';
      s.src = `../node_modules/@camptocamp/cesium/Build/${cs}`;
      console.log('loading Cesium...');
      document.body.appendChild(s);
    }
    return s;
  };
})();


Fix lazy load of Cesium in examples