-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomponent---src-modules-sections-section-conclusion-template-js-eeed9695867131502cd5.js
More file actions
2 lines (2 loc) · 68.6 KB
/
component---src-modules-sections-section-conclusion-template-js-eeed9695867131502cd5.js
File metadata and controls
2 lines (2 loc) · 68.6 KB
1
2
(window.webpackJsonp=window.webpackJsonp||[]).push([[12,5,6],{147:function(e,t,a){"use strict";a.r(t);a(33),a(76);var o=a(173),n=a.n(o),r=a(0),i=a.n(r),s=a(186),l=a(214),c=a(189),d=a(154),p=(a(75),a(49),a(48),a(175)),u=a(180),m=a(4),b=a.n(m),h=a(213),v=a(220),y=a(258),f=a.n(y),g=a(171),k=a(177),_=function(e){var t=e.data,a=e.id,o=e.x,n=e.y,r=e.collisionData;return i.a.createElement(d.a,null,function(e){return i.a.createElement(g.a,{className:"Quadrants__Chart__PeriodicTableElement "+(r?"Quadrants__Chart__PeriodicTableElement--collision":""),x:o,y:n,symbol:f.a.tools[a],name:Object(k.a)(a,e),number:t.s+"%",fire:t.i>50,size:55,hoverCoords:(s=r,{dx:s.dx<0?60:-60,dy:s.dy<0?60:-60})});var s})};_.propTypes={data:b.a.shape({id:b.a.string.isRequired,u:b.a.number.isRequired,s:b.a.number.isRequired,i:b.a.number.isRequired}).isRequired,x:b.a.number.isRequired,y:b.a.number.isRequired,r:b.a.number.isRequired,styles:b.a.shape({circlesColor:b.a.string.isRequired,labelsColor:b.a.string.isRequired}).isRequired};var w=_,E={labelsColor:"#E8E8E8",ticksColor:"#E8E8E8",tickLineWidth:1,circlesColor:"#E8E8E8",quadrantsBackground:"#fe6a6a"},x=400,P=300,j={top:60,right:60,bottom:60,left:70},C={top:0,right:20,bottom:0,left:20},N={minRadius:8,maxRadius:25},S=Object(v.format)(".02s"),L=function(e){var t=e.tools,a=t.map(function(e){var t=e.tool_id,a=e.counts,o=a.would_use+a.would_not_use,n=a.interested+a.not_interested;return{id:t,u:o,s:Math.round(a.would_use/o*100),i:Math.round(a.interested/n*100)}}),o=x-C.left-C.right,n=P-C.top-C.bottom,r=j.left+x+j.right,s=j.top+P+j.bottom,l=x/2,c=P/2,p=Object(h.scaleLinear)().domain([0,Math.max.apply(Math,a.map(function(e){return e.u}))]).range([0,o]).nice(),u=p.ticks(7),m=Object(h.scaleLinear)().domain([0,100]).range([n,0]),b=m.ticks(11),v=Object(h.scaleLinear)().domain([0,100]).range([N.minRadius,N.maxRadius]),y=[];return i.a.createElement(d.a,null,function(e){return i.a.createElement("div",{className:"Quadrants__Wrapper"},i.a.createElement("div",{className:"Quadrants__Chart"},i.a.createElement("svg",{width:"100%",viewBox:"0 0 "+r+" "+s,fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("g",{transform:"translate("+j.left+","+j.top+")"},i.a.createElement("rect",{width:l,height:c,fill:E.quadrantsBackground,fillOpacity:"0.5"}),i.a.createElement("rect",{x:l,width:l,height:c,fill:E.quadrantsBackground}),i.a.createElement("rect",{y:c,width:l,height:c,fill:E.quadrantsBackground,fillOpacity:"0.2"}),i.a.createElement("rect",{x:l,y:c,width:l,height:c,fill:E.quadrantsBackground,fillOpacity:"0.5"}),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"middle",x:.25*x,y:.25*P,fill:E.labelsColor,className:"Quadrants__Chart__QuadrantLabel",fillOpacity:"0.6"},e("quadrant.assess.label")),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"middle",x:.25*x,y:.75*P,fill:E.labelsColor,className:"Quadrants__Chart__QuadrantLabel",fillOpacity:"0.6"},e("quadrant.avoid.label")),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"middle",x:.75*x,y:.25*P,fill:E.labelsColor,className:"Quadrants__Chart__QuadrantLabel",fillOpacity:"0.7"},e("quadrant.adopt.label")),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"middle",x:.75*x,y:.75*P,fill:E.labelsColor,className:"Quadrants__Chart__QuadrantLabel",fillOpacity:"0.6"},e("quadrant.analyze.label")),i.a.createElement("g",{transform:"translate("+C.left+","+C.top+")"},a.map(function(e){return i.a.createElement(w,{key:e.id,id:e.id,data:e,x:p(e.u),y:m(e.s),r:v(e.i),styles:E,collisionData:function(e,t,a){for(var o=!1,n=0;n<e.length;n++){var r=e[n],i=r[0],s=r[1],l=Math.abs(t-i),c=Math.abs(a-s);if(l<40&&c<40){o={dx:l,dy:c};break}}return e.push([t,a]),o}(y,p(e.u),m(e.s))})})),i.a.createElement("g",{transform:"translate("+C.left+","+P+")"},u.map(function(e){var t=p(e);return i.a.createElement("g",{key:e,transform:"translate("+t+",0)"},i.a.createElement("line",{fill:"none",stroke:E.ticksColor,strokeWidth:E.tickLineWidth,y1:0,y2:5}),i.a.createElement("text",{y:10,textAnchor:"middle",alignmentBaseline:"hanging",className:"Quadrants__Chart__TickLabel",fill:E.labelsColor},S(e)))})),i.a.createElement("g",{transform:"translate(0,"+C.top+")"},b.map(function(e){var t=m(e);return i.a.createElement("g",{key:e,transform:"translate(0,"+t+")"},i.a.createElement("line",{fill:"none",stroke:E.ticksColor,strokeWidth:E.tickLineWidth,x1:-5,x2:0}),i.a.createElement("text",{x:-10,textAnchor:"end",alignmentBaseline:"middle",className:"Quadrants__Chart__TickLabel",fill:E.labelsColor},e,"%"))})),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"baseline",transform:"translate(-50,"+c+") rotate(270)",fill:E.labelsColor,className:"Quadrants__Chart__Legend"},e("quadrant.satisfaction_legend")),i.a.createElement("text",{textAnchor:"middle",alignmentBaseline:"hanging",x:l,y:P+30,fill:E.labelsColor,className:"Quadrants__Chart__Legend"},e("quadrant.users_legend"))))))})};L.propTypes={tools:b.a.arrayOf(b.a.shape({tool_id:b.a.string.isRequired,counts:b.a.shape({would_use:b.a.number.isRequired,would_not_use:b.a.number.isRequired,interested:b.a.number.isRequired,not_interested:b.a.number.isRequired,never_heard:b.a.number.isRequired}).isRequired})).isRequired};var q=L,O=["assess","adopt","avoid","analyze"],R=function(){return i.a.createElement("div",{className:"Quadrants__Chart__Legend"},i.a.createElement("div",{className:"Quadrants__Chart__Legend__Items"},O.map(function(e){return i.a.createElement("div",{className:"Quadrants__Chart__Legend__Item",key:e},i.a.createElement("strong",null,i.a.createElement(u.a,{id:"quadrant."+e+".label"})),": ",i.a.createElement(u.a,{id:"quadrant."+e+".description"}))})))},M=function(e){var t=e.tools,a=e.chartId,o=e.values;return i.a.createElement(p.a,{id:a,values:o,className:"Quadrants__Block block--chart block--quadrant"},i.a.createElement("div",{className:"Quadrants__Block__Content block__content block__content--quadrant"},i.a.createElement("div",{className:"Quadrants__Block__Chart block__chart block__chart--quadrant"},i.a.createElement(q,{tools:t})),i.a.createElement(R,null)))};a.d(t,"query",function(){return A});t.default=function(e){var t=e.pageContext,a=e.data,o=n()(e,["pageContext","data"]),r=a.conclusion?a.conclusion.html:void 0,p=a.opinions.opinions.find(function(e){return"2018"===e.survey_id});return i.a.createElement(s.a,Object.assign({pageContext:t},o),i.a.createElement(d.a,null,function(e){return i.a.createElement("div",{className:"template"},i.a.createElement(c.a,null),i.a.createElement(M,{tools:p.tools,chartId:"quadrants",values:{sectionName:e("section."+t.section)}}),void 0!==r&&i.a.createElement(l.a,{title:e("conclusion"),text:r}))}))};var A="3892120500"},157:function(e,t,a){"use strict";var o=a(79),n=a.n(o);t.a=function(e,t){return function(){n.a.event({category:e,action:t?t+" share":"site share"})}}},161:function(e,t,a){"use strict";a.d(t,"c",function(){return i}),a.d(t,"a",function(){return s}),a.d(t,"b",function(){return l});a(25),a(33),a(75),a(49);var o=a(226),n=a.n(o),r=a(156),i=function(e,t,a,o){var n=void 0===o?{}:o,i=n.format,s=void 0===i?"short":i,l=n.values,c=void 0===l?{}:l,d=a("block.title."+e,{values:Object.assign({},Object(r.d)(t,a),c)});"full"===s&&(d=Object(r.a)(t,a)+" - "+d);return d},s=function(e,t,a,o){var i=void 0===o?{}:o,s=i.isMarkdownEnabled,l=void 0===s||s,c=i.values,d=void 0===c?{}:c,p=a("block.description."+e,{values:Object.assign({},Object(r.d)(t,a),d)});return!0!==l&&(p=n()(p)),p},l=function(e,t,a){var o=""+t.host+t.basePath+e,n=(""+t.basePath+e).replace(/^\//,""),r=i(e,t,a);return{link:o,trackingId:n,title:r,twitterText:a("share.block.twitter_text",{values:{title:r,link:o}}),emailSubject:a("share.block.subject"),emailBody:a("share.block.body",{values:{title:r,link:o}})}}},163:function(e,t,a){"use strict";var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=(a(158),a(33),a(48),a(155)),l=a.n(s),c=a(179),d=a.n(c),p=a(153),u=function(){return i.a.createElement(p.a,null,function(e){var t=d.a.map(function(t){return Object.assign({},t,{link:("default"===t.path?"":"/"+t.path)+e.basePath,isCurrent:t.locale===e.locale})});return i.a.createElement("div",{className:"Locales"},t.map(function(e){var t=e.label,a=e.locale,o=e.link,n=e.isCurrent;return i.a.createElement(l.a,{className:"Locales__Item Locales__Item--"+(n&&"current"),key:a,to:o},t)}))})};a.d(t,"a",function(){return m});var m=function(e){function t(){for(var t,a=arguments.length,o=new Array(a),n=0;n<a;n++)o[n]=arguments[n];return(t=e.call.apply(e,[this].concat(o))||this).state={open:!1},t.toggle=function(){t.setState({open:!t.state.open})},t}return n()(t,e),t.prototype.render=function(){var e=this,t=this.state.open,a=this.props.position,o=void 0===a?"bottom":a,n={top:i.a.createElement("polygon",{stroke:"#000",points:"0,50 100,50 50,0"}),bottom:i.a.createElement("polygon",{stroke:"#000",points:"0,0 100,0 50,50"})};return i.a.createElement(p.a,null,function(a){return i.a.createElement("div",{className:"LanguageSwitcher LanguageSwitcher--"+o+" LanguageSwitcher--"+(t?"open":"closed")},i.a.createElement("div",{className:"LanguageSwitcher__Inner"},i.a.createElement("div",{className:"LanguageSwitcher__Toggle",onClick:e.toggle},i.a.createElement("span",null,a.localeLabel),i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 50"},n[o])),t&&i.a.createElement("div",{className:"LanguageSwitcher__Options"},i.a.createElement(u,null))))})},t}(r.Component)},164:function(e,t,a){"use strict";a(77),a(75),a(49),a(174),a(48);var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=function(e){var t=e.title,a=e.data;return n.a.createElement("div",{style:{marginBottom:20}},n.a.createElement("div",null,"[debug] ",t),n.a.createElement("div",{style:{fontSize:"12px"}},Object.keys(a).map(function(e){var t=a[e];return void 0!==t&&0===t.indexOf("http")&&(t=n.a.createElement("a",{href:t},t)),n.a.createElement("div",{key:e},e,": ",void 0===t?n.a.createElement("i",null,"undefined"):n.a.createElement("strong",null,t))})))};s.propTypes={title:i.a.string.isRequired,data:i.a.object.isRequired},t.a=s},165:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(157),l=function(e){var t=e.text,a=e.trackingId;return n.a.createElement("a",{onClick:Object(s.a)("Twitter",a),className:"share__link--twitter share__link",href:"https://twitter.com/intent/tweet/?text="+encodeURIComponent(t),target:"_blank",rel:"noopener noreferrer","aria-label":""},n.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"},n.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},n.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},n.a.createElement("g",null,n.a.createElement("path",{d:"M23.444,4.834c-0.814,0.363-1.5,0.375-2.228,0.016c0.938-0.562,0.981-0.957,1.32-2.019c-0.878,0.521-1.851,0.9-2.886,1.104 C18.823,3.053,17.642,2.5,16.335,2.5c-2.51,0-4.544,2.036-4.544,4.544c0,0.356,0.04,0.703,0.117,1.036 C8.132,7.891,4.783,6.082,2.542,3.332C2.151,4.003,1.927,4.784,1.927,5.617c0,1.577,0.803,2.967,2.021,3.782 C3.203,9.375,2.503,9.171,1.891,8.831C1.89,8.85,1.89,8.868,1.89,8.888c0,2.202,1.566,4.038,3.646,4.456 c-0.666,0.181-1.368,0.209-2.053,0.079c0.579,1.804,2.257,3.118,4.245,3.155C5.783,18.102,3.372,18.737,1,18.459 C3.012,19.748,5.399,20.5,7.966,20.5c8.358,0,12.928-6.924,12.928-12.929c0-0.198-0.003-0.393-0.012-0.588 C21.769,6.343,22.835,5.746,23.444,4.834z"}))))))};l.propTypes={text:i.a.string.isRequired,trackingId:i.a.string},t.a=l},166:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(157),l=function(e){var t=e.subject,a=e.body,o=e.trackingId;return n.a.createElement("a",{onClick:Object(s.a)("Email",o),className:"share__link--email share__link",href:"mailto:?subject="+encodeURIComponent(t)+"&body="+encodeURIComponent(a),target:"_self","aria-label":""},n.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--email resp-sharing-button--small"},n.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},n.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},n.a.createElement("path",{d:"M22,4H2C0.897,4,0,4.897,0,6v12c0,1.103,0.897,2,2,2h20c1.103,0,2-0.897,2-2V6C24,4.897,23.103,4,22,4z M7.248,14.434 l-3.5,2C3.67,16.479,3.584,16.5,3.5,16.5c-0.174,0-0.342-0.09-0.435-0.252c-0.137-0.239-0.054-0.545,0.186-0.682l3.5-2 c0.24-0.137,0.545-0.054,0.682,0.186C7.571,13.992,7.488,14.297,7.248,14.434z M12,14.5c-0.094,0-0.189-0.026-0.271-0.08l-8.5-5.5 C2.997,8.77,2.93,8.46,3.081,8.229c0.15-0.23,0.459-0.298,0.691-0.147L12,13.405l8.229-5.324c0.232-0.15,0.542-0.084,0.691,0.147 c0.15,0.232,0.083,0.542-0.148,0.691l-8.5,5.5C12.189,14.474,12.095,14.5,12,14.5z M20.934,16.248 C20.842,16.41,20.673,16.5,20.5,16.5c-0.084,0-0.169-0.021-0.248-0.065l-3.5-2c-0.24-0.137-0.323-0.442-0.186-0.682 s0.443-0.322,0.682-0.186l3.5,2C20.988,15.703,21.071,16.009,20.934,16.248z"})))))};l.propTypes={subject:i.a.string.isRequired,body:i.a.string.isRequired,trackingId:i.a.string},t.a=l},167:function(e,t,a){"use strict";a(158);var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(157),l=function(e){var t=e.link,a=e.trackingId;return n.a.createElement("a",{onClick:Object(s.a)("Facebook",a),className:"share__link--facebook share__link",href:"https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(t),target:"_blank",rel:"noopener noreferrer","aria-label":""},n.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"},n.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},n.a.createElement("svg",{version:"1.1",x:"0px",y:"0px",width:"24px",height:"24px",viewBox:"0 0 24 24",enableBackground:"new 0 0 24 24",xmlSpace:"preserve"},n.a.createElement("g",null,n.a.createElement("path",{d:"M18.768,7.465H14.5V5.56c0-0.896,0.594-1.105,1.012-1.105s2.988,0,2.988,0V0.513L14.171,0.5C10.244,0.5,9.5,3.438,9.5,5.32 v2.145h-3v4h3c0,5.212,0,12,0,12h5c0,0,0-6.85,0-12h3.851L18.768,7.465z"}))))))};l.propTypes={link:i.a.string.isRequired,trackingId:i.a.string},t.a=l},168:function(e,t,a){"use strict";a(158);var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(157),l=function(e){var t=e.link,a=e.title,o=e.summary,r=void 0===o?"":o,i=e.trackingId;return n.a.createElement("a",{onClick:Object(s.a)("LinkedIn",i),className:"share__link--linkedin share__link",href:"https://www.linkedin.com/shareArticle?mini=true&url="+encodeURIComponent(t)+"&title="+a+"&summary="+r,target:"_blank",rel:"noopener noreferrer","aria-label":""},n.a.createElement("div",{className:"resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"},n.a.createElement("div",{"aria-hidden":"true",className:"resp-sharing-button__icon resp-sharing-button__icon--solid"},n.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},n.a.createElement("path",{d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"})))))};l.propTypes={link:i.a.string.isRequired,title:i.a.string.isRequired,summary:i.a.string,trackingId:i.a.string},t.a=l},171:function(e,t,a){"use strict";a(159);var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(169),l=function(e){var t=e.className,a=e.name,o=e.symbol,r=e.number,i=e.background,l=e.color,c=void 0===l?"#41c7c7":l,d=e.mode,p=void 0===d?"standalone":d,u=e.size,m=e.path,b=e.x,h=e.y,v=e.fire,y=void 0!==v&&v,f=e.hoverCoords,g=void 0===f?{}:f;return n.a.createElement("svg",{width:u||"100%",height:u,x:b,y:h,viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"PeriodicTableElement "+t,onClick:function(){m&&Object(s.navigate)(m)}},n.a.createElement("rect",{x:"0",y:"0",width:"100",height:"100",className:"PeriodicTableElement_Placeholder",fill:"red",fillOpacity:"0"}),n.a.createElement("g",{className:"PeriodicTableElement_Container",style:{"--dx":g.dx+"px","--dy":g.dy+"px"}},n.a.createElement("rect",{x:"0",y:"0",width:"100",height:"100",className:"PeriodicTableElement_Frame PeriodicTableElement_Frame--"+p,style:{fill:i}}),y&&n.a.createElement("image",{xlinkHref:"/images/pixel-fire.gif",x:"10%",height:"100",width:"100",opacity:"0.4"}),n.a.createElement("text",{className:"PeriodicTableElement_Number",x:10,y:20,fontSize:100*.14,fill:"white"},r),n.a.createElement("text",{className:"PeriodicTableElement_Symbol",x:50,y:a?100*.55:60,width:"100%",textAnchor:"middle",fontSize:36,fill:c},o),n.a.createElement("text",{className:"PeriodicTableElement_Label",x:50,y:78,fontSize:100*.14,fill:c,textAnchor:"middle"},a)))};l.propTypes={name:i.a.string,symbol:i.a.string.isRequired,background:i.a.string},t.a=l},175:function(e,t,a){"use strict";a.d(t,"a",function(){return p});a(75),a(49);var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=a(4),l=a.n(s),c=a(202),d=a(204),p=function(e){function t(){return e.apply(this,arguments)||this}return n()(t,e),t.prototype.render=function(){var e=this.props,t=e.id,a=e.showDescription,o=e.isShareable,n=e.className,r=e.values,s=e.children;return i.a.createElement("div",{id:t,className:"Block"+(void 0!==n?" "+n:"")},i.a.createElement(c.a,{id:t,showDescription:a,isShareable:o,values:r}),o&&i.a.createElement(d.a,{id:t}),s)},t}(r.Component);p.propTypes={id:l.a.string.isRequired,showDescription:l.a.bool.isRequired,isShareable:l.a.bool.isRequired,className:l.a.string,values:l.a.object},p.defaultProps={showDescription:!0,isShareable:!0}},179:function(e,t){e.exports=[{locale:"en-US",path:"default",label:"English"},{locale:"fr-FR",path:"fr",label:"Français"},{locale:"zh-CN",path:"cn",label:"简体中文"},{locale:"hu-HU",path:"hu",label:"Magyar"},{locale:"es-ES",path:"es",label:"Español"}]},180:function(e,t,a){"use strict";a(75),a(49);var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(160),l=a(178),c=function(e){var t=e.id,a=e.values,o=void 0===a?{}:a;return n.a.createElement(s.a,null,function(e){return Object(l.a)(e)(t,{values:o})})};c.propTypes={id:i.a.string.isRequired,values:i.a.object},t.a=c},183:function(e,t,a){"use strict";a(33),a(159),a(50);var o=a(0),n=a.n(o),r=a(153),i=a(154),s=a(164),l=a(156);t.a=function(e){var t=e.overrides,a=void 0===t?{}:t;return n.a.createElement(r.a,null,function(e){return e.isDebugEnabled?n.a.createElement(i.a,null,function(t){var o=Object(l.c)(e,t,a).reduce(function(e,t){var a,o=t.property||t.name;return Object.assign({},e,((a={})[o]=t.content,a))},{});return n.a.createElement(s.a,{title:"Page meta",data:o})}):null})}},184:function(e,t,a){"use strict";a(48),a(49),a(174),a(33),a(75),a(80);var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=a(155),l=a.n(s),c=a(171),d=a(153),p=a(154),u=100,m=1.1,b=10,h=2.5,v=10,y=1.1;function f(e){return+(Math.round(e+"e+2")+"e-2")}var g=[{x:0,y:0,symbol:"St"},{x:1,y:0,symbol:"At"},{x:2,y:0,symbol:"E"},{x:4,y:0,symbol:"Of"},{x:0,y:1,symbol:"Ja"},{x:1,y:1,symbol:"Va"},{x:2,y:1,symbol:"Sc"},{x:3,y:1,symbol:"Ri"},{x:4,y:1,symbol:"Pt"},{x:2,y:2,symbol:"20"},{x:3,y:2,symbol:"18"}],k=[{x:0,y:0,symbol:"St",number:1},{x:1,y:0,symbol:"Js",number:2},{x:2,y:0,symbol:"20",number:3},{x:4,y:0,symbol:"18",number:4}],_=function(){return Math.round(360*Math.random())},w=function(e){function t(){for(var t,a=arguments.length,o=new Array(a),n=0;n<a;n++)o[n]=arguments[n];return(t=e.call.apply(e,[this].concat(o))||this).state={t:0,ready:!1,stopped:!1},t.getLogoElements=function(){var e=t.props.variant;return"full"===(void 0===e?"full":e)?g:k},t.getOrigin=function(e,a){var o=t.props.variant,n=void 0===o?"full":o,r=t.getSize(a);return"full"===n?{x:a/2-5*r/2,y:e/2-3*r/2}:{x:1,y:1}},t.getSize=function(e){var a=t.props.size;if(a)return a;var o=(e-40)/5;return Math.min(o,u)},t.getInitPositions=function(e,a){var o={},n=t.getOrigin(e,a),r=t.getSize(a);return t.getLogoElements().forEach(function(e){var a=e.x,i=e.y,s=e.symbol;o[s]=Object.assign({x:n.x+a*r,y:n.y+i*r},t.getAngle())}),o},t.getAngle=function(){var e=_(),t=m+f(Math.random()*y),a=f(Math.cos(e)*t),o=f(Math.sin(e)*t);return{angle:e,baseXSpeed:a,baseYSpeed:o,xSpeed:a*v,ySpeed:o*v}},t.resetAngles=function(e){var a={};return Object.keys(e).forEach(function(o){a[o]=Object.assign({},e[o],t.getAngle())}),a},t.computePositions=function(e){var a=t.state,o=a.height,n=a.width,r=a.initPositions,i=a.stopped,s=t.getSize(n),l={};return Object.keys(e).forEach(function(t){var a=e[t],c=a.x,d=a.y,p=a.xSpeed,u=a.ySpeed,m=a.angle,v=a.baseXSpeed,y=a.baseYSpeed;if(i)p=(r[t].x-c)/b,u=(r[t].y-d)/b;else{var g=Math.pow(h,3),k=f((p-v)/g),_=f((u-y)/g);Math.abs(k)<.01&&(k=0),Math.abs(_)<.01&&(_=0),p-=k,u-=_,(c<=0||c>=n-s)&&(p=-p,v=-v),(d<=0||d>=o-s)&&(u=-u,y=-y)}c+=p,d+=u,l[t]={baseXSpeed:v,baseYSpeed:y,x:c,y:d,xSpeed:p,ySpeed:u,angle:m}}),l},t.stopAnimation=function(){t.setState(function(){return{stopped:!0}})},t.restartAnimation=function(){t.setState(function(e){var a=e.positions;return{stopped:!1,positions:t.resetAngles(a)}})},t}n()(t,e);var a=t.prototype;return a.componentDidMount=function(){var e=this,t=document.getElementById("LogoAnimation__Wrapper"),a=t.clientHeight-47,o=t.clientWidth,n=this.getInitPositions(a,o);this.setState({height:a,width:o,initPositions:n,positions:n,ready:!0}),setInterval(function(){e.setState(function(t){var a=t.positions;return{positions:e.computePositions(a)}})},10)},a.render=function(){var e=this,t=this.props.variant,a=void 0===t?"full":t,o=this.state,n=o.positions,r=o.height,s=o.width,u=o.ready,m=s&&this.getSize(s);return i.a.createElement("div",{className:"LogoAnimation__Wrapper LogoAnimation__Wrapper--"+a,id:"LogoAnimation__Wrapper"},u&&i.a.createElement("svg",{className:"LogoAnimation",id:"LogoAnimation",width:s,height:r,viewBox:"0 0 "+s+" "+r,fill:"none",xmlns:"http://www.w3.org/2000/svg"},this.getLogoElements().map(function(e,t){var a=e.symbol,o=e.number;return i.a.createElement(c.a,{key:a,number:o||t,className:"LogoAnimation__Element LogoAnimation__Element--"+a,x:n[a].x,y:n[a].y,symbol:a,size:m})}),"full"===a&&i.a.createElement(i.a.Fragment,null,i.a.createElement("foreignObject",{x:s/2-3*m/2,y:r/2+3*m/2+40,width:3*m,height:m},i.a.createElement(d.a,null,function(t){return i.a.createElement(p.a,null,function(a){return i.a.createElement(l.a,{onMouseEnter:e.stopAnimation,onMouseLeave:e.restartAnimation,className:"LogoAnimation__Button button",to:t.localePath+"/introduction"},i.a.createElement("span",null,a("start")))})})))))},t}(r.Component);t.a=w},185:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(215),i=a.n(r),s=a(153),l=a(156),c=a(154);t.a=function(){return n.a.createElement(s.a,null,function(e){return n.a.createElement(c.a,null,function(t){var a=Object(l.b)(e,t),r=Object(l.c)(e,t),s=[{charset:"utf-8"},{name:"description",content:"Discover the most popular JavaScript technologies of the year."},{name:"viewport",content:"width=device-width, initial-scale=1"},{name:"google-site-verification",content:"hrTRsz9fkGmQlVbLBWA4wmhn0qsI6_M3NKemTGCkpps"}].concat(r);return n.a.createElement(o.Fragment,null,n.a.createElement(i.a,{meta:s,defaultTitle:a.fullTitle},n.a.createElement("html",{lang:"en"}),n.a.createElement("title",null,a.title),n.a.createElement("link",{rel:"shortcut icon",href:"/images/favicon.png"}),n.a.createElement("link",{rel:"preconnect",href:"https://fonts.gstatic.com/",crossOrigin:!0}),n.a.createElement("link",{href:"https://fonts.googleapis.com/css?family=IBM+Plex+Mono:300,300i,600",rel:"stylesheet"})))})})}},186:function(e,t,a){"use strict";a(33);var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=a(4),l=a.n(s),c=a(170),d=a.n(c),p=(a(187),a(184)),u=function(){return i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100",height:"100",viewBox:"0 0 100 100",className:"Hamburger"},i.a.createElement("g",{id:"Outline_Icons"},i.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"25",x2:"85",y2:"25"}),i.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"50",x2:"85",y2:"50"}),i.a.createElement("line",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",strokeWidth:"8",x1:"15",y1:"75",x2:"85",y2:"75"})))},m=a(153),b=a(156),h=a(154),v=function(e){var t=e.page,a=e.mode,o=void 0===a?"short":a;return i.a.createElement(h.a,null,function(e){return Object(b.a)(t,e,o)})},y=a(173),f=a.n(y),g=a(155),k=a.n(g),_=function(e){var t=e.page,a=f()(e,["page"]);return i.a.createElement(m.a,null,function(e){return i.a.createElement(k.a,Object.assign({},a,{to:""+e.localePath+(t.path||t.basePath)}))})};_.propTypes={page:l.a.shape({basePath:l.a.string,path:l.a.string}).isRequired};var w=_,E=a(163),x=function(e){function t(){return e.apply(this,arguments)||this}return n()(t,e),t.prototype.render=function(){var e=this.props,t=e.position,a=e.toggleSidebar;return i.a.createElement(m.a,null,function(e){var o=i.a.createElement("span",null);void 0!==e.previous&&(o=i.a.createElement(w,{page:e.previous,className:"pagination__link pagination__previous"},i.a.createElement("span",{className:"pagination__link__symbol"},"<< "),i.a.createElement("span",{className:"pagination__link__label pagination__link__label--full"},i.a.createElement(v,{page:e.previous,mode:"long"})),i.a.createElement("span",{className:"pagination__link__label pagination__link__label--short"},i.a.createElement(v,{page:e.previous}))));var n=i.a.createElement("span",null);return void 0!==e.next&&(n=i.a.createElement(w,{page:e.next,className:"pagination__link pagination__next"},i.a.createElement("span",{className:"pagination__link__label pagination__link__label--full"},i.a.createElement(v,{page:e.next,mode:"long"})),i.a.createElement("span",{className:"pagination__link__label pagination__link__label--short"},i.a.createElement(v,{page:e.next})),i.a.createElement("span",{className:"pagination__link__symbol"}," >>"))),i.a.createElement("div",{className:"pagetitle__wrapper pagetitle__wrapper--pagination pagetitle__wrapper--"+t},i.a.createElement("div",{className:"pagetitle"},i.a.createElement("div",{className:"pagetitle__inner"},o,i.a.createElement("div",{className:"pagination__middle"},"top"===t&&i.a.createElement("span",{className:"PageTitle__Sidebar__Toggle"},i.a.createElement("button",{className:"Sidebar__Toggle",onClick:a},i.a.createElement("span",null,i.a.createElement(u,null)))),i.a.createElement(E.a,null)),n)))})},t}(i.a.PureComponent);x.defaultProps={mode:"title"};var P=x,j=(a(48),a(77),a(78),a(188)),C=a.n(j).a.filter(function(e){return!e.is_hidden}),N=function(e){var t=e.page,a=e.currentPath,o=e.closeSidebar,n=-1!==a.indexOf(t.id);return i.a.createElement("li",null,i.a.createElement("h3",{className:"nav-page"},i.a.createElement(w,{onClick:o,page:t},i.a.createElement(v,{page:t}))),"section"===t.type&&n&&i.a.createElement("div",{className:"nav-subpages"},t.children.map(function(e){return i.a.createElement(S,{key:e.id,page:e,closeSidebar:o})})))},S=function(e){var t=e.page,a=e.closeSidebar;return i.a.createElement(w,{className:"nav-subpage nav-subpage--"+t.type,activeClassName:"nav-subpage-active",page:t,onClick:a},i.a.createElement(v,{page:t})," ")},L=function(e){var t=e.closeSidebar;return i.a.createElement(m.a,null,function(e){return i.a.createElement("div",{className:"nav"},i.a.createElement("ul",null,i.a.createElement("li",null,i.a.createElement(E.a,null)),C.map(function(a,o){return i.a.createElement(N,{key:o,page:a,currentPath:e.currentPath,closeSidebar:t})})))})},q=function(e){var t=e.width;return i.a.createElement("svg",{width:t,viewBox:"0 0 390 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("g",{clipPath:"url(#clip0)"},i.a.createElement("rect",{x:"293",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),i.a.createElement("path",{d:"M341.006 63V59.148H335.318V37.872H328.082L321.854 45.288L324.806 47.772L330.278 41.292H330.602V59.148H323.69V63H341.006ZM352.8 63.432C358.776 63.432 362.088 60.3 362.088 56.124C362.088 52.812 360.036 50.796 357.048 50.004V49.716C359.604 48.816 361.332 46.872 361.332 43.956C361.332 40.104 358.236 37.44 352.8 37.44C347.364 37.44 344.268 40.104 344.268 43.956C344.268 46.872 345.996 48.816 348.552 49.716V50.004C345.564 50.796 343.512 52.812 343.512 56.124C343.512 60.3 346.824 63.432 352.8 63.432ZM352.8 59.76C349.992 59.76 348.408 58.392 348.408 56.16V55.44C348.408 53.172 349.956 51.804 352.8 51.804C355.644 51.804 357.192 53.172 357.192 55.44V56.16C357.192 58.392 355.608 59.76 352.8 59.76ZM352.8 48.312C350.172 48.312 348.732 47.016 348.732 44.928V44.424C348.732 42.372 350.172 41.112 352.8 41.112C355.428 41.112 356.868 42.372 356.868 44.424V44.928C356.868 47.016 355.428 48.312 352.8 48.312Z",fill:"#FE6A6A"}),i.a.createElement("path",{opacity:"0.5",d:"M307.868 12.4L302.396 21.202V22.498H308.912V25H310.388V22.498H312.548V21.148H310.388V12.4H307.868ZM308.696 13.624H308.912V21.148H304.034L308.696 13.624Z",fill:"#fff"}),i.a.createElement("rect",{x:"-1",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),i.a.createElement("path",{d:"M36.9261 63.432C43.0101 63.432 46.2861 60.156 46.2861 55.476C46.2861 51.732 44.1621 49.248 39.8421 48.456L37.2141 47.988C34.4421 47.52 33.3981 46.584 33.3981 44.676C33.3981 42.444 34.8021 41.292 37.5021 41.292C40.0221 41.292 41.8941 42.3 43.2261 43.884L45.9981 40.932C44.2701 38.772 41.3901 37.44 37.4661 37.44C31.9941 37.44 28.6461 40.104 28.6461 44.892C28.6461 48.384 30.4461 51.192 35.0901 51.984L37.7541 52.416C40.4901 52.848 41.5341 53.82 41.5341 55.8C41.5341 58.212 39.9501 59.58 37.0701 59.58C34.5861 59.58 32.3901 58.572 30.5181 56.412L27.6741 59.364C29.5821 61.812 32.6421 63.432 36.9261 63.432ZM67.044 63V59.364H59.484V48.06H67.044V44.424H59.484V37.872H55.2V42.372C55.2 43.92 54.624 44.424 53.148 44.424H49.476V48.06H54.876V57.96C54.876 60.912 56.532 63 60.06 63H67.044Z",fill:"#D0D0D0"}),i.a.createElement("path",{opacity:"0.5",d:"M11.708 12.4L8.108 17.836H9.782L12.338 13.84H12.554V25H14.03L14.048 12.4H11.708Z",fill:"#fff"}),i.a.createElement("rect",{x:"195",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),i.a.createElement("path",{d:"M242.214 59.04H229.65L235.122 54.612C238.758 51.696 241.53 48.996 241.53 44.892C241.53 40.572 238.47 37.44 233.106 37.44C227.886 37.44 225.15 40.392 224.07 43.704L228.174 45.252C228.786 43.164 230.082 41.508 232.71 41.508C235.086 41.508 236.526 42.804 236.526 45.18V45.54C236.526 47.664 235.23 49.428 232.566 51.732L224.502 58.608V63H242.214V59.04ZM254.8 63.432C261.352 63.432 264.304 58.644 264.304 50.436C264.304 42.228 261.352 37.44 254.8 37.44C248.248 37.44 245.296 42.228 245.296 50.436C245.296 58.644 248.248 63.432 254.8 63.432ZM254.8 59.652C251.344 59.652 250.084 56.988 250.084 52.668V48.204C250.084 43.884 251.344 41.22 254.8 41.22C258.256 41.22 259.516 43.884 259.516 48.204V52.668C259.516 56.988 258.256 59.652 254.8 59.652ZM254.8 52.56C256.456 52.56 257.032 51.804 257.032 50.832V50.04C257.032 49.068 256.456 48.312 254.8 48.312C253.144 48.312 252.568 49.068 252.568 50.04V50.832C252.568 51.804 253.144 52.56 254.8 52.56Z",fill:"#FE6A6A"}),i.a.createElement("path",{opacity:"0.5",d:"M205.026 12.4V13.768H211.56L207.636 17.224V18.61H209.436C210.966 18.61 212.226 19.51 212.226 21.166C212.226 22.732 211.074 23.902 209.292 23.902C207.366 23.902 206.142 22.84 206.142 20.95V20.23H204.666V21.004C204.666 23.614 206.574 25.252 209.31 25.252C211.758 25.252 213.702 23.596 213.702 21.202C213.702 18.88 212.064 17.44 209.976 17.44H209.526V17.242L213.576 13.714V12.4H205.026Z",fill:"#fff"}),i.a.createElement("rect",{x:"97",y:"1",width:"98",height:"98",stroke:"#4D4F4F",strokeWidth:"2"}),i.a.createElement("path",{d:"M129.238 37.872V41.76H137.734V55.584C137.734 58.284 136.51 59.544 134.386 59.544C132.046 59.544 131.038 57.996 130.606 55.908L126.178 56.844C126.934 60.84 129.634 63.432 134.386 63.432C139.282 63.432 142.486 60.588 142.486 56.124V37.872H129.238ZM156.728 63.432C161.984 63.432 165.116 61.092 165.116 57.276C165.116 53.604 162.164 52.416 159.032 51.948L156.08 51.48C154.568 51.264 153.488 50.868 153.488 49.536C153.488 48.096 154.712 47.34 157.016 47.34C159.68 47.34 161.408 48.384 162.452 49.536L164.864 46.872C163.244 45.072 160.724 43.992 157.16 43.992C152.12 43.992 148.988 46.152 148.988 50.004C148.988 53.676 151.94 54.9 155.036 55.368L158.024 55.836C159.536 56.052 160.58 56.412 160.58 57.744C160.58 59.328 159.068 60.084 156.764 60.084C154.136 60.084 152.156 59.112 150.644 57.456L147.944 59.904C149.6 62.064 152.66 63.432 156.728 63.432Z",fill:"#72D7D1"}),i.a.createElement("path",{opacity:"0.5",d:"M106.882 16.432V16.9H108.358V16.522C108.358 14.578 109.528 13.498 111.436 13.498C113.056 13.498 114.244 14.47 114.244 16.144C114.244 17.962 112.948 18.754 110.806 19.384C108.412 20.086 106.864 21.04 106.864 23.542V25H115.648V23.65H108.358V23.362C108.358 21.634 109.438 21.184 111.454 20.572C113.92 19.816 115.72 18.736 115.72 16.198C115.72 13.768 113.938 12.148 111.436 12.148C108.772 12.148 106.882 13.786 106.882 16.432Z",fill:"#fff"})),i.a.createElement("defs",null,i.a.createElement("clipPath",{id:"clip0"},i.a.createElement("rect",{width:"390",height:"100",fill:"#fff"}))))},O=a(165),R=a(166),M=a(167),A=a(168),B=function(){return i.a.createElement(m.a,null,function(e){return i.a.createElement(h.a,null,function(t){var a=e.host,o={values:{link:a}},n=t("share.site.title",o),r=t("share.site.twitter_text",o),s=t("share.site.subject",o),l=t("share.site.body",o);return i.a.createElement("div",{className:"ShareSite"},i.a.createElement(O.a,{text:r}),i.a.createElement(M.a,{link:a}),i.a.createElement(A.a,{link:a,title:n}),i.a.createElement(R.a,{subject:s,body:l}))})})},T=function(){return i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},i.a.createElement("g",{id:"Outline_Icons_1_"},i.a.createElement("g",{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:"10",id:"Outline_Icons"},i.a.createElement("line",{x1:".5",y1:".5",x2:"23.5",y2:"23.5"}),i.a.createElement("line",{x1:"23.5",y1:".5",x2:".5",y2:"23.5"}))))},V=function(e){var t=e.sidebarClassName,a=e.closeSidebar,o=e.rest,n=e.showAnim;return i.a.createElement("div",{className:"Sidebar "+t},i.a.createElement("div",{className:"Sidebar__Fixed"},i.a.createElement("h1",{className:"Logo__Wrapper"},i.a.createElement("span",{className:"Logo Logo--mobile"},i.a.createElement(q,null),i.a.createElement("span",{className:"Sidebar__Close"},i.a.createElement("button",{onClick:a},i.a.createElement(T,null)))),i.a.createElement("div",{onClick:n,className:"Logo Logo--desktop"},i.a.createElement(q,null))),i.a.createElement("div",{className:"Sidebar__Inner"},i.a.createElement(L,Object.assign({},o,{closeSidebar:a}))),i.a.createElement("div",{className:"Sidebar__Footer"},i.a.createElement(B,null))))},H=a(185),z=a(160),I=a(183);a.d(t,"a",function(){return D});var D=function(e){function t(){var t;return(t=e.call(this)||this).toggleSidebar=function(){t.setState({showSidebar:!t.state.showSidebar})},t.openSidebar=function(){t.setState({showSidebar:!0})},t.closeSidebar=function(){t.setState({showSidebar:!1})},t.showAnim=function(){t.setState({showAnim:!0})},t.state={showSidebar:!1,showAnim:!1},t}return n()(t,e),t.prototype.render=function(){var e=this.props,t=e.showPagination,a=e.location,o=e.currentPage,n=e.pageContext,r=this.state,s=r.showAnim,l=r.showSidebar,c=l?"Sidebar--shown":"Sidebar--hidden",u=Object(b.e)(n,a);return i.a.createElement(m.b,{value:u},i.a.createElement(z.b,null,i.a.createElement("div",{className:d()("pageLayout","PageLayout--"+(o&&o.section.id),{"PageLayout--sidebar":l,"PageLayout--nosidebar":!l,"PageLayout--anim":s,"PageLayout--noanim":!s,capture:u.isCapturing,nocapture:!u.isCapturing})},i.a.createElement(H.a,null),s&&i.a.createElement(p.a,{showStart:!1,variant:"simple",size:70}),i.a.createElement("div",{className:"pagelayout__inner"},i.a.createElement(V,Object.assign({},this.props,{sidebarClassName:c,closeSidebar:this.closeSidebar,showAnim:this.showAnim})),i.a.createElement("div",{className:"pagelayout__content"},t&&i.a.createElement(P,{toggleSidebar:this.toggleSidebar,position:"top"}),i.a.createElement("div",{className:"pagelayout__main"},i.a.createElement(I.a,null),this.props.children),t&&i.a.createElement(P,{toggleSidebar:this.toggleSidebar,position:"bottom"}))))))},t}(r.PureComponent);D.propTypes={showPagination:l.a.bool.isRequired},D.defaultProps={showPagination:!0}},187:function(e,t,a){},188:function(e,t){e.exports=[{id:"home",path:"/",type:"custom",is_hidden:!0,next:{id:"introduction",type:"custom",basePath:"/introduction/"}},{id:"introduction",path:"/introduction/",type:"custom",is_hidden:!1,next:{id:"demographics",type:"custom",basePath:"/demographics/"}},{id:"demographics",path:"/demographics/",type:"custom",is_hidden:!1,blocks:["participation-by-country","gender-breakdown","salaries","salary-per-country","years-of-experience","company-size"],previous:{id:"introduction",type:"custom",basePath:"/introduction/"},next:{id:"connections",type:"custom",basePath:"/connections/"}},{id:"connections",path:"/connections/",type:"custom",is_hidden:!1,blocks:["connections"],previous:{id:"demographics",type:"custom",basePath:"/demographics/"},next:{id:"javascript-flavors",type:"section",basePath:"/javascript-flavors/overview/"}},{id:"javascript-flavors",path:"/javascript-flavors/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/javascript-flavors/overview/",type:"overview",section:"javascript-flavors",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"connections",type:"custom",basePath:"/connections/"},next:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"}},{id:"es6",path:"/javascript-flavors/es6/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"es6",previous:{id:"overview",type:"overview",section:"javascript-flavors",basePath:"/javascript-flavors/overview/"},next:{id:"typescript",type:"tool",section:"javascript-flavors",tool:"typescript",basePath:"/javascript-flavors/typescript/"}},{id:"typescript",path:"/javascript-flavors/typescript/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"typescript",previous:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"},next:{id:"flow",type:"tool",section:"javascript-flavors",tool:"flow",basePath:"/javascript-flavors/flow/"}},{id:"flow",path:"/javascript-flavors/flow/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"flow",previous:{id:"typescript",type:"tool",section:"javascript-flavors",tool:"typescript",basePath:"/javascript-flavors/typescript/"},next:{id:"reason",type:"tool",section:"javascript-flavors",tool:"reason",basePath:"/javascript-flavors/reason/"}},{id:"reason",path:"/javascript-flavors/reason/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"reason",previous:{id:"flow",type:"tool",section:"javascript-flavors",tool:"flow",basePath:"/javascript-flavors/flow/"},next:{id:"elm",type:"tool",section:"javascript-flavors",tool:"elm",basePath:"/javascript-flavors/elm/"}},{id:"elm",path:"/javascript-flavors/elm/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"elm",previous:{id:"reason",type:"tool",section:"javascript-flavors",tool:"reason",basePath:"/javascript-flavors/reason/"},next:{id:"clojurescript",type:"tool",section:"javascript-flavors",tool:"clojurescript",basePath:"/javascript-flavors/clojurescript/"}},{id:"clojurescript",path:"/javascript-flavors/clojurescript/",type:"tool",section:"javascript-flavors",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"clojurescript",previous:{id:"elm",type:"tool",section:"javascript-flavors",tool:"elm",basePath:"/javascript-flavors/elm/"},next:{id:"other-libraries",type:"other-libraries",section:"javascript-flavors",basePath:"/javascript-flavors/other-libraries/"}},{id:"other-libraries",path:"/javascript-flavors/other-libraries/",type:"other-libraries",section:"javascript-flavors",blocks:["other-tools"],previous:{id:"clojurescript",type:"tool",section:"javascript-flavors",tool:"clojurescript",basePath:"/javascript-flavors/clojurescript/"},next:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"}},{id:"conclusion",path:"/javascript-flavors/conclusion/",type:"conclusion",section:"javascript-flavors",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"javascript-flavors",basePath:"/javascript-flavors/other-libraries/"},next:{id:"front-end-frameworks",type:"section",basePath:"/front-end-frameworks/overview/"}}],previous:{id:"connections",type:"custom",basePath:"/connections/"},next:{id:"es6",type:"tool",section:"javascript-flavors",tool:"es6",basePath:"/javascript-flavors/es6/"}},{id:"front-end-frameworks",path:"/front-end-frameworks/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/front-end-frameworks/overview/",type:"overview",section:"front-end-frameworks",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"},next:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"}},{id:"react",path:"/front-end-frameworks/react/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"react",previous:{id:"overview",type:"overview",section:"front-end-frameworks",basePath:"/front-end-frameworks/overview/"},next:{id:"vuejs",type:"tool",section:"front-end-frameworks",tool:"vuejs",basePath:"/front-end-frameworks/vuejs/"}},{id:"vuejs",path:"/front-end-frameworks/vuejs/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"vuejs",previous:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"},next:{id:"angular",type:"tool",section:"front-end-frameworks",tool:"angular",basePath:"/front-end-frameworks/angular/"}},{id:"angular",path:"/front-end-frameworks/angular/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"angular",previous:{id:"vuejs",type:"tool",section:"front-end-frameworks",tool:"vuejs",basePath:"/front-end-frameworks/vuejs/"},next:{id:"preact",type:"tool",section:"front-end-frameworks",tool:"preact",basePath:"/front-end-frameworks/preact/"}},{id:"preact",path:"/front-end-frameworks/preact/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"preact",previous:{id:"angular",type:"tool",section:"front-end-frameworks",tool:"angular",basePath:"/front-end-frameworks/angular/"},next:{id:"ember",type:"tool",section:"front-end-frameworks",tool:"ember",basePath:"/front-end-frameworks/ember/"}},{id:"ember",path:"/front-end-frameworks/ember/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ember",previous:{id:"preact",type:"tool",section:"front-end-frameworks",tool:"preact",basePath:"/front-end-frameworks/preact/"},next:{id:"polymer",type:"tool",section:"front-end-frameworks",tool:"polymer",basePath:"/front-end-frameworks/polymer/"}},{id:"polymer",path:"/front-end-frameworks/polymer/",type:"tool",section:"front-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"polymer",previous:{id:"ember",type:"tool",section:"front-end-frameworks",tool:"ember",basePath:"/front-end-frameworks/ember/"},next:{id:"other-libraries",type:"other-libraries",section:"front-end-frameworks",basePath:"/front-end-frameworks/other-libraries/"}},{id:"other-libraries",path:"/front-end-frameworks/other-libraries/",type:"other-libraries",section:"front-end-frameworks",blocks:["other-tools"],previous:{id:"polymer",type:"tool",section:"front-end-frameworks",tool:"polymer",basePath:"/front-end-frameworks/polymer/"},next:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"}},{id:"conclusion",path:"/front-end-frameworks/conclusion/",type:"conclusion",section:"front-end-frameworks",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"front-end-frameworks",basePath:"/front-end-frameworks/other-libraries/"},next:{id:"data-layer",type:"section",basePath:"/data-layer/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"javascript-flavors",basePath:"/javascript-flavors/conclusion/"},next:{id:"react",type:"tool",section:"front-end-frameworks",tool:"react",basePath:"/front-end-frameworks/react/"}},{id:"data-layer",path:"/data-layer/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/data-layer/overview/",type:"overview",section:"data-layer",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"},next:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"}},{id:"redux",path:"/data-layer/redux/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"redux",previous:{id:"overview",type:"overview",section:"data-layer",basePath:"/data-layer/overview/"},next:{id:"graphql",type:"tool",section:"data-layer",tool:"graphql",basePath:"/data-layer/graphql/"}},{id:"graphql",path:"/data-layer/graphql/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"graphql",previous:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"},next:{id:"apollo",type:"tool",section:"data-layer",tool:"apollo",basePath:"/data-layer/apollo/"}},{id:"apollo",path:"/data-layer/apollo/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"apollo",previous:{id:"graphql",type:"tool",section:"data-layer",tool:"graphql",basePath:"/data-layer/graphql/"},next:{id:"mobx",type:"tool",section:"data-layer",tool:"mobx",basePath:"/data-layer/mobx/"}},{id:"mobx",path:"/data-layer/mobx/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"mobx",previous:{id:"apollo",type:"tool",section:"data-layer",tool:"apollo",basePath:"/data-layer/apollo/"},next:{id:"relay",type:"tool",section:"data-layer",tool:"relay",basePath:"/data-layer/relay/"}},{id:"relay",path:"/data-layer/relay/",type:"tool",section:"data-layer",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"relay",previous:{id:"mobx",type:"tool",section:"data-layer",tool:"mobx",basePath:"/data-layer/mobx/"},next:{id:"other-libraries",type:"other-libraries",section:"data-layer",basePath:"/data-layer/other-libraries/"}},{id:"other-libraries",path:"/data-layer/other-libraries/",type:"other-libraries",section:"data-layer",blocks:["other-tools"],previous:{id:"relay",type:"tool",section:"data-layer",tool:"relay",basePath:"/data-layer/relay/"},next:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"}},{id:"conclusion",path:"/data-layer/conclusion/",type:"conclusion",section:"data-layer",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"data-layer",basePath:"/data-layer/other-libraries/"},next:{id:"back-end-frameworks",type:"section",basePath:"/back-end-frameworks/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"front-end-frameworks",basePath:"/front-end-frameworks/conclusion/"},next:{id:"redux",type:"tool",section:"data-layer",tool:"redux",basePath:"/data-layer/redux/"}},{id:"back-end-frameworks",path:"/back-end-frameworks/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/back-end-frameworks/overview/",type:"overview",section:"back-end-frameworks",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"},next:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"}},{id:"express",path:"/back-end-frameworks/express/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"express",previous:{id:"overview",type:"overview",section:"back-end-frameworks",basePath:"/back-end-frameworks/overview/"},next:{id:"nextjs",type:"tool",section:"back-end-frameworks",tool:"nextjs",basePath:"/back-end-frameworks/nextjs/"}},{id:"nextjs",path:"/back-end-frameworks/nextjs/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"nextjs",previous:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"},next:{id:"koa",type:"tool",section:"back-end-frameworks",tool:"koa",basePath:"/back-end-frameworks/koa/"}},{id:"koa",path:"/back-end-frameworks/koa/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"koa",previous:{id:"nextjs",type:"tool",section:"back-end-frameworks",tool:"nextjs",basePath:"/back-end-frameworks/nextjs/"},next:{id:"meteor",type:"tool",section:"back-end-frameworks",tool:"meteor",basePath:"/back-end-frameworks/meteor/"}},{id:"meteor",path:"/back-end-frameworks/meteor/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"meteor",previous:{id:"koa",type:"tool",section:"back-end-frameworks",tool:"koa",basePath:"/back-end-frameworks/koa/"},next:{id:"sails",type:"tool",section:"back-end-frameworks",tool:"sails",basePath:"/back-end-frameworks/sails/"}},{id:"sails",path:"/back-end-frameworks/sails/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"sails",previous:{id:"meteor",type:"tool",section:"back-end-frameworks",tool:"meteor",basePath:"/back-end-frameworks/meteor/"},next:{id:"feathers",type:"tool",section:"back-end-frameworks",tool:"feathers",basePath:"/back-end-frameworks/feathers/"}},{id:"feathers",path:"/back-end-frameworks/feathers/",type:"tool",section:"back-end-frameworks",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"feathers",previous:{id:"sails",type:"tool",section:"back-end-frameworks",tool:"sails",basePath:"/back-end-frameworks/sails/"},next:{id:"other-libraries",type:"other-libraries",section:"back-end-frameworks",basePath:"/back-end-frameworks/other-libraries/"}},{id:"other-libraries",path:"/back-end-frameworks/other-libraries/",type:"other-libraries",section:"back-end-frameworks",blocks:["other-tools"],previous:{id:"feathers",type:"tool",section:"back-end-frameworks",tool:"feathers",basePath:"/back-end-frameworks/feathers/"},next:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"}},{id:"conclusion",path:"/back-end-frameworks/conclusion/",type:"conclusion",section:"back-end-frameworks",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"back-end-frameworks",basePath:"/back-end-frameworks/other-libraries/"},next:{id:"testing",type:"section",basePath:"/testing/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"data-layer",basePath:"/data-layer/conclusion/"},next:{id:"express",type:"tool",section:"back-end-frameworks",tool:"express",basePath:"/back-end-frameworks/express/"}},{id:"testing",path:"/testing/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/testing/overview/",type:"overview",section:"testing",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"},next:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"}},{id:"jest",path:"/testing/jest/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"jest",previous:{id:"overview",type:"overview",section:"testing",basePath:"/testing/overview/"},next:{id:"mocha",type:"tool",section:"testing",tool:"mocha",basePath:"/testing/mocha/"}},{id:"mocha",path:"/testing/mocha/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"mocha",previous:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"},next:{id:"jasmine",type:"tool",section:"testing",tool:"jasmine",basePath:"/testing/jasmine/"}},{id:"jasmine",path:"/testing/jasmine/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"jasmine",previous:{id:"mocha",type:"tool",section:"testing",tool:"mocha",basePath:"/testing/mocha/"},next:{id:"enzyme",type:"tool",section:"testing",tool:"enzyme",basePath:"/testing/enzyme/"}},{id:"enzyme",path:"/testing/enzyme/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"enzyme",previous:{id:"jasmine",type:"tool",section:"testing",tool:"jasmine",basePath:"/testing/jasmine/"},next:{id:"karma",type:"tool",section:"testing",tool:"karma",basePath:"/testing/karma/"}},{id:"karma",path:"/testing/karma/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"karma",previous:{id:"enzyme",type:"tool",section:"testing",tool:"enzyme",basePath:"/testing/enzyme/"},next:{id:"storybook",type:"tool",section:"testing",tool:"storybook",basePath:"/testing/storybook/"}},{id:"storybook",path:"/testing/storybook/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"storybook",previous:{id:"karma",type:"tool",section:"testing",tool:"karma",basePath:"/testing/karma/"},next:{id:"ava",type:"tool",section:"testing",tool:"ava",basePath:"/testing/ava/"}},{id:"ava",path:"/testing/ava/",type:"tool",section:"testing",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ava",previous:{id:"storybook",type:"tool",section:"testing",tool:"storybook",basePath:"/testing/storybook/"},next:{id:"other-libraries",type:"other-libraries",section:"testing",basePath:"/testing/other-libraries/"}},{id:"other-libraries",path:"/testing/other-libraries/",type:"other-libraries",section:"testing",blocks:["other-tools"],previous:{id:"ava",type:"tool",section:"testing",tool:"ava",basePath:"/testing/ava/"},next:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"}},{id:"conclusion",path:"/testing/conclusion/",type:"conclusion",section:"testing",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"testing",basePath:"/testing/other-libraries/"},next:{id:"mobile-and-desktop",type:"section",basePath:"/mobile-and-desktop/overview/"}}],previous:{id:"conclusion",type:"conclusion",section:"back-end-frameworks",basePath:"/back-end-frameworks/conclusion/"},next:{id:"jest",type:"tool",section:"testing",tool:"jest",basePath:"/testing/jest/"}},{id:"mobile-and-desktop",path:"/mobile-and-desktop/overview/",type:"section",is_hidden:!1,children:[{id:"overview",path:"/mobile-and-desktop/overview/",type:"overview",section:"mobile-and-desktop",blocks:["overview","tools-salary-range","tools-company-size","tools-years-of-experience","happiness"],previous:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"},next:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"}},{id:"electron",path:"/mobile-and-desktop/electron/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"electron",previous:{id:"overview",type:"overview",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/overview/"},next:{id:"react-native",type:"tool",section:"mobile-and-desktop",tool:"react-native",basePath:"/mobile-and-desktop/react-native/"}},{id:"react-native",path:"/mobile-and-desktop/react-native/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"react-native",previous:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"},next:{id:"native-apps",type:"tool",section:"mobile-and-desktop",tool:"native-apps",basePath:"/mobile-and-desktop/native-apps/"}},{id:"native-apps",path:"/mobile-and-desktop/native-apps/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"native-apps",previous:{id:"react-native",type:"tool",section:"mobile-and-desktop",tool:"react-native",basePath:"/mobile-and-desktop/react-native/"},next:{id:"phonegap-cordova",type:"tool",section:"mobile-and-desktop",tool:"phonegap-cordova",basePath:"/mobile-and-desktop/phonegap-cordova/"}},{id:"phonegap-cordova",path:"/mobile-and-desktop/phonegap-cordova/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"phonegap-cordova",previous:{id:"native-apps",type:"tool",section:"mobile-and-desktop",tool:"native-apps",basePath:"/mobile-and-desktop/native-apps/"},next:{id:"ionic",type:"tool",section:"mobile-and-desktop",tool:"ionic",basePath:"/mobile-and-desktop/ionic/"}},{id:"ionic",path:"/mobile-and-desktop/ionic/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"ionic",previous:{id:"phonegap-cordova",type:"tool",section:"mobile-and-desktop",tool:"phonegap-cordova",basePath:"/mobile-and-desktop/phonegap-cordova/"},next:{id:"nativescript",type:"tool",section:"mobile-and-desktop",tool:"nativescript",basePath:"/mobile-and-desktop/nativescript/"}},{id:"nativescript",path:"/mobile-and-desktop/nativescript/",type:"tool",section:"mobile-and-desktop",blocks:["results-over-time","likes","dislikes","tool-pairing","tool-usage-by-country"],tool:"nativescript",previous:{id:"ionic",type:"tool",section:"mobile-and-desktop",tool:"ionic",basePath:"/mobile-and-desktop/ionic/"},next:{id:"other-libraries",type:"other-libraries",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/other-libraries/"}},{id:"other-libraries",path:"/mobile-and-desktop/other-libraries/",type:"other-libraries",section:"mobile-and-desktop",blocks:["other-tools"],previous:{id:"nativescript",type:"tool",section:"mobile-and-desktop",tool:"nativescript",basePath:"/mobile-and-desktop/nativescript/"},next:{id:"conclusion",type:"conclusion",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/conclusion/"}},{id:"conclusion",path:"/mobile-and-desktop/conclusion/",type:"conclusion",section:"mobile-and-desktop",blocks:["quadrants"],previous:{id:"other-libraries",type:"other-libraries",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/other-libraries/"},next:{id:"other-tools",type:"custom",basePath:"/other-tools/"}}],previous:{id:"conclusion",type:"conclusion",section:"testing",basePath:"/testing/conclusion/"},next:{id:"electron",type:"tool",section:"mobile-and-desktop",tool:"electron",basePath:"/mobile-and-desktop/electron/"}},{id:"other-tools",path:"/other-tools/",type:"custom",is_hidden:!1,blocks:["other_languages","browser_apis","build_tools","utility_libraries","text_editors"],previous:{id:"conclusion",type:"conclusion",section:"mobile-and-desktop",basePath:"/mobile-and-desktop/conclusion/"},next:{id:"opinions",type:"custom",basePath:"/opinions/"}},{id:"opinions",path:"/opinions/",type:"custom",is_hidden:!1,blocks:["opinion-js_moving_in_right_direction","opinion-building_js_apps_overly_complex","opinion-js_over_used_online","opinion-enjoy_building_js_apps","opinion-would_like_js_to_be_main_lang","opinion-js_ecosystem_changing_to_fast","opinion-survey_too_long"],previous:{id:"other-tools",type:"custom",basePath:"/other-tools/"},next:{id:"awards",type:"custom",basePath:"/awards/"}},{id:"awards",path:"/awards/",type:"custom",is_hidden:!1,blocks:["highest_satisfaction","highest_interest","highest_usage","most_mentioned","prediction","special"],previous:{id:"opinions",type:"custom",basePath:"/opinions/"},next:{id:"conclusion",type:"custom",basePath:"/conclusion/"}},{id:"conclusion",path:"/conclusion/",type:"custom",is_hidden:!1,blocks:["quadrants"],previous:{id:"awards",type:"custom",basePath:"/awards/"}},{id:"support",path:"/support/",type:"custom",is_hidden:!0,previous:{id:"conclusion",type:"custom",basePath:"/conclusion/"}}]},189:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(153),i=a(154),s=a(156);t.a=function(e){var t=e.showIntro,a=void 0!==t&&t,o=e.introduction;return n.a.createElement(r.a,null,function(e){return n.a.createElement(i.a,null,function(t){var r=Object(s.a)(e,t);return n.a.createElement("div",{className:"PageHeader"},n.a.createElement("div",{className:"PageHeader__Header"},n.a.createElement("h2",{className:"PageHeader__Title"},r)),a&&n.a.createElement("div",{dangerouslySetInnerHTML:{__html:o}}))})})}},193:function(e,t,a){var o=a(11),n=a(194).set;e.exports=function(e,t,a){var r,i=t.constructor;return i!==a&&"function"==typeof i&&(r=i.prototype)!==a.prototype&&o(r)&&n&&n(e,r),e}},194:function(e,t,a){var o=a(11),n=a(10),r=function(e,t){if(n(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{(o=a(19)(Function.call,a(195).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,a){return r(e,a),t?e.__proto__=a:o(e,a),e}}({},!1):void 0),check:r}},195:function(e,t,a){var o=a(85),n=a(51),r=a(35),i=a(83),s=a(28),l=a(82),c=Object.getOwnPropertyDescriptor;t.f=a(17)?c:function(e,t){if(e=r(e),t=i(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return n(!o.f.call(e,t),e[t])}},196:function(e,t,a){var o=a(84),n=a(52).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,n)}},197:function(e,t,a){"use strict";var o=a(10);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},202:function(e,t,a){"use strict";a(75),a(49);var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=a(4),l=a.n(s),c=a(244),d=a.n(c),p=a(203),u=a(180),m=a(154),b=a(153),h=a(161),v=function(e){function t(){for(var t,a=arguments.length,o=new Array(a),n=0;n<a;n++)o[n]=arguments[n];return(t=e.call.apply(e,[this].concat(o))||this).state={showOptions:!1},t.toggleClass=function(){t.setState({showOptions:!t.state.showOptions})},t}return n()(t,e),t.prototype.render=function(){var e=this,t=this.props,a=t.id,o=t.showDescription,n=t.isShareable,r=t.values,s=this.state.showOptions;return i.a.createElement(b.a,null,function(t){return i.a.createElement(m.a,null,function(l){var c=Object(h.c)(a,t,l,{values:r}),m="";return!0===o&&(m=Object(h.a)(a,t,l,{values:r})),i.a.createElement("div",{className:"Block__Heading Block__Heading--"+a},i.a.createElement("div",{className:"Block__Title Block__Title--"+(s?"open":"closed")},i.a.createElement("h3",{className:"Block__Title__Text Block__Title__Text--short"},c),i.a.createElement("h3",{className:"Block__Title__Text Block__Title__Text--full"},c||i.a.createElement(u.a,{id:"fullcharts."+a,values:r})),n&&i.a.createElement(p.a,{id:a,className:"Block__Title__Share",values:r,toggleClass:e.toggleClass})),o&&i.a.createElement("div",{className:"Block__Description"},i.a.createElement(d.a,{source:m})))})})},t}(r.Component);v.propTypes={id:l.a.string.isRequired,showDescription:l.a.bool.isRequired,isShareable:l.a.bool.isRequired},v.defaultProps={showDescription:!0,isShareable:!0},t.a=v},203:function(e,t,a){"use strict";a.d(t,"a",function(){return k});a(158);var o=a(7),n=a.n(o),r=a(0),i=a.n(r),s=a(4),l=a.n(s),c=a(170),d=a.n(c),p=a(79),u=a.n(p),m=a(154),b=a(161),h=a(153),v=a(165),y=a(168),f=a(167),g=a(166),k=function(e){function t(){var t;return(t=e.call(this)||this).toggleOptions=function(e){e.preventDefault(),t.props.toggleClass&&t.props.toggleClass(),t.setState({showOptions:!t.state.showOptions}),u.a.event({category:"Clicks",action:t.props.section+" chart toggle"})},t.state={showOptions:!1},t}return n()(t,e),t.prototype.render=function(){var e=this;return i.a.createElement(h.a,null,function(t){return i.a.createElement(m.a,null,function(a){var o=e.props,n=o.id,r=o.className,s=Object(b.b)(n,t,a);return i.a.createElement("div",{className:d()(r,"share-wrapper",{"share-popup-visible":e.state.showOptions})},i.a.createElement("div",{className:"share"},i.a.createElement("div",{className:"share-button button",onClick:e.toggleOptions},a("share"))),i.a.createElement("div",{className:"share-popup"},i.a.createElement("div",{className:"share-options"},i.a.createElement(v.a,{text:s.twitterText,trackingId:s.trackingId}),i.a.createElement(f.a,{link:s.link,trackingId:s.trackingId}),i.a.createElement(y.a,{link:s.link,title:s.title,trackingId:s.trackingId}),i.a.createElement(g.a,{subject:s.emailSubject,body:s.emailBody,trackingId:s.trackingId}))))})})},t}(r.Component);k.propTypes={id:l.a.string.isRequired}},204:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(4),i=a.n(r),s=a(153),l=a(154),c=a(161),d=a(164),p=function(e){var t=e.id;return n.a.createElement(s.a,null,function(e){return e.isDebugEnabled?n.a.createElement(l.a,null,function(a){var o=Object(c.b)(t,e,a);return n.a.createElement(d.a,{title:"Block sharing",data:o})}):null})};p.propTypes={id:i.a.string.isRequired},t.a=p},206:function(e,t,a){var o=a(5),n=a(193),r=a(27).f,i=a(196).f,s=a(81),l=a(197),c=o.RegExp,d=c,p=c.prototype,u=/a/g,m=/a/g,b=new c(u)!==u;if(a(17)&&(!b||a(16)(function(){return m[a(3)("match")]=!1,c(u)!=u||c(m)==m||"/a/i"!=c(u,"i")}))){c=function(e,t){var a=this instanceof c,o=s(e),r=void 0===t;return!a&&o&&e.constructor===c&&r?e:n(b?new d(o&&!r?e.source:e,t):d((o=e instanceof c)?e.source:e,o&&r?l.call(e):t),a?this:p,c)};for(var h=function(e){e in c||r(c,e,{configurable:!0,get:function(){return d[e]},set:function(t){d[e]=t}})},v=i(d),y=0;v.length>y;)h(v[y++]);p.constructor=c,c.prototype=p,a(18)(o,"RegExp",c)}a(86)("RegExp")},212:function(e,t,a){"use strict";a(206),a(25);t.a=function(e,t,a){return e.replace(new RegExp(t,"g"),a)}},214:function(e,t,a){"use strict";var o=a(0),n=a.n(o),r=a(212),i=function(e){return"<p>"+Object(r.a)(e,"\n\n","</p><p>")+"</p>"},s=(a(25),function(e){return e.replace(/\*([^*]+)\*/g,"<b>$1</b>")});t.a=function(e){var t=e.text,a=e.title,o=e.children;return o?n.a.createElement("div",{className:"block block--text"},o):n.a.createElement("div",{className:"block block--text"},a&&n.a.createElement("h3",{className:"Block__Title block__title"},a),t&&n.a.createElement("div",{className:"block__content",dangerouslySetInnerHTML:{__html:s(i(t))}}))}},258:function(e,t){e.exports={sections:{javascript_flavors:"#F7DF1E",frontend_frameworks:"#72D7D1",data_layer:"#7FD258",build_tools:"#9D7CE2",backend_frameworks:"#E486C4",testing:"#488352",mobile_desktop:"#2798C8",utilities:"#FE6A6A",ui:"#E49B57",static_site_generators:"#25A586"},tools:{typescript:"Ts",flow:"Fw",clojurescript:"Cj",reason:"Re",purescript:"Ps",babel:"Bb",coffeescript:"Cs",vuejs:"V",react:"R",angular:"Ng",backbone:"Bb",ember:"Em",preact:"Pr",hyperapp:"Ha",inferno:"In",svelte:"Sv",redux:"Rd",relay:"Ry",apollo:"Ap",mobx:"Mx",flux:"Fx",webpack:"Wp",gulp:"Gu",parcel:"Pc",rollup:"Ru",broccoli:"Br",express:"Ex",meteor:"Me",nextjs:"Nx",gatsby:"G",koa:"Ko",sails:"Sa",loopback:"Lb",socketio:"Sk",vulcan:"Vn",hapi:"Ha",feathers:"Fe",storybook:"Sb",jest:"Je",mocha:"Mo",ava:"Av",enzyme:"Ez",jasmine:"Ja",karma:"Ka",cypress:"Cy",puppeteer:"Pp","json-server":"Js",nightmare:"Nm","react-native":"Rn",electron:"E",ionic:"Io",nativescript:"Ns",weex:"We",nwjs:"Nw",cordova:"Cv","phonegap-cordova":"Cv",d3:"D",jquery:"Jq",moment:"Mt",lodash:"Lo",underscore:"Un",ramda:"Ra",axios:"Ax",threejs:"Th",graphql:"Gq",polymer:"Po",elm:"El",es6:"E6","native-apps":"Na",vuex:"Vx","visual-studio":"Vs"},utilities:{color:"#FE6A6A",projects:[{symbol:"Ch",id:"chartjs"},{symbol:"Ec",id:"echarts"},{symbol:"Pt",id:"prettier"},{symbol:"Im",id:"immutable"},{symbol:"An",id:"animejs"},{symbol:"Md",id:"modernizr"},{symbol:"Rx",id:"rxjs"}]},ui:{color:"#E49B57",projects:[{symbol:"Bs",id:"bootstrap"},{symbol:"Su",id:"semanticui"},{symbol:"Mu",id:"material-ui"},{symbol:"An",id:"ant-design"},{symbol:"Et",id:"element"},{symbol:"Fd",id:"foundation"}]},ssg:{color:"#25A586",projects:[{symbol:"G",id:"gatsby"},{symbol:"Hx",id:"hexo"},{symbol:"Vp",id:"vuepress"},{symbol:"Ms",id:"metalsmith"},{symbol:"Rs",id:"react-static"},{symbol:"Hp",id:"harp"}]}}}}]);
//# sourceMappingURL=component---src-modules-sections-section-conclusion-template-js-eeed9695867131502cd5.js.map