1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8196],{15603:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(55729),a={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function o(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return a[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}(e);return"".concat(t.value).concat(t.unit)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},s=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var o=a.sheet,i="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(i,0),r}("BeatLoader","50% {transform: scale(0.75);opacity: 0.2} 100% {transform: scale(1);opacity: 1}","beat");let c=function(e){var t=e.loading,n=e.color,a=void 0===n?"#000000":n,c=e.speedMultiplier,u=void 0===c?1:c,d=e.cssOverride,p=e.size,m=void 0===p?15:p,h=e.margin,f=void 0===h?2:h,v=l(e,["loading","color","speedMultiplier","cssOverride","size","margin"]),b=i({display:"inherit"},void 0===d?{}:d),y=function(e){return{display:"inline-block",backgroundColor:a,width:o(m),height:o(m),margin:o(f),borderRadius:"100%",animation:"".concat(s," ").concat(.7/u,"s ").concat(e%2?"0s":"".concat(.35/u,"s")," infinite linear"),animationFillMode:"both"}};return void 0===t||t?r.createElement("span",i({style:b},v),r.createElement("span",{style:y(1)}),r.createElement("span",{style:y(2)}),r.createElement("span",{style:y(3)})):null}},19131:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6029),a=n(45933);function o(e){let{title:t,description:n,icon:o,className:i,sm:l}=e;return(0,r.jsxs)("div",{className:(0,a.cn)("flex items-center",i,l?"gap-2":"gap-3"),children:[(0,r.jsx)("i",{className:(0,a.cn)("text-primary drop-shadow",o,!l&&"text-2xl")}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:(0,a.cn)("capitalize font-thin",!l&&"text-2xl"),children:t}),(0,r.jsx)("p",{className:"text-xs sm:text-sm",children:n})]})]})}n(55729)},43235:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(55729);function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){var r,a,o;r=e,a=t,o=n[t],a in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}class l extends r.Component{constructor(e){let t;super(e),this.reCalculateColumnCount=this.reCalculateColumnCount.bind(this),this.reCalculateColumnCountDebounce=this.reCalculateColumnCountDebounce.bind(this),t=this.props.breakpointCols&&this.props.breakpointCols.default?this.props.breakpointCols.default:parseInt(this.props.breakpointCols)||2,this.state={columnCount:t}}componentDidMount(){this.reCalculateColumnCount(),window&&window.addEventListener("resize",this.reCalculateColumnCountDebounce)}componentDidUpdate(){this.reCalculateColumnCount()}componentWillUnmount(){window&&window.removeEventListener("resize",this.reCalculateColumnCountDebounce)}reCalculateColumnCountDebounce(){if(!window||!window.requestAnimationFrame)return void this.reCalculateColumnCount();window.cancelAnimationFrame&&window.cancelAnimationFrame(this._lastRecalculateAnimationFrame),this._lastRecalculateAnimationFrame=window.requestAnimationFrame(()=>{this.reCalculateColumnCount()})}reCalculateColumnCount(){let e=window&&window.innerWidth||1/0,t=this.props.breakpointCols;"object"!=typeof t&&(t={default:parseInt(t)||2});let n=1/0,r=t.default||2;for(let a in t){let o=parseInt(a);o>0&&e<=o&&o<n&&(n=o,r=t[a])}r=Math.max(1,parseInt(r)||1),this.state.columnCount!==r&&this.setState({columnCount:r})}itemsInColumns(){let e=this.state.columnCount,t=Array(e),n=r.Children.toArray(this.props.children);for(let r=0;r<n.length;r++){let a=r%e;t[a]||(t[a]=[]),t[a].push(n[r])}return t}renderColumns(){let{column:e,columnAttrs:t={},columnClassName:n}=this.props,o=this.itemsInColumns(),l=`${100/o.length}%`,s=n;s&&"string"!=typeof s&&(this.logDeprecated('The property "columnClassName" requires a string'),void 0===s&&(s="my-masonry-grid_column"));let c=i(i(i({},e),t),{},{style:i(i({},t.style),{},{width:l}),className:s});return o.map((e,t)=>r.createElement("div",a({},c,{key:t}),e))}logDeprecated(e){console.error("[Masonry]",e)}render(){let e=this.props,{children:t,breakpointCols:n,columnClassName:o,columnAttrs:i,column:l,className:s}=e,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["children","breakpointCols","columnClassName","columnAttrs","column","className"]),u=s;return"string"!=typeof s&&(this.logDeprecated('The property "className" requires a string'),void 0===s&&(u="my-masonry-grid")),r.createElement("div",a({},c,{className:u}),this.renderColumns())}}l.defaultProps={breakpointCols:void 0,className:void 0,columnClassName:void 0,children:void 0,columnAttrs:void 0,column:void 0};let s=l}
1,60104:(e,t,n)=>{"use strict";n.d(t,{B8:()=>D,UC:()=>P,bL:()=>A,l9:()=>E});var r=n(55729),a=n(25269),o=n(99829),i=n(64132),l=n(78749),s=n(19639),c=n(71979),u=n(16697),d=n(67913),p=n(6029),m="Tabs",[h,f]=(0,o.A)(m,[i.RG]),v=(0,i.RG)(),[b,y]=h(m),w=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:a,defaultValue:o,orientation:i="horizontal",dir:l,activationMode:h="automatic",...f}=e,v=(0,c.jH)(l),[y,w]=(0,u.i)({prop:r,onChange:a,defaultProp:o??"",caller:m});return(0,p.jsx)(b,{scope:n,baseId:(0,d.B)(),value:y,onValueChange:w,orientation:i,dir:v,activationMode:h,children:(0,p.jsx)(s.sG.div,{dir:v,"data-orientation":i,...f,ref:t})})});w.displayName=m;var C="TabsList",x=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...a}=e,o=y(C,n),l=v(n);return(0,p.jsx)(i.bL,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:r,children:(0,p.jsx)(s.sG.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:t})})});x.displayName=C;var g="TabsTrigger",j=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...l}=e,c=y(g,n),u=v(n),d=_(c.baseId,r),m=k(c.baseId,r),h=r===c.value;return(0,p.jsx)(i.q7,{asChild:!0,...u,focusable:!o,active:h,children:(0,p.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":m,"data-state":h?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:(0,a.m)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():c.onValueChange(r)}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&c.onValueChange(r)}),onFocus:(0,a.m)(e.onFocus,()=>{let e="manual"!==c.activationMode;h||o||!e||c.onValueChange(r)})})})});j.displayName=g;var O="TabsContent",N=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:a,forceMount:o,children:i,...c}=e,u=y(O,n),d=_(u.baseId,a),m=k(u.baseId,a),h=a===u.value,f=r.useRef(h);return r.useEffect(()=>{let e=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,p.jsx)(l.C,{present:o||h,children:({present:n})=>(0,p.jsx)(s.sG.div,{"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:m,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:n&&i})})});function _(e,t){return`${e}-trigger-${t}`}function k(e,t){return`${e}-content-${t}`}N.displayName=O;var A=w,D=x,E=j,P=N},70849:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/links/pinned",function(){return n(98565)}])},98565:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>m,default:()=>h});var r=n(6029),a=n(43444),o=n(55729),i=n(19131),l=n(19784),s=n(14187),c=n(90273),u=n(34169),d=n(88202);let p=()=>{var e;let{t}=(0,s.Bd)(),[n,a]=(0,o.useState)(localStorage.getItem("viewMode")||l.nE.Card),[p,m]=(0,o.useState)(null!=(e=Number(localStorage.getItem("sortBy")))?e:l.FU.DateNewestFirst),{links:h,data:f}=(0,u.JQ)({sort:p,pinnedOnly:!0}),[v,b]=(0,o.useState)(!1);return(0,r.jsxs)("div",{className:"p-3 flex flex-col gap-5 w-full h-full",children:[(0,r.jsx)(c.A,{t:t,viewMode:n,setViewMode:a,sortBy:p,setSortBy:m,editMode:v,setEditMode:b,links:h,children:(0,r.jsx)(i.A,{icon:"bi-pin-angle",title:t("pinned"),description:t("pinned_links_desc")})}),!f.isLoading&&h&&!h[0]&&(0,r.jsxs)("div",{style:{flex:"1 1 auto"},className:"flex flex-col gap-2 justify-center h-full w-full mx-auto p-10",children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-1/4 min-w-[7rem] max-w-[15rem] h-auto mx-auto mb-5 text-primary drop-shadow",fill:"currentColor",viewBox:"0 0 16 16",children:(0,r.jsx)("path",{d:"M4.146.146A.5.5 0 0 1 4.5 0h7a.5.5 0 0 1 .5.5c0 .68-.342 1.174-.646 1.479-.126.125-.25.224-.354.298v4.431l.078.048c.203.127.476.314.751.555C12.36 7.775 13 8.527 13 9.5a.5.5 0 0 1-.5.5h-4v4.5c0 .276-.224 1.5-.5 1.5s-.5-1.224-.5-1.5V10h-4a.5.5 0 0 1-.5-.5c0-.973.64-1.725 1.17-2.189A6 6 0 0 1 5 6.708V2.277a3 3 0 0 1-.354-.298C4.342 1.674 4 1.179 4 .5a.5.5 0 0 1 .146-.354m1.58 1.408-.002-.001zm-.002-.001.002.001A.5.5 0 0 1 6 2v5a.5.5 0 0 1-.276.447h-.002l-.012.007-.054.03a5 5 0 0 0-.827.58c-.318.278-.585.596-.725.936h7.792c-.14-.34-.407-.658-.725-.936a5 5 0 0 0-.881-.61l-.012-.006h-.002A.5.5 0 0 1 10 7V2a.5.5 0 0 1 .295-.458 1.8 1.8 0 0 0 .351-.271c.08-.08.155-.17.214-.271H5.14q.091.15.214.271a1.8 1.8 0 0 0 .37.282"})}),(0,r.jsx)("p",{className:"text-center text-xl",children:t("pin_favorite_links_here")}),(0,r.jsx)("p",{className:"text-center mx-auto max-w-96 w-fit text-neutral text-sm",children:t("pin_favorite_links_here_desc")})]}),(0,r.jsx)(d.A,{editMode:v,links:h,layout:n,useData:f})]})};p.getLayout=function(e){return(0,r.jsx)(a.A,{children:e})};var m=!0;let h=p}},e=>{e.O(0,[1201,7474,8986,2203,3458,7129,7113,87,4907,7487,3319,4759,5553,5051,1912,8652,3888,142,3444,874,636,6593,8792],()=>e(e.s=70849)),_N_E=e.O()}]);
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.