openstack-uicore-foundation
Version:
ui reactjs components for openstack marketing site
2 lines • 5.2 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],n):"object"==typeof exports?exports["openstack-uicore-foundation"]=n():e["openstack-uicore-foundation"]=n()}(this,(()=>(()=>{"use strict";var e={5812:e=>{e.exports=require("moment-timezone")},8041:e=>{e.exports=require("urijs")}},n={};function o(t){var r=n[t];if(void 0!==r)return r.exports;var a=n[t]={exports:{}};return e[t](a,a.exports,o),a.exports}(()=>{o.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return o.d(n,{a:n}),n}})(),(()=>{o.d=(e,n)=>{for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}})(),(()=>{o.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n)})(),(()=>{o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var t={};o.r(t),o.d(t,{arraysEqual:()=>U,base64URLEncode:()=>C,buildAPIBaseUrl:()=>E,convertSVGtoImg:()=>$,empty:()=>q,epochToMoment:()=>d,epochToMomentTimeZone:()=>s,findElementPos:()=>u,formatEpoch:()=>c,getAllowedUserGroups:()=>b,getAuthCallback:()=>m,getBackURL:()=>w,getCurrentHref:()=>S,getCurrentLocation:()=>y,getCurrentPathName:()=>v,getCurrentUserLanguage:()=>O,getEventHosts:()=>N,getEventLocation:()=>B,getFromLocalStorage:()=>_,getOrigin:()=>h,getTimeServiceUrl:()=>M,hasErrors:()=>P,isClearingSessionState:()=>I,isEmpty:()=>R,isRateEnabled:()=>Y,isSentryInitialized:()=>z,objectToQueryString:()=>f,parseLocationHour:()=>g,putOnLocalStorage:()=>L,removeFromLocalStorage:()=>j,retryPromise:()=>x,scrollToError:()=>T,setSessionClearingState:()=>k,shallowEqual:()=>A,toSlug:()=>p});var r=o(5812),a=o.n(r),i=o(8041),l=o.n(i);const u=e=>{var n=-70;if(e.offsetParent){do{n+=e.offsetTop}while(e=e.offsetParent);return[n]}},d=e=>e?(e*=1e3,a()(e)):e,s=(e,n)=>e?(e*=1e3,a()(e).tz(n)):e,c=(e,n="M/D/YYYY h:mm a")=>e?d(e).format(n):e,g=e=>{let n=e.toString();return n.length<4&&(n=`0${n}`),n=n.match(/.{2}/g),n=n.join(":"),n},f=e=>{var n="";for(var o in e)""!=n&&(n+="&"),n+=o+"="+encodeURIComponent(e[o]);return n},w=()=>{let e=l()(window.location.href),n=e.search(!0),o=e.fragment(),t=n.hasOwnProperty("BackUrl")?n.BackUrl:null;return null!=t&&null!=o&&""!=o&&(t+=`#${o}`),t},p=e=>(e=e.toLowerCase()).replace(/[^a-zA-Z0-9]+/g,"_"),m=()=>"undefined"!=typeof window?`${window.location.origin}/auth/callback`:null,y=()=>{let e="";return"undefined"!=typeof window&&(e=window.location,window.top&&(e=window.top.location)),e},h=()=>"undefined"!=typeof window?window.location.origin:null,v=()=>"undefined"!=typeof window?window.location.pathname:null,S=()=>"undefined"!=typeof window?window.location.href:null,b=()=>"undefined"!=typeof window?window.ALLOWED_USER_GROUPS||"":null,E=e=>"undefined"!=typeof window?`${window.API_BASE_URL}${e}`:null``,L=(e,n)=>{"undefined"!=typeof window&&window.localStorage.setItem(e,n)},_=(e,n)=>{if("undefined"!=typeof window){let o=window.localStorage.getItem(e);return n&&(console.log(`getFromLocalStorage removing key ${e}`),j(e)),o}return null},j=e=>{"undefined"!=typeof window&&window.localStorage.removeItem(e)},I=()=>"undefined"!=typeof window&&window.clearing_session_state,k=e=>{"undefined"!=typeof window&&(window.clearing_session_state=e)},O=()=>{let e="en";return"undefined"!=typeof navigator&&(e=navigator.languages&&navigator.languages[0]||navigator.language||navigator.userLanguage),e},T=e=>{if(Object.keys(e).length>0){const n=Object.keys(e)[0],o=document.getElementById(n);o&&window.scrollTo(0,u(o))}},P=(e,n)=>e in n?n[e]:"",A=(e,n)=>{const o=Object.keys(e),t=Object.keys(n);if(o.length!==t.length)return!1;for(let t of o)if(e[t]!==n[t])return!1;return!0},U=(e,n)=>e.length===n.length&&e.every(((e,o)=>A(e,n[o]))),R=e=>0===Object.keys(e).length,C=e=>e.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),x=async(e,n=3)=>{for(let o=0;o<n;o++)if(await e())return!0;return!1},M=()=>"undefined"!=typeof window?window.TIMEINTERVALSINCE1970_API_URL||process.env.TIMEINTERVALSINCE1970_API_URL:null,B=(e,n,o=null,t=null)=>{var r,a;const i=!o||!t||1e3*o<t,l=[],{location:u}=e;return i&&u?(n>1&&null!==(r=u.venue)&&void 0!==r&&r.name&&l.push(u.venue.name),null!==(a=u.floor)&&void 0!==a&&a.name&&l.push(u.floor.name),u.name&&l.push(u.name),l.length>0?l.join(" - "):"TBA"):"TBA"},N=e=>{var n;let o=[];return(null===(n=e.speakers)||void 0===n?void 0:n.length)>0&&(o=[...e.speakers]),e.moderator&&o.push(e.moderator),o},$=async e=>{const n=await(async e=>{const n=document.createElement("img");return n.src=e,n.crossOrigin="anonymous",new Promise(((e,o)=>{n.onload=()=>e(n),n.onerror=o}))})(e),o=100,t=Math.floor(100*n.naturalHeight/n.naturalWidth),r=document.createElement("canvas");r.width=o,r.height=t,r.getContext("2d").drawImage(n,0,0,o,t);const a=await r.toDataURL("image/png",1);return console.log(a,o,t),{url:a,width:o,height:t}},Y=e=>null!=e&&""!==e,q=e=>null==e||("string"==typeof e?0===e.trim().length:Array.isArray(e)?0===e.length:"object"==typeof e&&0===Object.keys(e).length),z=()=>"undefined"!=typeof window&&!!window.SENTRY_DSN;return t})()));
//# sourceMappingURL=methods.js.map