PageSourceSearch

https://assets.bodyspec.com/master/component---src-pages-blog-index-tsx-d951a4bb09dd39ce4090.js

js bodyspec.com collected 2026-10-03 19:51:32 UTC 13,946 bytes, 2 lines download raw bytes

1(self.webpackChunkweb_v3=self.webpackChunkweb_v3||[]).push([[4643],{34768:function(e,t,s){"use strict";s.d(t,{Z:function(){return p}});var a=s(92130),l=s.n(a),n=s(67294),c=s(94202),i=s(58851),r=s(85893);const u=n.forwardRef(((e,t)=>{let{active:s,disabled:a,className:n,style:c,activeLabel:u,children:o,...m}=e;const M=s||a?"span":i.Z;return(0,r.jsx)("li",{ref:t,style:c,className:l()(n,"page-item",{active:s,disabled:a}),children:(0,r.jsxs)(M,{className:"page-link",...m,children:[o,s&&u&&(0,r.jsx)("span",{className:"visually-hidden",children:u})]})})}));u.defaultProps={active:!1,disabled:!1,activeLabel:"(current)"},u.displayName="PageItem";var o=u;function m(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;const a=n.forwardRef(((e,a)=>{let{children:l,...n}=e;return(0,r.jsxs)(u,{...n,ref:a,children:[(0,r.jsx)("span",{"aria-hidden":"true",children:l||t}),(0,r.jsx)("span",{className:"visually-hidden",children:s})]})}));return a.displayName=e,a}const M=m("First","«"),d=m("Prev","‹","Previous"),g=m("Ellipsis","…","More"),h=m("Next","›"),y=m("Last","»"),N=n.forwardRef(((e,t)=>{let{bsPrefix:s,className:a,size:n,...i}=e;const u=(0,c.vE)(s,"pagination");return(0,r.jsx)("ul",{ref:t,...i,className:l()(a,u,n&&`${u}-${n}`)})}));N.displayName="Pagination";var p=Object.assign(N,{First:M,Prev:d,Ellipsis:g,Item:o,Next:h,Last:y})},19966:function(e,t,s){"use strict";s.d(t,{u:function(){return h},Z:function(){return g}});var a=s(67294),l=s(34768),n=s(92130),c=s.n(n),i=s(93629),r=s(43144),u=s(74691),o=s.n(u),m=s(52271);let M=function(){function e(){this._total=0,this._perPage=1,this._page=0,this._maxShow=1,this.resetPages=(e,t,s)=>{this._total=Math.max(e,0),this._perPage=Math.max(t,1),this._page=0,this._maxShow=Math.max(s,1)},this.setPage=e=>{this._page=o()(e,0,this.maxIndex)},this.prevPage=()=>this.setPage(this._page-1),this.nextPage=()=>this.setPage(this._page+1),this.setFirst=()=>this.setPage(0),this.setLast=()=>this.setPage(this.maxIndex),(0,m.ky)(this)}return(0,r.Z)(e,[{key:"pages",get:function(){const e=Math.max(this._page-this._maxShow,0),t=Math.min(this._page+this._maxShow,this.maxIndex),s=[],a=e=>s.push({index:s.length,ellipsis:null===e,...null!==e&&{active:e===this._page,display:e+1,onClick:()=>this.setPage(e)}});e>0&&(a(0),e>1&&a(null));for(let l=e;l<=t;l++)a(l);return t<this.maxIndex&&(t<this.maxIndex-1&&a(null),a(this.maxIndex)),s}},{key:"numPages",get:function(){return Math.max(Math.ceil(this._total/this._perPage),1)}},{key:"maxIndex",get:function(){return this.numPages-1}},{key:"isFirst",get:function(){return 0===this._page}},{key:"isLast",get:function(){return this._page===this.maxIndex}},{key:"startEnd",get:function(){return[this._page*this._perPage,(this._page+1)*this._perPage]}}]),e}();var d="styles-module--item--3bec3";var g=(0,i.Pi)((e=>{let{className:t,pager:s}=e;if(s.numPages<=1)return null;const n=s.pages.map((e=>{let{index:t,active:s,display:n,onClick:c,ellipsis:i}=e;return i?a.createElement(l.Z.Ellipsis,{className:d,key:t}):a.createElement(l.Z.Item,{active:s,className:d,onClick:c,key:t},n)}));return a.createElement(l.Z,{className:c()("styles-module--pagination--e851a",t)},a.createElement(l.Z.Prev,{className:d,onClick:s.prevPage,disabled:s.isFirst}),n,a.createElement(l.Z.Next,{className:d,onClick:s.nextPage,disabled:s.isLast}))}));const h=M},72595:function(e,t,s){"use strict";s.d(t,{L:function(){return g}});var a,l=s(67294),n=s(1825),c=s(88048),i=s(96296),r=s(92130),u=s.n(r),o=s(32924),m=s(78434),M=s(4800),d=s.n(M);!function(e){e.ready="Ready",e.pending="Pending",e.done="Done"}(a||(a={}));const g=e=>{let{square:t,responsive:s}=e;const{0:r,1:M}=(0,l.useState)(a.ready),{0:g,1:h}=(0,l.useState)(""),y=(0,c.useLocation)(),[N]=(0,n.D)(m.qR,{onCompleted:()=>M(a.done),onError:()=>M(a.done)}),p=(e,t)=>u()({"styles-module--circle--962a2":!0,"styles-module--blue--2ca09":"blue"===e,"styles-module--green--9b7dc":"green"===e,"styles-module--top--532b9":"top"===t,"styles-module--bottom--59709":"bottom"===t}),E={disabled:r!==a.ready||!g.match(o.CU),onClick:()=>{N({variables:{email:g,path:y.pathname}}),M(a.pending)}};return l.createElement("div",{className:u()({"styles-module--wrapper--1f919":!0,"styles-module--square--6cf45":t,"styles-module--responsive--3677f":s,"styles-module--done--0d143":r===a.done})},l.createElement("span",{className:p("blue","top")}),l.createElement("span",{className:p("green","top")}),l.createElement("span",{className:p("blue","bottom")}),l.createElement("span",{className:p("green","bottom")}),t&&l.createElement(d(),null),l.createElement("div",{className:"styles-module--title--0319a"},r===a.done?l.createElement(l.Fragment,null,"You're in! Keep an eye on your inbox for news, tips, and more to supp
1ort you on your health journey."):l.createElement(l.Fragment,null,"Sign up for our newsletter!",l.createElement("br",null),"Get weekly updates.")),r!==a.done&&l.createElement("div",{className:"styles-module--inputs--6044b"},l.createElement(i.rE,{placeholder:"Email",type:"email",onChange:e=>{h(e.target.value)}}),l.createElement(i.jR,E,"Subscribe")))}},73589:function(e,t,s){"use strict";s.r(t),s.d(t,{Head:function(){return j},default:function(){return I}});var a=s(67294),l=s(92130),n=s.n(l),c=s(95149),i=s(99702);const r=e=>{let{className:t,value:s,onChange:l,placeholder:r="Search articles"}=e;return a.createElement("div",{className:n()("styles-module--search--f8bd5",t)},a.createElement("span",{className:"styles-module--search-icon--373ea"},a.createElement("img",{src:c.Z,alt:""})),a.createElement("input",{type:"search",className:"styles-module--input--28db0",value:s,placeholder:r,"aria-label":"Search articles",onChange:e=>l(e.target.value),onKeyDown:e=>{"Escape"===e.key&&(e.preventDefault(),l(""))}}),a.createElement("button",{type:"button","aria-label":"Clear search",className:n()({"styles-module--clear--2e502":!0,"styles-module--hidden--9b6e1":!s}),onClick:()=>l("")},a.createElement("img",{src:i.Z,alt:""})))};var u=s(72595),o=s(86324);const m=e=>e.normalize("NFD").replace(/[̀-ͯ]/g,"").toLowerCase().trim();var M=s(11057),d=s(32227),g=s(75313),h=s(19093);const y=()=>{const{posts:e,featured:t}=(0,d.useStaticQuery)("2128389810"),s=(0,M.ki)(),l=t.nodes.filter((e=>{var t;return null===(t=e.data.envs)||void 0===t?void 0:t.includes(s)})).reduce(((e,t)=>({...e,[t.id]:t.data.markdown})),{}),n=e.nodes.map((e=>{let{id:t,data:s}=e;return{...s,markdown:l[t]}})).filter((e=>{let{envs:t}=e;return t.includes(s)})).sort((0,g.B)((e=>e.published),!0));return(0,a.useMemo)((()=>({posts:(0,h.J)(n),topics:(0,h.g)(n)})),[])};var N=s(39844),p=s(19966),E=s(92298),v=s(95729),D=s(93629),x=s(90724),T="styles-module--cards--ae388";const L="q",f=(0,D.Pi)((()=>{const{posts:e,topics:t}=y(),s=(0,D.fv)((()=>new p.u)),{read:l,update:n,drop:c}=(0,x.y)(),{0:i,1:M}=(0,a.useState)(0),{0:d,1:g}=(0,a.useMemo)((()=>{const s=e.filter((e=>e.topics.includes(t[i].raw)||e.featuredTopic===t[i].raw)),a=s.find((e=>e.markdown&&e.featuredTopic===t[i].raw))||s[0];return[s,a]}),[e,i]),{0:h,1:N}=(0,a.useState)(""),{0:f,1:I}=(0,a.useState)(!1),j=h.trim();(0,a.useEffect)((()=>{const{[L]:e}=l({[L]:""});N("string"==typeof e?e:""),I(!0)}),[]),(0,a.useEffect)((()=>{f&&(j?n({[L]:j}):c([L]))}),[f,j]);const z=(0,a.useMemo)((()=>j?((e,t)=>{const s=m(t).split(/\s+/).filter(Boolean);return s.length?e.filter((e=>{const t=m(e.title);return s.every((e=>t.includes(e)))})):[]})(e,j):d),[e,d,j]);(0,a.useEffect)((()=>{s.resetPages(z.length,20,2)}),[i,j,z.length]);const[k,b]=s.startEnd,C=(0,a.useMemo)((()=>z.slice(k,b)),[z,k,b]),O=(0,a.useMemo)((()=>C.slice(0,6)),[C]),w=(0,a.useMemo)((()=>C.slice(6)),[C]),Z=Boolean(j)&&0===z.length,S=j?`${z.length} ${1===z.length?"result":"results"} for "${j}"`:t[i].pretty;return a.createElement(v.Z,null,a.createElement("div",{className:"styles-module--blog--dbc14"},a.createElement("div",{className:"styles-module--title--0cf9f"},"BodySpec Insights Hub"),a.createElement("div",{className:"styles-module--search--39500"},a.createElement(r,{value:h,onChange:N})),a.createElement(E.m,{className:"styles-module--tabs--aab10",onChange:e=>M(e),onSelect:()=>N(""),hashToUrl:!1},t.map(((e,t)=>{let{pretty:s}=e;return a.createElement(E.O,{title:s,hash:s,key:t})}))),!j&&a.createElement("div",{className:"styles-module--featured--24b50"},a.createElement(o.Z,Object.assign({},g,{featured:!0})),a.createElement(u.L,{square:!0})),a.createElement("div",{className:"styles-module--topic--61c52","aria-live":"polite"},S),Z?a.createElement("div",{className:"styles-module--empty--93ccf"},a.createElement("div",null,`No articles match "${j}"`),a.createElement("button",{type:"button",className:"styles-module--clear--36eff",onClick:()=>N("")},"Clear search")):a.createElement(a.Fragment,null,a.createElement("div",{className:T},O.map((e=>a.createElement(o.Z,Object.assign({},e,{key:e.slug}))))),a.createElement(u.L,{responsive:!0}),w.length>0&&a.createElement("div",{className:T},w.map((e=>a.createElement(o.Z,Object.assign({},e,{key:e.slug})))))),a.createElement(p.Z,{className:"styles-module--pager--8832d",pager:s})))}));var I=f;const j=(0,N.y)((e=>{let{pageContext:t}=e;return{title:"Blog",schema:null==t?void 0:t.schema}}))},29750:function(e){e.exports=function(e,t,s){return e==e&&(void 0!==s&&(e=e<=s?e:s),void 0!==t&&(e=e>=t?e:t)),e}},74691:function(e,t,s){var a=s(29750),l=s(14841);e.exports=function(e,t,s){return void 0===s&&(s=t,t=void 0),void 0!==s&&(s=(s=l(s))==s?s:0),void 0!==t&&(t=(t=l(t))==t?t:0),a(l(e),t,s)}},4800:function(e,t,s){var a=s(67294);function l(e){return a.createElement("svg",e,[a.createElement("defs",{key:0},a.createElement("style",null,"\n      .cls-1 {\n        fill: #000;\n      }\n\n      .cls-1, .cls-2, .cls-3 {\n        stroke-width: 0px;\n      }\n\n      .cls-2 {\n        fill: #69d994;\n      }\n\n      .cls-3 {\n        fill: #1c3133;\n      }\n    ")),a.createElement("path",{className:"cls-3",d:"M49.5,3c-3.4,0-6.8,1.4-9.2,3.8-2.4,2.4-3.8,5.7-3.8,9.2v.8l-3.9,10.8c0,.2,0,.3,0,.5s0,.3.2.4c0,.1.2.2.4.3,0,.1.3.1.5.1h5v6c0,.3,0,.5.3.7s.4.3.7.3h10v4c0,.3,0,.5.3.7s.4.3.7.3h11c.3,0,.5,0,.7-.3s.3-.4.3-.7v-23.9c0-3.4-1.4-6.8-3.8-9.2s-5.9-3.8-9.3-3.8ZM60.5,39h-9v-4c0-.3,0-.5-.3-.7s-.4-.3-.7-.3h-10v-6c0-.3,0-.5-.3-.7-.2-.2-.4-.3-.7-.3h-4.6l3.5-9.7c0-.1,0-.2,0-.3v-1c0-2.9,1.2-5.7,3.2-7.8,2.1-2,4.9-3.2,7.8-3.2s5.7,1.2,7.8,3.2c2.1,2.1,3.2,4.9,3.2,7.8v23Z",key:1}),a.createElement("path",{className:"cls-3",d:"M42.2,15.9l-1.4,1.4c1.1,1.1,2.6,1.7,4.1,1.7s3-.6,4.1-1.7l-1.4-1.4c-.7.7-1.7,1.1-2.7,1.1s-2-.4-2.7-1.1Z",key:2}),a.createElement("path",{className:"cls-3",d:"M3.5,62h11c.3,0,.5,0,.7-.3s.3-.4.3-.7v-4h10c.3,0,.5,0,.7-.3s.3-.4.3-.7v-6h5c.2,0,.3,0,.5,0,0,0,.3-.2.4-.3,0,0,0-.3.2-.4,0-.2,0-.3,0-.5l-3.9-10.8v-.9c0-3.4-1.4-6.8-3.8-9.2s-5.9-3.8-9.3-3.8-6.8,1.4-9.2,3.8-3.8,5.8-3.8,9.2v24c0,.3,0,.5.3.7s.4.3.7.3ZM4.5,37c0-2.9,1.2-5.7,3.2-7.8s4.9-3.2,7.8-3.2,5.7,1.2,7.8,3.2,3.2,4.9,3.2,7.8v1c0,0,0,.2.1.3l3.5,9.7h-4.6c-.3,0-.5,0-.7.3s-.3.4-.3.7v6h-10c-.3,0-.5,0-.7.3s-.3.4-.3.7v4H4.5v-23Z",key:3}),a.createElement("path",{className:"cls-3",d:"M24.2,38.3l-1.4-1.4c-.7.7-1.7,1.1-2.7,1.1s-2-.4-2.7-1.1l-1.4,1.4c1.1,1.1,2.6,1.7,4.1,1.7s3-.6,4.1-1.7Z",key:4}),a.createElement("path",{className:"cls-2",d:"M18.5,13h12v-2h-12c-1.3,0-2.6.5-3.5,1.5-.9.9-1.5,2.2-1.5,3.5v2.6l-1.3-1.3-1.4,1.4,3,3c.1.1.2.2.3.2.1.1.3.1.4.1s.3,0,.4-.1c.1-.1.2-.1.3-.2l3-3-1.4-1.4-1.3,1.3v-2.6c0-.8.3-1.6.9-2.1.5-.6,1.3-.9,2.1-.9Z",key:5}),a.createElement("path",{className:"cls-3",d:"M34.5,11h-2v2h2v-2Z",key:6}),a.createElement("path",{className:"cls-2",d:"M52.5,54h-20v2h20c1.3,0,2.6-.5,3.5-1.5.9-.9,1.5-2.2,1.5-3.5v-4.6l1.3,1.3,1.4-1.4-3-3c0,0-.2-.2-.3-.2-.1,0-.3,0-.4,0s-.3,0-.4,0c0,0-.2,0-.3.2l-3,3,1.4,1.4,1.3-1.3v4.6c0,.8-.3,1.6-.9,2.1s-1.3.9-2.1.9Z",key:7}),a.createElement("path",{className:"cls-1",d:"M30.5,54h-2v2h2v-2Z",key:8})])}l.defaultProps={id:"Layer_1","data-name":"Layer 1",version:"1.1",viewBox:"0 0 65 64"},e.exports=l,l.default=l},95149:function(e,t){"use strict";t.Z="data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMUMzMTMzIiBoZWlnaHQ9IjE0IiB3aWR0aD0iMTQiIHZlcnNpb249IjEuMSIgaWQ9IkN
1hcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB2aWV3Qm94PSIwIDAgMTE4Ljc4MyAxMTguNzgzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTE1Ljk3LDEwMS41OTdMODguNjYxLDc0LjI4NmM0LjY0LTcuMzg3LDcuMzMzLTE2LjExOCw3LjMzMy0yNS40ODhjMC0yNi41MDktMjEuNDktNDcuOTk2LTQ3Ljk5OC00Ny45OTYKCQlTMCwyMi4yODksMCw0OC43OThjMCwyNi41MSwyMS40ODcsNDcuOTk1LDQ3Ljk5Niw0Ny45OTVjMTAuMTk3LDAsMTkuNjQyLTMuMTg4LDI3LjQxNC04LjYwNWwyNi45ODQsMjYuOTg2CgkJYzEuODc1LDEuODczLDQuMzMzLDIuODA2LDYuNzg4LDIuODA2YzIuNDU4LDAsNC45MTMtMC45MzMsNi43OTEtMi44MDZDMTE5LjcyLDExMS40MjMsMTE5LjcyLDEwNS4zNDcsMTE1Ljk3LDEwMS41OTd6CgkJIE00Ny45OTYsODEuMjQzYy0xNy45MTcsMC0zMi40NDMtMTQuNTI1LTMyLjQ0My0zMi40NDNzMTQuNTI2LTMyLjQ0NCwzMi40NDMtMzIuNDQ0YzE3LjkxOCwwLDMyLjQ0MywxNC41MjYsMzIuNDQzLDMyLjQ0NAoJCVM2NS45MTQsODEuMjQzLDQ3Ljk5Niw4MS4yNDN6Ii8+CjwvZz4KPC9zdmc+Cg=="},99702:function(e,t){"use strict";t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMTYxNDUgMTEuMzI5M0MwLjg0NTA0OSAxMS42NDU3IDAuODI5OTgyIDEyLjIxMDcgMS4xNjg5OSAxMi41NDIyQzEuNTAwNDYgMTIuODczNiAyLjA2NTQ3IDEyLjg2NjEgMi4zODE4OCAxMi41NDk3TDYuOTkyMzcgNy45MzE2N0wxMS42MTA0IDEyLjU0OTdDMTEuOTM0MyAxMi44NzM2IDEyLjQ5MTggMTIuODczNiAxMi44MjMzIDEyLjU0MjJDMTMuMTQ3MiAxMi4yMDMyIDEzLjE1NDggMTEuNjUzMiAxMi44MjMzIDExLjMyOTNMOC4yMTI3OSA2LjcxMTI0TDEyLjgyMzMgMi4xMDA3NUMxMy4xNTQ4IDEuNzc2ODEgMTMuMTU0OCAxLjIxOTMzIDEyLjgyMzMgMC44ODc4NkMxMi40ODQzIDAuNTYzOTIxIDExLjkzNDMgMC41NTYzODcgMTEuNjEwNCAwLjg4MDMyN0w2Ljk5MjM3IDUuNDk4MzVMMi4zODE4OCAwLjg4MDMyN0MyLjA2NTQ3IDAuNTYzOTIxIDEuNDkyOTMgMC41NDg4NTQgMS4xNjg5OSAwLjg4Nzg2QzAuODM3NTE1IDEuMjE5MzMgMC44NDUwNDkgMS43ODQzNCAxLjE2MTQ1IDIuMTAwNzVMNS43Nzk0OCA2LjcxMTI0TDEuMTYxNDUgMTEuMzI5M1oiIGZpbGw9IiMxQzMxMzMiLz4KPC9zdmc+Cg=="}}]);
2//# sourceMappingURL=component---src-pages-blog-index-tsx-d951a4bb09dd39ce4090.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.