Cube('pandav:/com/multilineTextV2/1.0.0/com.jsx',['pandav:/npm/react/17.0.2','pandav:/npm/popmotion/11.0.0','pandav:/npm/react-spring/8.0.27'],function(a,b,c){function d(a,b){return j(a)||h(a,b)||f(a,b)||e()}function e(){throw new TypeError('Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.')}function f(a,b){if(a){if('string'==typeof a)return g(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return'Object'===c&&a.constructor&&(c=a.constructor.name),'Map'===c||'Set'===c?Array.from(a):'Arguments'===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?g(a,b):void 0}}function g(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function h(b,c){var d=null==b?null:'undefined'!=typeof Symbol&&b[Symbol.iterator]||b['@@iterator'];if(null!=d){var g,h,j,k,l=[],a=!0,m=!1;try{if(j=(d=d.call(b)).next,0===c){if(Object(d)!==d)return;a=!1}else for(;!(a=(g=j.call(d)).done)&&(l.push(g.value),l.length!==c);a=!0);}catch(a){m=!0,h=a}finally{try{if(!a&&null!=d.return&&(k=d.return(),Object(k)!==k))return}finally{if(m)throw h}}return l}}function j(a){if(Array.isArray(a))return a}function k(a,b){var c=null==a?null:'undefined'!=typeof Symbol&&a[Symbol.iterator]||a['@@iterator'];if(null!=c){var d,e=[],f=!1,g=void 0,h=!0;try{for(c=c.call(a);!(h=(d=c.next()).done)&&(e.push(d.value),!b||e.length!==b);h=!0);}catch(a){f=!0,g=a}finally{try{h||null==c.return||c.return()}finally{if(f)throw g}}return e}}var l=c('pandav:/npm/react/17.0.2'),m=c('pandav:/npm/popmotion/11.0.0'),n=m.animate,o=m.linear,p=c('pandav:/npm/react-spring/8.0.27'),q=p.useSprings,r=p.animated,s=function(a){return'function'==typeof a},t=l.memo(function(a){var b=a.text||'',c=a.chart,d=c.textStyle,e=c.textAlign,f=c.textVertical,g=c.shadow,h=c.paragraphSpace,i=d.lineHeight,j=d.color,k=Object.assign({},d,{},{lineHeight:i+'px',textAlign:e,width:'100%',fontStyle:'',fontWeight:'normal'});if(f&&(k.position='absolute',k.top='top'==f?0:'center'==f?'50%':null,k.bottom='bottom'==f?0:null,k.transform='center'==f?'translateY(-50%)':null),!j.type)k.color=j;else if('pure'===j.type)k.color=j.pure;else{var m=j.linear;k.WebkitBackgroundClip='text',k.WebkitTextFillColor='transparent',k.backgroundImage='-webkit-linear-gradient('.concat(90-m.angle,'deg, ').concat(m.stops.slice(0).sort(function(a,b){return a.offset-b.offset}).map(function(a){return a.color+' '+a.offset+'%'}),')'),k.opacity=m.opacity}return g&&g.show&&(k.textShadow=g),h&&(k.marginBottom=h+'px'),l.createElement('div',{style:Object.assign({},k),dangerouslySetInnerHTML:{__html:b||''}})}),u=function(a){var b=a.open,c=a.speed,e=a.stayTime,f=a.delayTime,g=a.chartDimension,h=l.useRef(null),i=l.useState(0),j=d(i,2),k=j[0],m=j[1];return l.useEffect(function(){m(0);var a,b=h.current.offsetHeight-g.height,d=!1,i=setTimeout(function(){a=n({from:0,to:b,ease:o,duration:1e3*(b/c),repeat:1/0,repeatDelay:1e3*(f+e),onUpdate:function(a){a=b?d||(d=!0,setTimeout(function(){n({from:b,to:0,duration:500,onUpdate:function(a){m(a)}})},1e3*e)):m(a)},onRepeat:function(){d=!1}})},1e3*e);return function(){a&&a.stop(),a=null,clearTimeout(i)}},[b,h,g,c,e,f]),l.createElement('div',{ref:h,style:{transform:'translate3d(0px, -'.concat(k,'px, 0px)')}},a.children)},v=function(a){var b=a.open,c=a.speed,e=a.chartDimension,f=a.chart,g=f.paragraphSpace,h=l.useRef(null),i=k(function(a){var b=s(a),c=q(1,b?a:[a]);return b?[c[0][0],c[1],c[2]]:c[0]}(function(){return{y:0}}),2),j=i[0],m=i[1],n=l.useState(!1),o=d(n,2),p=o[0],t=o[1];return l.useEffect(function(){var a=h.current.offsetHeight;if(t(a>e.height),a>e.height){var b=(a+g)/2,d=b/c,f=function(){m({to:{y:0},config:{duration:0},onRest:function(){m({to:{y:b},config:{duration:1e3*d}})}})};f();var i=setInterval(function(){return f()},1e3*d);return function(){clearInterval(i)}}},[b,p,e,c]),l.createElement(r.div,{ref:h,style:{transform:p?j.y.interpolate(function(a){return'translate3d(0px, -'.concat(a,'px, 0px)')}):null}},a.children,p&&a.children)};return a.exports=function(a){var b=a.data,c=void 0===b?[]:b,d=a.config,e=d.animation,f=d.chart,g=f.textStyle,h=e.show,i=e.type,j=e.speed,k=e.stayTime,m=e.delayTime,n=c[0]&&c[0].text&&c[0].text.length?c[0].text.map(function(a,b){return l.createElement(t,{key:b,chart:f,text:a})}):[];return l.createElement('div',{style:{width:'100%',height:'100%',cursor:'pointer'},onClick:function(){a.emitEvent('click',a.data)},onMouseEnter:function(){a.emitEvent('mouseEnter',a.data)},onMouseLeave:function(){a.emitEvent('mouseLeave',a.data)}},h?l.createElement('div',{style:{perspective:a.width,width:'100%',height:'100%',overflow:'hidden',fontSize:24}},'normal'==i?l.createElement(u,{open:open,speed:j,stayTime:k,delayTime:m,chartDimension:{width:a.width,height:a.height}},n):l.createElement(v,{chart:f,open:open,speed:j,chartDimension:{width:a.width,height:a.height}},n)):l.createElement('div',{style:{width:'100%',height:'100%',overflowY:'scroll'}},n))},a.exports});