(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{1:function(e,t,n){"use strict";e.exports=n(695)},206:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"initialize",function(){return J}),n.d(r,"ga",function(){return z}),n.d(r,"set",function(){return F}),n.d(r,"send",function(){return H}),n.d(r,"pageview",function(){return V}),n.d(r,"modalview",function(){return W}),n.d(r,"timing",function(){return G}),n.d(r,"event",function(){return K}),n.d(r,"exception",function(){return B}),n.d(r,"plugin",function(){return Z}),n.d(r,"outboundLink",function(){return U}),n.d(r,"testModeAPI",function(){return Q}),n.d(r,"default",function(){return X});var o=n(0),i=n.n(o),a=n(11),c=n.n(a);function u(e){console.warn("[react-ga]",e)}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){for(var n=0;n0&&t+e.length!==n.length&&e.search(w)>-1&&":"!==n.charAt(t-2)&&("-"!==n.charAt(t+e.length)||"-"===n.charAt(t-1))&&n.charAt(t-1).search(/[^\s-]/)<0?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}):e}var S=function(e){var t,n,r,o,i,a,c,u="https://www.google-analytics.com/analytics.js";e&&e.gaAddress?u=e.gaAddress:e&&e.debug&&(u="https://www.google-analytics.com/analytics_debug.js"),t=window,n=document,r="script",o=u,i="ga",t.GoogleAnalyticsObject=i,t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,a=n.createElement(r),c=n.getElementsByTagName(r)[0],a.async=1,a.src=o,c.parentNode.insertBefore(a,c)};function k(e){console.info("[react-ga]",e)}var A=[],C={calls:A,ga:function(){for(var e=arguments.length,t=new Array(e),n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t1?t-1:0),r=1;r0&&(D.apply(void 0,t),L&&(k("called ga('arguments');"),k("with arguments: ".concat(JSON.stringify(t))))),window.ga}function F(e,t){e?"object"===x(e)?(0===Object.keys(e).length&&u("empty `fieldsObject` given to .set()"),I(t,"set",e),L&&(k("called ga('set', fieldsObject);"),k("with fieldsObject: ".concat(JSON.stringify(e))))):u("Expected `fieldsObject` arg to be an Object"):u("`fieldsObject` is required in .set()")}function H(e,t){I(t,"send",e),L&&(k("called ga('send', fieldObject);"),k("with fieldObject: ".concat(JSON.stringify(e))),k("with trackers: ".concat(JSON.stringify(t))))}function V(e,t,n){if(e){var r=h(e);if(""!==r){var o={};if(n&&(o.title=n),I(t,"send",function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.variable,r=e.value,o=e.label,i=arguments.length>1?arguments[1]:void 0;if(t&&n&&r&&"number"==typeof r){var a={hitType:"timing",timingCategory:M(t),timingVar:M(n),timingValue:r};o&&(a.timingLabel=M(o)),H(a,i)}else u("args.category, args.variable AND args.value are required in timing() AND args.value has to be a number")}function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.category,n=e.action,r=e.label,o=e.value,i=e.nonInteraction,a=e.transport,c=P(e,["category","action","label","value","nonInteraction","transport"]),l=arguments.length>1?arguments[1]:void 0;if(t&&n){var f={hitType:"event",eventCategory:M(t),eventAction:M(n)};r&&(f.eventLabel=M(r)),void 0!==o&&("number"!=typeof o?u("Expected `args.value` arg to be a Number."):f.eventValue=o),void 0!==i&&("boolean"!=typeof i?u("`args.nonInteraction` must be a boolean."):f.nonInteraction=i),void 0!==a&&("string"!=typeof a?u("`args.transport` must be a string."):(-1===["beacon","xhr","image"].indexOf(a)&&u("`args.transport` must be either one of these values: `beacon`, `xhr` or `image`"),f.transport=a)),Object.keys(c).filter(function(e){return"dimension"===e.substr(0,"dimension".length)}).forEach(function(e){f[e]=c[e]}),Object.keys(c).filter(function(e){return"metric"===e.substr(0,"metric".length)}).forEach(function(e){f[e]=c[e]}),H(f,l)}else u("args.category AND args.action are required in event()")}function B(e,t){var n=e.description,r=e.fatal,o={hitType:"exception"};n&&(o.exDescription=M(n)),void 0!==r&&("boolean"!=typeof r?u("`args.fatal` must be a boolean."):o.exFatal=r),H(o,t)}var Z={require:function(e,t){if(e){var n=h(e);if(""!==n)if(t){if("object"!==x(t))return void u("Expected `options` arg to be an Object");0===Object.keys(t).length&&u("Empty `options` given to .require()"),z("require",n,t),L&&k("called ga('require', '".concat(n,"', ").concat(JSON.stringify(t)))}else z("require",n),L&&k("called ga('require', '".concat(n,"');"));else u("`name` cannot be an empty string in .require()")}else u("`name` is required in .require()")},execute:function(e,t){var n,r;if(1==(arguments.length<=2?0:arguments.length-2)?n=arguments.length<=2?void 0:arguments[2]:(r=arguments.length<=2?void 0:arguments[2],n=arguments.length<=3?void 0:arguments[3]),"string"!=typeof e)u("Expected `pluginName` arg to be a String.");else if("string"!=typeof t)u("Expected `action` arg to be a String.");else{var o="".concat(e,":").concat(t);n=n||null,r&&n?(z(o,r,n),L&&(k("called ga('".concat(o,"');")),k('actionType: "'.concat(r,'" with payload: ').concat(JSON.stringify(n))))):n?(z(o,n),L&&(k("called ga('".concat(o,"');")),k("with payload: ".concat(JSON.stringify(n))))):(z(o),L&&k("called ga('".concat(o,"');")))}}};function U(e,t,n){if("function"==typeof t)if(e&&e.label){var r={hitType:"event",eventCategory:"Outbound",eventAction:"Click",eventLabel:M(e.label)},o=!1,i=setTimeout(function(){o=!0,t()},250);r.hitCallback=function(){clearTimeout(i),o||t()},H(r,n)}else u("args.label is required in outboundLink()");else u("hitCallback function is required")}var Q=C,X={initialize:J,ga:z,set:F,send:H,pageview:V,modalview:W,timing:G,event:K,exception:B,plugin:Z,outboundLink:U,testModeAPI:C};function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}v.origTrackLink=v.trackLink,v.trackLink=U;var ee=v;t.a=function(e){for(var t=1;t