react-cookiebot
Version:
A simple react cookie bot component that configure Cookiebot in your react or react-native-web application.
8 lines (7 loc) • 12.9 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self)["react-cookiebot"]={})}(this,(function(e){"use strict";function t(e,t){return e(t={exports:{}},t.exports),t.exports
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/}var r=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function u(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var c=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var c,i,a=u(e),f=1;f<arguments.length;f++){for(var s in c=Object(arguments[f]))n.call(c,s)&&(a[s]=c[s]);if(r){i=r(c);for(var l=0;l<i.length;l++)o.call(c,i[l])&&(a[i[l]]=c[i[l]])}}return a},i="function"==typeof Symbol&&Symbol.for,a=i?Symbol.for("react.element"):60103,f=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,l=i?Symbol.for("react.strict_mode"):60108,p=i?Symbol.for("react.profiler"):60114,y=i?Symbol.for("react.provider"):60109,d=i?Symbol.for("react.context"):60110,m=i?Symbol.for("react.forward_ref"):60112,b=i?Symbol.for("react.suspense"):60113,h=i?Symbol.for("react.memo"):60115,v=i?Symbol.for("react.lazy"):60116,S="function"==typeof Symbol&&Symbol.iterator;function C(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_={};function E(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}function P(){}function w(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(C(85));this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},P.prototype=E.prototype;var $=w.prototype=new P;$.constructor=w,c($,E.prototype),$.isPureReactComponent=!0;var x={current:null},O=Object.prototype.hasOwnProperty,R={key:!0,ref:!0,__self:!0,__source:!0};function j(e,t,r){var n,o={},u=null,c=null;if(null!=t)for(n in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(u=""+t.key),t)O.call(t,n)&&!R.hasOwnProperty(n)&&(o[n]=t[n]);var i=arguments.length-2;if(1===i)o.children=r;else if(1<i){for(var f=Array(i),s=0;s<i;s++)f[s]=arguments[s+2];o.children=f}if(e&&e.defaultProps)for(n in i=e.defaultProps)void 0===o[n]&&(o[n]=i[n]);return{$$typeof:a,type:e,key:u,ref:c,props:o,_owner:x.current}}function k(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var M=/\/+/g,F=[];function A(e,t,r,n){if(F.length){var o=F.pop();return o.result=e,o.keyPrefix=t,o.func=r,o.context=n,o.count=0,o}return{result:e,keyPrefix:t,func:r,context:n,count:0}}function T(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>F.length&&F.push(e)}function I(e,t,r){return null==e?0:function e(t,r,n,o){var u=typeof t;"undefined"!==u&&"boolean"!==u||(t=null);var c=!1;if(null===t)c=!0;else switch(u){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case a:case f:c=!0}}if(c)return n(o,t,""===r?"."+L(t,0):r),1;if(c=0,r=""===r?".":r+":",Array.isArray(t))for(var i=0;i<t.length;i++){var s=r+L(u=t[i],i);c+=e(u,s,n,o)}else if(null===t||"object"!=typeof t?s=null:s="function"==typeof(s=S&&t[S]||t["@@iterator"])?s:null,"function"==typeof s)for(t=s.call(t),i=0;!(u=t.next()).done;)c+=e(u=u.value,s=r+L(u,i++),n,o);else if("object"===u)throw n=""+t,Error(C(31,"[object Object]"===n?"object with keys {"+Object.keys(t).join(", ")+"}":n,""));return c}(e,"",t,r)}function L(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function V(e,t){e.func.call(e.context,t,e.count++)}function z(e,t,r){var n=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?D(e,n,r,(function(e){return e})):null!=e&&(k(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(M,"$&/")+"/")+r)),n.push(e))}function D(e,t,r,n,o){var u="";null!=r&&(u=(""+r).replace(M,"$&/")+"/"),I(e,z,t=A(t,u,n,o)),T(t)}var U={current:null};function q(){var e=U.current;if(null===e)throw Error(C(321));return e}var N={Children:{map:function(e,t,r){if(null==e)return e;var n=[];return D(e,n,null,t,r),n},forEach:function(e,t,r){if(null==e)return e;I(e,V,t=A(null,null,t,r)),T(t)},count:function(e){return I(e,(function(){return null}),null)},toArray:function(e){var t=[];return D(e,t,null,(function(e){return e})),t},only:function(e){if(!k(e))throw Error(C(143));return e}},Component:E,Fragment:s,Profiler:p,PureComponent:w,StrictMode:l,Suspense:b,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:U,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:c},cloneElement:function(e,t,r){if(null==e)throw Error(C(267,e));var n=c({},e.props),o=e.key,u=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(u=t.ref,i=x.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var f=e.type.defaultProps;for(s in t)O.call(t,s)&&!R.hasOwnProperty(s)&&(n[s]=void 0===t[s]&&void 0!==f?f[s]:t[s])}var s=arguments.length-2;if(1===s)n.children=r;else if(1<s){f=Array(s);for(var l=0;l<s;l++)f[l]=arguments[l+2];n.children=f}return{$$typeof:a,type:e.type,key:o,ref:u,props:n,_owner:i}},createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:y,_context:e},e.Consumer=e},createElement:j,createFactory:function(e){var t=j.bind(null,e);return t.type=e,t},createRef:function(){return{current:null}},forwardRef:function(e){return{$$typeof:m,render:e}},isValidElement:k,lazy:function(e){return{$$typeof:v,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return q().useCallback(e,t)},useContext:function(e,t){return q().useContext(e,t)},useDebugValue:function(){},useEffect:function(e,t){return q().useEffect(e,t)},useImperativeHandle:function(e,t,r){return q().useImperativeHandle(e,t,r)},useLayoutEffect:function(e,t){return q().useLayoutEffect(e,t)},useMemo:function(e,t){return q().useMemo(e,t)},useReducer:function(e,t,r){return q().useReducer(e,t,r)},useRef:function(e){return q().useRef(e)},useState:function(e){return q().useState(e)},version:"16.14.0"},B=t((function(e,t){})),H=(B.Children,B.Component,B.Fragment,B.Profiler,B.PureComponent,B.StrictMode,B.Suspense,B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,B.cloneElement,B.createContext,B.createElement,B.createFactory,B.createRef,B.forwardRef,B.isValidElement,B.lazy,B.memo,B.useCallback,B.useContext,B.useDebugValue,B.useEffect,B.useImperativeHandle,B.useLayoutEffect,B.useMemo,B.useReducer,B.useRef,B.useState,B.version,t((function(e){e.exports=N}))),W=(H.cloneElement,H.createElement,H.PropTypes,H.Children,H.Component,H.createContext,H.PureComponent,H.createFactory,H.forwardRef,H.lazy,H.createRef,H.memo,H.error,H.warn,H.useCallback,H.useContext,H.useEffect,H.useImperativeHandle,H.useDebugValue,H.useLayoutEffect,H.useMemo,H.useReducer,H.useRef,H.useState,H.Fragment,H.Profiler,H.StrictMode,H.Suspense,H.version,H.isValidelement,"function"==typeof Symbol&&Symbol.for),G=W?Symbol.for("react.element"):60103,Y=W?Symbol.for("react.portal"):60106,J=W?Symbol.for("react.fragment"):60107,K=W?Symbol.for("react.strict_mode"):60108,Q=W?Symbol.for("react.profiler"):60114,X=W?Symbol.for("react.provider"):60109,Z=W?Symbol.for("react.context"):60110,ee=W?Symbol.for("react.async_mode"):60111,te=W?Symbol.for("react.concurrent_mode"):60111,re=W?Symbol.for("react.forward_ref"):60112,ne=W?Symbol.for("react.suspense"):60113,oe=W?Symbol.for("react.suspense_list"):60120,ue=W?Symbol.for("react.memo"):60115,ce=W?Symbol.for("react.lazy"):60116,ie=W?Symbol.for("react.block"):60121,ae=W?Symbol.for("react.fundamental"):60117,fe=W?Symbol.for("react.responder"):60118,se=W?Symbol.for("react.scope"):60119;function le(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case G:switch(e=e.type){case ee:case te:case J:case Q:case K:case ne:return e;default:switch(e=e&&e.$$typeof){case Z:case re:case ce:case ue:case X:return e;default:return t}}case Y:return t}}}function pe(e){return le(e)===te}var ye={AsyncMode:ee,ConcurrentMode:te,ContextConsumer:Z,ContextProvider:X,Element:G,ForwardRef:re,Fragment:J,Lazy:ce,Memo:ue,Portal:Y,Profiler:Q,StrictMode:K,Suspense:ne,isAsyncMode:function(e){return pe(e)||le(e)===ee},isConcurrentMode:pe,isContextConsumer:function(e){return le(e)===Z},isContextProvider:function(e){return le(e)===X},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===G},isForwardRef:function(e){return le(e)===re},isFragment:function(e){return le(e)===J},isLazy:function(e){return le(e)===ce},isMemo:function(e){return le(e)===ue},isPortal:function(e){return le(e)===Y},isProfiler:function(e){return le(e)===Q},isStrictMode:function(e){return le(e)===K},isSuspense:function(e){return le(e)===ne},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===J||e===te||e===Q||e===K||e===ne||e===oe||"object"==typeof e&&null!==e&&(e.$$typeof===ce||e.$$typeof===ue||e.$$typeof===X||e.$$typeof===Z||e.$$typeof===re||e.$$typeof===ae||e.$$typeof===fe||e.$$typeof===se||e.$$typeof===ie)},typeOf:le},de=t((function(e,t){})),me=(de.AsyncMode,de.ConcurrentMode,de.ContextConsumer,de.ContextProvider,de.Element,de.ForwardRef,de.Fragment,de.Lazy,de.Memo,de.Portal,de.Profiler,de.StrictMode,de.Suspense,de.isAsyncMode,de.isConcurrentMode,de.isContextConsumer,de.isContextProvider,de.isElement,de.isForwardRef,de.isFragment,de.isLazy,de.isMemo,de.isPortal,de.isProfiler,de.isStrictMode,de.isSuspense,de.isValidElementType,de.typeOf,t((function(e){e.exports=ye})));me.isValidElementType,me.isAsyncMode,me.isConcurrentMode,me.isContextConsumer,me.isContextProvider,me.isElement,me.isForwardRef,me.isFragment,me.isLazy,me.isMemo,me.isPortal,me.isProfiler,me.isStrictMode,me.isSuspense,me.AsyncMode,me.ConcurrentMode,me.ContextConsumer,me.ContextProvider,me.Element,me.ForwardRef,me.Fragment,me.Lazy,me.Memo,me.Portal,me.Profiler,me.StrictMode,me.Suspense,me.typeOf,Function.call.bind(Object.prototype.hasOwnProperty);function be(){}function he(){}he.resetWarningCache=be;var ve=t((function(e){e.exports=function(){function e(e,t,r,n,o,u){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==u){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:he,resetWarningCache:be};return r.PropTypes=r,r}()}));function Se(e){var t=e.domainGroupId,r=e.language;if("undefined"==typeof window)return null;if(!t||!document)return null;36!==t.length&&console.warn("The cookie bot domain group id is ".concat(t.length," characters, instead it should be 36 characters!"));var n=document.createElement("script");n.setAttribute("id","CookieBot"),n.setAttribute("src","https://consent.cookiebot.com/uc.js"),n.setAttribute("data-cbid",t),n.setAttribute("data-blockingmode","auto"),n.setAttribute("type","text/javascript"),r&&n.setAttribute("data-culture",r);var o=document.querySelector("html > head");return o.insertBefore(n,o.firstChild),H.createElement("script",{id:"CookieDeclaration",src:"https://consent.cookiebot.com/".concat(t,"/cd.js"),type:"text/javascript","data-culture":r,async:!0})}Se.defaultProps={domainGroupId:void 0,language:void 0},Se.propTypes={domainGroupId:ve.string,language:ve.string},e.default=Se,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=react-cookiebot.min.js.map