1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9195],{67801:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return n(74578)}])},39909:function(e,t,n){"use strict";n.d(t,{J:function(){return l},I:function(){return Announcement}});var o=n(85893),r=n(67294),a=n(69926),i=n(11163),s=(n(86010),n(76621));o.Fragment;let c="pie-web:hide-".concat("ai2","-announce");n(58150);let l=48,Announcement=()=>{(0,i.useRouter)().pathname.startsWith(s.Hi.DOCS_CLI);let e=!!localStorage[c],[t,n]=(0,r.useState)(!0);return(0,a.LI)(()=>{n(e)},[e]),null}},19893:function(e,t,n){"use strict";var o=n(85893);n(67294);var r=n(86010),a=n(4804),i=n(32330),s=n(49246),c=n.n(s);t.Z=e=>{let{variant:t="secondary",subVariant:n,icon:s,count:l,countTitle:u="",link:p,external:d=!1,forceDarkMode:m=!1,className:h,children:_,...x}=e;if(!_)return null;let Button=e=>{let{className:i}=e;return(0,o.jsxs)("button",{className:(0,r.Z)(c().button,c()[t],n&&c()[n],m&&c().forceDarkMode,i),...x,children:[s&&(0,o.jsx)("div",{className:(0,r.Z)(c().iconWrapper,c()["iconWrapper-".concat(s)]),children:(0,o.jsx)(a.Z,{name:s})}),_,l&&"counter"===t&&(0,o.jsx)("div",{className:c().counterElement,title:u,children:(0,o.jsx)("div",{className:c().counterElementText,children:l.toLocaleString()})})]})};return p?(0,o.jsx)(i.Z,{className:(0,r.Z)(c().link,h),href:p,external:d,children:(0,o.jsx)(Button,{})}):(0,o.jsx)(Button,{className:h})}},29439:function(e,t,n){"use strict";n.d(t,{A:function(){return Layout}});var o,r,a=n(85893),i=n(9008),s=n.n(i),c=n(5152),l=n.n(c),u=n(67294),p=n(49341),d=n.n(p),m=n(91960);let Favicons=()=>{let{systemTheme:e}=(0,m.Fg)(),t="/Brand/Favicons/".concat(e==m.Q2.DARK?"White":"Black"),n=e==m.Q2.DARK?d().theme.colors.black:d().theme.colors.white;return(0,a.jsxs)(s(),{children:[(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"57x57",href:"".concat(t,"/apple-icon-57x57.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"60x60",href:"".concat(t,"/apple-icon-60x60.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"72x72",href:"".concat(t,"/apple-icon-72x72.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"76x76",href:"".concat(t,"/apple-icon-76x76.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"114x114",href:"".concat(t,"/apple-icon-114x114.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"120x120",href:"".concat(t,"/apple-icon-120x120.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"144x144",href:"".concat(t,"/apple-icon-144x144.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"152x152",href:"".concat(t,"/apple-icon-152x152.png")}),(0,a.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"".concat(t,"/apple-icon-180x180.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"192x192",href:"".concat(t,"/android-icon-192x192.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"".concat(t,"/favicon-32x32.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"96x96",href:"".concat(t,"/favicon-96x96.png")}),(0,a.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"".concat(t,"/favicon-16x16.png")}),(0,a.jsx)("meta",{name:"msapplication-TileImage",content:"".concat(t,"/ms-icon-144x144.png")}),(0,a.jsx)("meta",{name:"msapplication-TileColor",content:n}),(0,a.jsx)("meta",{name:"theme-color",content:n}),(0,a.jsx)("meta",{name:"apple-mobile-web-app-status-bar-style",content:"black-translucent"})]})};var h=n(76621),_=n(28831),x=n(42860),f=n(39909);(o=r||(r={})).ATOM="atom",o.RSS="rss",o.JSON="json";let g={atom:"application/atom+xml",rss:"application/rss+xml",json:"application/feed+json"},MetaFeedLinks=()=>(0,a.jsx)(a.Fragment,{children:Object.values(r).map((e,t)=>(0,a.jsx)("link",{rel:"alternate",type:g[e],href:getFeedUrl(e)},t))}),getFeedUrl=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=t?h.F:"";return"".concat(n,"/api/feed/").concat(e)},v=l()(()=>Promise.all([n.e(1664),n.e(4804),n.e(2663),n.e(1093)]).then(n.bind(n,91093)),{loadableGenerated:{webpack:()=>[91093]}}),j=l()(()=>Promise.all([n.e(1664),n.e(4804),n.e(1815),n.e(2952)]).then(n.bind(n,81815)),{loadableGenerated:{webpack:()=>[81815]}}),Layout=e=>{let{children:t,hideFooter:n=!1,title:o,titleTemplate:r=_.yl,description:i=_.DW,shareDescription:c,shareImage:l=_.TN,jobsCount:p,blogCount:d}=e;return l=(0,_.ZW)(l),o=(0,_.L7)(o,r),(0,u.useEffect)(()=>(document.documentElement.addEventListener("click",x.ob),()=>document.documentElement.removeEventListener("click",x.ob)),[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(s(),{children:[(0,a.jsx)("meta",{charSet:"utf-8"},"charset"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, viewport-fit=cover"},"viewport"),(0,a.jsx)("title",{children:o}),(0,a.jsx)("meta",{itemProp:"name",content:o}),(0,a.jsx)("meta",{name:"description",content:i}),(0,a.jsx)("meta",{property:"og:title",content:o}),(0,a.jsx)("meta",{property:"og:site_name",content:o}),(0,a.jsx)("meta",{property:"og:description",content:c||i}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{property:"og:image",content:l}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:site",content:"@".concat(h.$5)}),(0,a.jsx)("meta",{name:"twitter:title",content:o}),(0,a.jsx)("meta",{name:"twitter:image",content:l}),(0,a.jsx)("meta",{name:"twitter:description",content:c||i}),(0,a.jsx)(MetaFeedLinks,{}),(0,a.jsx)("link",{rel:"preload",as:"font",href:"/Brand/Fonts/FKScreamer/FKScreamer-Bold.woff2",type:"font/woff2",crossOrigin:"anonymous"})]}),(0,a.jsx)(Favicons,{})," ",(0,a.jsx)(f.I,{}),(0,a.jsx)(v,{jobsCount:p,blogCount:d}),t,!n&&(0,a.jsx)(j,{jobsCount:p})]})}},32330:function(e,t,n){"use strict";var o=n(85893),r=n(67294),a=n(86010),i=n(41664),s=n.n(i),c=n(76621),l=n(39109),u=n.n(l);t.Z=e=>{let{children:t,className:n,href:i,external:l,underlined:p=!1,onSamePageClick:d,...m}=e,h=i.startsWith("#"),_=(0,r.useMemo)(()=>
1{if(void 0!==l)return l;{let e=RegExp("(http|https)://"),t=i.startsWith(c.F);return!t&&e.test(i)}},[l,i]),x=(0,r.useCallback)(()=>{var e;(null===(e=window)||void 0===e?void 0:e.location.pathname)===i&&(d&&d(),window.scrollTo(0,0))},[d,i]);return(0,o.jsx)(s(),{href:i,shallow:h,scroll:!h,className:(0,a.Z)(u().link,p&&u().underlined,n),onClick:x,onKeyDown:x,role:"link",tabIndex:0,..._&&{target:"_blank",rel:"noopener noreferrer"},...m,children:t})}},69575:function(e,t,n){"use strict";n.d(t,{G:function(){return PostPreview},t:function(){return FeaturedPostPreview}});var o=n(85893),r=n(89755),a=n.n(r),i=n(86010),s=n(19893),c=n(64302),l=n(32330),u=n(60357),p=n(62128),d=n.n(p);let PostPreview=e=>{let{date:t,title:n,excerpt:r,authors:p,url:m,cta:h="Read article",className:_,trackLabel:x=""}=e,f="cta:read-article:".concat(m,":").concat(x);return(0,o.jsxs)("div",{className:(0,i.Z)(d().post,_),children:[(0,o.jsx)(c.Z,{suppressHydrationWarning:!0,variant:"caption",fontSize:[12,10,12,12],children:(0,u.p)(t)}),(0,o.jsx)(c.Z,{className:d().title,variant:"subheading",fontSize:[28,28,28,30],children:(0,o.jsx)(l.Z,{href:m,"data-track":f,children:n})}),(0,o.jsx)(c.Z,{className:d().excerpt,variant:"body",fontSize:[18,14,18,18],children:r}),(0,o.jsxs)("div",{className:"flex justify-items-center",children:[(0,o.jsx)(s.Z,{variant:"secondary",className:d().button,link:m,"data-track":f,children:h}),(0,o.jsx)("div",{className:d().authors,children:p.map(e=>{let{name:t,avatar:n}=e;return(0,o.jsx)("div",{className:d().avatar,children:(0,o.jsx)(a(),{src:n,alt:t,width:50,height:50,className:d().authorImage})},t)})})]})]})},FeaturedPostPreview=e=>{let{...t}=e;return(0,o.jsx)(PostPreview,{cta:"Read blog post",trackLabel:"from-featured",...t})}},64302:function(e,t,n){"use strict";n.d(t,{x:function(){return Text}});var o=n(85893),r=n(67294),a=n(86010),i=n(14279),s=n(22579),c=n.n(s);let l={headline:"h1",mono:"code",subheading:"h2",body:"p",caption:"span"},getVariantClass=(e,t)=>{let n=t>64;switch(e){case"headline":return c().headline;case"mono":return c().mono;case"subheading":return n?c().bigSubheading:c().smallSubheading;case"body":return n?c().bigBody:c().smallBody;case"caption":return n?c().bigCaption:c().smallCaption}},getCurrentFontSize=(e,t)=>{if("object"!=typeof e)return e;let n=i.j$.indexOf(t);return n<e.length?e[n]:e[e.length-1]},Text=e=>{let{variant:t="body",fontSize:n,as:s,dangerouslySetInnerHTML:u,className:p,style:d,children:m,...h}=e,_=(0,i.Gc)(),[x,f]=(0,r.useState)(getCurrentFontSize(n,_));(0,r.useEffect)(()=>{f(getCurrentFontSize(n,_))},[n,_]);let g=s||l[t],v={className:(0,a.Z)(c().base,getVariantClass(t,x),p),style:{fontSize:x,...d},...h};return u?(0,o.jsx)(g,{dangerouslySetInnerHTML:u,...v}):(0,o.jsx)(g,{...v,children:m})};t.Z=Text},60357:function(e,t,n){"use strict";n.d(t,{p:function(){return getTimeAgo}});let getTimeAgo=e=>{if(!/^\d{4}-\d{2}-\d{2}$/gm.test(e)&&/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\D{2}Z$/gm.test(e))throw Error("Incorrect date format: '".concat(e,"'. Make sure to use the ISO 8601 format (YYYY-MM-DD)."));let t=Math.round((+new Date-+new Date(e))/1e3),n={divisor:1,unit:"second"};if(t<86400)return"Today";if(t<172800)return"Yesterday";t<604800?n={divisor:86400,unit:"day"}:t<2592e3?n={divisor:604800,unit:"week"}:t<31536e3?n={divisor:2592e3,unit:"month"}:t>31536e3&&(n={divisor:31536e3,unit:"year"});let o=Math.floor(t/n.divisor);return"".concat(1===o?"One":2===o?"Two":3===o?"Three":o," ").concat(n.unit).concat(o>1?"s":""," ago")}},42860:function(e,t,n){"use strict";n.d(t,{Jf:function(){return makeTrackAttr},_k:function(){return trackGaEvent},ob:function(){return trackClick}});let makeTrackAttr=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(e=>e.replace("https://","").replace(":","-").replace("\n","â ")).join(":")},trackClick=e=>{if(!e.target)return;let t=e.target,n=t.closest("[data-track]");if(n){var o;let e=null===(o=n.dataset)||void 0===o?void 0:o.track;if(e){let t=e.split(":");trackGaEvent(t[0],t[1],t[2],t[3])}}},trackGaEvent=function(e,t){var n,o;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";null===(n=(o=window).gtag)||void 0===n||n.call(o,"event",t,{event_category:e,event_label:r,value:a})}},28831:function(e,t,n){"use strict";n.d(t,{$R:function(){return u},DW:function(){return s},L7:function(){return makeFullTitle},TN:function(){return c},ZW:function(){return ensureShareImageURLAbsolute},cx:function(){return d},pO:function(){return p},ty:function(){return l},yl:function(){return a}});var o=n(76621),r=n(34155);let a="%s â HTTPie",i="HTTPie â API testing client that flows with you",s="Making APIs simple and intuitive for those building the tools of our time.",c="/Images/Share/default.png",l="%s â HTTPie blog",u="/Images/Share/desktop.png",p="/Images/Share/cli.png",d="JSON, syntax highlighting, sessions, wget-like downloads, plugins, and more.",makeFullTitle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t;if(e!=i&&n)for(let t of"string"==typeof e?[e]:e)n=e=n.replace("%s",t);return"string"==typeof e?e:i},ensureShareImageURLAbsolute=e=>{if(!e)return"";let t=r.env.VERCEL_URL,n=e.startsWith("https://")||e.startsWith("http://");return t&&!n&&(e="production"==r.env.VERCEL_ENV?o.F+e:"https://".concat(t).concat(e)),e}},74578:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return u},default:function(){return blog}});
1var o=n(85893),r=n(86010),a=n(64302),i=n(69575),s=n(89199),c=n.n(s),PostsList_PostsList=e=>{let{posts:t}=e;return(0,o.jsx)("div",{className:(0,r.Z)(c().postsList,"site-container site-grid"),children:(0,o.jsxs)("div",{className:"col-span-full md:col-start-2 md:col-end-8 lg:col-start-4 lg:col-end-10",children:[(0,o.jsx)(a.Z,{variant:"headline",fontSize:[70,75,115,115],className:c().headline,children:"BLOG"}),(0,o.jsx)("div",{className:c().list,children:t.map(e=>(0,o.jsx)(i.G,{className:c().post,trackLabel:"from-list",...e,children:"Read article"},e.title))})]})})},l=n(29439),u=!0,blog=e=>{let{publishedPosts:t,layoutProps:n}=e;return(0,o.jsx)(l.A,{...n,title:"Blog",children:(0,o.jsx)(PostsList_PostsList,{posts:t})})}},49246:function(e){e.exports={button:"Button_button__mg_cR",link:"Button_link__w0dcp",primary:"Button_primary__PFIP8",secondary:"Button_secondary__kYMEY",counter:"Button_counter__Xwdnb",share:"Button_share__Z0BDa",sharePost:"Button_sharePost__dkMu8",iconWrapper:"Button_iconWrapper__bWJcK","iconWrapper-apple":"Button_iconWrapper-apple__NwTuI",forceDarkMode:"Button_forceDarkMode__9YFOx",counterElement:"Button_counterElement__fBsBu",counterElementText:"Button_counterElementText__NOLoE"}},39109:function(e){e.exports={link:"Link_link__58k5P",underlined:"Link_underlined__AhZOE"}},22579:function(e){e.exports={base:"Text_base__4755h",headline:"Text_headline__IHPe0",mono:"Text_mono__xiy_V",smallSubheading:"Text_smallSubheading__Ylu0h",bigSubheading:"Text_bigSubheading__tsfFW",smallBody:"Text_smallBody__zKyrD",bigBody:"Text_bigBody__G8pba",smallCaption:"Text_smallCaption__bYTBX",bigCaption:"Text_bigCaption__MxOvB"}},58150:function(e){e.exports={announcement:"Announcement_announcement__oB8Lj",close:"Announcement_close__D8X1L"}},62128:function(e){e.exports={post:"PostPreview_post__AmbBY",title:"PostPreview_title__Wlpfc",excerpt:"PostPreview_excerpt__eGfXr",button:"PostPreview_button__o0Qth",authors:"PostPreview_authors__53pzF",avatar:"PostPreview_avatar__RLYot",authorImage:"PostPreview_authorImage__5_3iT"}},89199:function(e){e.exports={postsList:"PostsList_postsList__LQQUR",headline:"PostsList_headline__1YXf7",list:"PostsList_list__F7hQA",post:"PostsList_post__tAC4C"}}},function(e){e.O(0,[6036,1664,9755,4804,2663,9774,2888,179],function(){return e(e.s=67801)}),_N_E=e.O()}]); 2//# sourceMappingURL=blog-628284ca84ab49c7.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.