\x3Cpath d=\"M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572\" />\x3Cpath d=\"M12 6l-3.293 3.293a1 1 0 0 0 0 1.414l.543 .543c.69 .69 1.81 .69 2.5 0l1 -1a3.182 3.182 0 0 1 4.5 0l2.25 2.25\" />\x3Cpath d=\"M12.5 15.5l2 2\" />\x3Cpath d=\"M15 13l2 2\" />\x3C/svg>"}},onlyIconOnMobile:$R[404]={override:!0,value:$R[405]={content:!0}}},position:0,presetId:"nvk2smr5lvmoemdxnhc48v60",slots:$R[406]={}},bcatongfm9nqrmwy6akhi2d6:$R[407]={id:"bcatongfm9nqrmwy6akhi2d6",historyId:"zlwag29yfo69u89ss15ivcx9",parentSlotId:"z5f9aswk11w4b78ytj5h1zak",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"m2vqbubuu61s8cu8l9z3cllu",layoutId:null,data:$R[408]={link:$R[409]={override:!0,value:$R[410]={content:"/#contact"}},content:$R[411]={override:!0,value:$R[412]={content:"\x3Cspan class=\"block\">Contact\x3C/span>"}},iconSvg:$R[413]={override:!0,value:$R[414]={content:"\x3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"icon icon-tabler icons-tabler-outline icon-tabler-bubble-text\">\x3Cpath stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"/>\x3Cpath d=\"M7 10h10\" />\x3Cpath d=\"M9 14h5\" />\x3Cpath d=\"M12.4 3a5.34 5.34 0 0 1 4.906 3.239a5.333 5.333 0 0 1 -1.195 10.6a4.26 4.26 0 0 1 -5.28 1.863l-3.831 2.298v-3.134a2.668 2.668 0 0 1 -1.795 -3.773a4.8 4.8 0 0 1 2.908 -8.933a5.33 5.33 0 0 1 4.287 -2.16\" />\x3C/svg>"}}},position:1,presetId:"nvk2smr5lvmoemdxnhc48v60",slots:$R[415]={}},koqzo527ekc5o7qpbnzvjqja:$R[416]={id:"koqzo527ekc5o7qpbnzvjqja",historyId:"lncghv8h3ylcfa2ui67lkpn5",parentSlotId:"vyf7kddhdqj2peb6y89zqwxn",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"pynj0gs5qlwztg60j596bkgm",layoutId:null,data:$R[417]={},position:0,presetId:null,slots:$R[418]={cta:"z5f9aswk11w4b78ytj5h1zak"}},ad62ghoaee1dwq948xk6r6p8:$R[419]={id:"ad62ghoaee1dwq948xk6r6p8",historyId:"go3jgizvn51kb1wbdh1mjn59",parentSlotId:"vyf7kddhdqj2peb6y89zqwxn",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"cd3pv0e6xywtebw50ph4mc1s",layoutId:null,data:$R[420]={spacing:$R[421]={value:$R[422]={selected:"",content:0},override:!0}},position:1,presetId:null,slots:$R[423]={default:"tf56tzoilj8ivcwvcnl70bj5"}},i12dssmsnve8wsjgt177b2vo:$R[424]={id:"i12dssmsnve8wsjgt177b2vo",historyId:"lfa2a0z9srnjo27y8i4ujrul",parentSlotId:"hvbtcpw90g1jl49wik0o35sw",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"fmj4rug8jkbfy4lqe28n48wb",layoutId:null,data:$R[425]={},position:0,presetId:null,slots:$R[426]={}},bcq01lqauto5r41vgmjds7v8:$R[427]={id:"bcq01lqauto5r41vgmjds7v8",historyId:"e1fd2bfdf2lg13tv3o9d8t43",parentSlotId:"pjx68xpxl1ha29rjbmo2ye5e",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"m2vqbubuu61s8cu8l9z3cllu",layoutId:null,data:$R[428]={content:$R[429]={override:!0,value:$R[430]={content:"\x3Cspan class=\"block\">Discord\x3C/span>"}},iconSvg:$R[431]={override:!0,value:$R[432]={content:"\x3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"icon icon-tabler icons-tabler-outline icon-tabler-brand-discord\">\x3Cpath stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"/>\x3Cpath d=\"M8 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0\" />\x3Cpath d=\"M14 12a1 1 0 1 0 2 0a1 1 0 0 0 -2 0\" />\x3Cpath d=\"M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-.972 1.923a11.913 11.913 0 0 0 -4.053 0l-.975 -1.923c-1.5 .16 -3.043 .485 -4.5 1.5c-2 5.667 -2.167 9.833 -1.5 11.5c.667 1.333 2 3 3.5 3c.5 0 2 -2 2 -3\" />\x3Cpath d=\"M7 16.5c3.5 1 6.5 1 10 0\" />\x3C/svg>"}},link:$R[433]={value:$R[434]={content:"https://discord.gg/zQg4DjSHRd"},override:!0}},position:0,presetId:"wu1tt6xncwoakwsmzqagqavp",slots:$R[435]={}},gshwajq8q2hiwxg885u3kjo2:$R[436]={id:"gshwajq8q2hiwxg885u3kjo2",historyId:"dxubtcowqd92gves0op281x5",parentSlotId:"pjx68xpxl1ha29rjbmo2ye5e",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"m2vqbubuu61s8cu8l9z3cllu",layoutId:null,data:$R[437]={content:$R[438]={override:!0,value:$R[439]={content:"\x3Cspan class=\"block\">Nostr\x3C/span>"}},link:$R[440]={value:$R[441]={content:"https://iris.to/katywings"},override:!0},iconSvg:$R[442]={value:$R[443]={content:"\x3C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\x3Csvg id=\"Layer_1\" data-name=\"Layer 1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 875 875\">\n \x3Cdefs>\n \x3Cstyle>\n .cls-1 {\n fill: currentColor;\n stroke: currentColor;\n stroke-miterlimit: 10;\n stroke-width: 6px;\n }\n \x3C/style>\n \x3C/defs>\n \x3Cpath class=\"cls-1\" d=\"m684.72,485.57c.22,12.59-11.93,51.47-38.67,81.3-26.74,29.83-56.02,20.85-58.42,20.16s-3.09-4.46-7.89-3.77-9.6,6.17-18.86,7.2-17.49,1.71-26.06-1.37c-4.46.69-5.14.71-7.2,2.24s-17.83,10.79-21.6,11.47c0,7.2-1.37,44.57,0,55.89s3.77,25.71,7.54,36c3.77,10.29,2.74,10.63,7.54,9.94s13.37.34,15.77,4.11c2.4,3.77,1.37,6.51,5.49,8.23s60.69,17.14,99.43,19.2c26.74.69,42.86,2.74,52.12,19.54,1.37,7.89,7.54,13.03,11.31,14.06s8.23,2.06,12,5.83,1.03,8.23,5.49,11.66c4.46,3.43,14.74,8.57,25.37,13.71,10.63,5.14,15.09,13.37,15.77,16.11s1.71,10.97,1.71,10.97c0,0-8.91,0-10.97-2.06s-2.74-5.83-2.74-5.83c0,0-6.17,1.03-7.54,3.43s.69,2.74-7.89.69-11.66-3.77-18.17-8.57c-6.51-4.8-16.46-17.14-25.03-16.8,4.11,8.23,5.83,8.23,10.63,10.97s8.23,5.83,8.23,5.83l-7.2,4.46s-4.46,2.06-14.74-.69-11.66-4.46-12.69-10.63,0-9.26-2.74-14.4-4.11-15.77-22.29-21.26c-18.17-5.49-66.52-21.26-100.12-24.69s-22.63-2.74-28.11-1.37-15.77,4.46-26.4-1.37c-10.63-5.83-16.8-13.71-17.49-20.23s-1.71-10.97,0-19.2,3.43-19.89,1.71-26.74-14.06-55.89-19.89-64.12c-13.03,1.03-50.74-.69-50.74-.69,0,0-2.4-.69-17.49,5.83s-36.48,13.76-46.77,19.93-14.4,9.7-16.12,13.13c.12,3-1.23,7.72-2.79,9.06s-12.48,2.42-12.48,2.42c0,0-5.85,5.86-8.25,9.97-6.86,9.6-55.2,125.14-66.52,149.83-13.54,32.57-9.77,27.43-37.71,27.43s-8.06.3-8.06.3c0,0-12.34,5.88-16.8,5.88s-18.86-2.4-26.4,0-16.46,9.26-23.31,10.29-4.95-1.34-8.38-3.74c-4-.21-14.27-.12-14.27-.12,0,0,1.74-6.51,7.91-10.88,8.23-5.83,25.37-16.11,34.63-21.26s17.49-7.89,23.31-9.26,18.51-6.17,30.51-9.94,19.54-8.23,29.83-31.54c10.29-23.31,50.4-111.43,51.43-116.23.63-2.96,3.73-6.48,4.8-15.09.66-5.35-2.49-13.04,1.71-22.63,10.97-25.03,21.6-20.23,26.4-20.23s17.14.34,26.4-1.37,15.43-2.74,24.69-7.89,11.31-8.91,11.31-8.91l-19.89-3.43s-18.51.69-25.03-4.46-15.43-15.77-15.43-15.77l-7.54-7.2,1.03,8.57s-5.14-8.91-6.51-10.29-8.57-6.51-11.31-11.31-7.54-25.03-7.54-25.03l-6.17,13.03-1.71-18.86-5.14,7.2-2.74-16.11-4.8,8.23-3.43-14.4-5.83,4.46-2.4-10.29-5.83-3.43s-14.06-9.26-16.46-9.6-4.46,3.43-4.46,3.43l1.37,12-12.2-6.27-7-11.9s2.36,4.01-9.62,7.53c-20.55,0-21.89-2.28-24.93-3.94-1.31-6.56-5.57-10.11-5.57-10.11h-20.57l-.34-6.86-7.89,3.09.69-10.29h-14.06l1.03-11.31h-8.91s3.09-9.26,25.71-22.97,25.03-16.46,46.29-17.14c21.26-.69,32.91,2.74,46.29,8.23s38.74,13.71,43.89,17.49c11.31-9.94,28.46-19.89,34.29-19.89,1.03-2.4,6.19-12.33,17.96-17.6,35.31-15.81,108.13-34,131.53-35.54,31.2-2.06,7.89-1.37,39.09,2.06,31.2,3.43,54.17,7.54,69.6,12.69,12.58,4.19,25.03,9.6,34.29,2.06,4.33-1.81,11.81-1.34,17.83-5.14,30.69-25.09,34.72-32.35,43.63-41.95s20.14-24.91,22.54-45.14,4.46-58.29-10.63-88.12-28.8-45.26-34.63-69.26c-5.83-24-8.23-61.03-6.17-73.03,2.06-12,5.14-22.29,6.86-30.51s9.94-14.74,19.89-16.46c9.94-1.71,17.83,1.37,22.29,4.8,4.46,3.43,11.65,6.28,13.37,10.29.34,1.71-1.37,6.51,8.23,8.23,9.6,1.71,16.05,4.16,16.05,4.16,0,0,15.64,4.29,3.11,7.73-12.69,2.06-20.52-.71-24.29,1.69s-7.21,10.08-9.61,11.1-7.2.34-12,4.11-9.6,6.86-12.69,14.4-5.49,15.77-3.43,26.74,8.57,31.54,14.4,43.2c5.83,11.66,20.23,40.8,24.34,47.66s15.77,29.49,16.8,53.83,1.03,44.23,0,54.86-10.84,51.65-35.53,85.94c-8.16,14.14-23.21,31.9-24.67,35.03-1.45,3.13-3.02,4.88-1.61,7.65,4.62,9.05,12.87,22.13,14.71,29.22,2.29,6.64,6.99,16.13,7.22,28.72Z\"/>\n\x3C/svg>"},override:!0}},position:1,presetId:"wu1tt6xncwoakwsmzqagqavp",slots:$R[444]={}},jotgq9icdh8brcwruhkewfnj:$R[445]={id:"jotgq9icdh8brcwruhkewfnj",historyId:"cv5wnk0bvpzopmkxeh86a52u",parentSlotId:"vyf7kddhdqj2peb6y89zqwxn",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"b0ailno63q17afjl6wr83xz1",layoutId:null,data:$R[446]={},position:2,presetId:null,slots:$R[447]={header:"hvbtcpw90g1jl49wik0o35sw",social:"pjx68xpxl1ha29rjbmo2ye5e"}},a8lc92fx0jssapzqjp5z4hjg:$R[448]={id:"a8lc92fx0jssapzqjp5z4hjg",historyId:"elkcrmpemuvo1p8ta9424le8",parentSlotId:"pjx68xpxl1ha29rjbmo2ye5e",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"m2vqbubuu61s8cu8l9z3cllu",layoutId:null,data:$R[449]={content:$R[450]={override:!0,value:$R[451]={content:"\x3Cspan class=\"block\">Bluesky\x3C/span>"}},link:$R[452]={value:$R[453]={content:"https://bsky.app/profile/nitropage.bsky.social"},override:!0},iconSvg:$R[454]={value:$R[455]={content:"\x3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"icon icon-tabler icons-tabler-outline icon-tabler-brand-bluesky\">\x3Cpath stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"/>\x3Cpath d=\"M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z\" />\x3C/svg>"},override:!0}},position:2,presetId:"wu1tt6xncwoakwsmzqagqavp",slots:$R[456]={}},uuak4ot76y2o0fdbeyrbimjv:$R[457]={id:"uuak4ot76y2o0fdbeyrbimjv",historyId:"c2dd7k2tigxcomsbqat03j98",parentSlotId:"pjx68xpxl1ha29rjbmo2ye5e",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"m2vqbubuu61s8cu8l9z3cllu",layoutId:null,data:$R[458]={content:$R[459]={override:!0,value:$R[460]={content:"\x3Cspan class=\"block\">Twitter\x3C/span>"}},title:$R[461]={override:!0,value:$R[462]={content:""}},iconSvg:$R[463]={override:!0,value:$R[464]={content:"\x3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"icon icon-tabler icons-tabler-outline icon-tabler-brand-twitter\">\x3Cpath stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"/>\x3Cpath d=\"M22 4.01c-1 .49 -1.98 .689 -3 .99c-1.121 -1.265 -2.783 -1.335 -4.38 -.737s-2.643 2.06 -2.62 3.737v1c-3.245 .083 -6.135 -1.395 -8 -4c0 0 -4.182 7.433 4 11c-1.872 1.247 -3.739 2.088 -6 2c3.308 1.803 6.913 2.423 10.034 1.517c3.58 -1.04 6.522 -3.723 7.651 -7.742a13.84 13.84 0 0 0 .497 -3.753c0 -.249 1.51 -2.772 1.818 -4.013z\" />\x3C/svg>"}},link:$R[465]={value:$R[466]={content:"https://twitter.com/nitropage"},override:!0}},position:3,presetId:"wu1tt6xncwoakwsmzqagqavp",slots:$R[467]={}},dw3dksm22bo4x94bl8rtgp6y:$R[468]={id:"dw3dksm22bo4x94bl8rtgp6y",historyId:"f9frh7snhbkxh1whs6l7llwy",parentSlotId:"vyf7kddhdqj2peb6y89zqwxn",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"mx4wh6v3qw2zgswspprbs1ik",layoutId:null,data:$R[469]={html:$R[470]={override:!0,value:$R[471]={content:"\x3Cscript defer src=\"https://umami.lufrai.org/script.js\" data-website-id=\"a9490ac3-67ba-4e04-9a23-8a4c433ca648\">\x3C/script>"}}},position:3,presetId:null,slots:$R[472]={}},njy4defv7op2zdhtpxaz0ewx:$R[473]={id:"njy4defv7op2zdhtpxaz0ewx",historyId:"yma25s282jp4d22w0sqcnyic",parentSlotId:"vyf7kddhdqj2peb6y89zqwxn",pageId:"ee6bqbt43135m61rjaqj0pq1",blueprintId:"vigkf7auegf887geschdgb7w",layoutId:null,data:$R[474]={css:$R[475]={override:!0,value:$R[476]={content:":root {\n --link-color: rgb(var(--l4wvkzcz4hzqd6soscv7r80y-i));\n}"}}},position:4,presetId:null,slots:$R[477]={}},root:$R[478]={id:"root",blueprintId:"root",data:$R[479]={},slots:$R[480]={default:"vyf7kddhdqj2peb6y89zqwxn"}}},rootSlots:$R[481]=[$R[482]={id:"vyf7kddhdqj2peb6y89zqwxn",key:"default",parentElementId:null,parentPageRevisionId:"ee6bqbt43135m61rjaqj0pq1",parentLayoutSlotId:null,layoutSlotId:null,elements:$R[483]=[$R[484]={id:"koqzo527ekc5o7qpbnzvjqja"},$R[485]={id:"ad62ghoaee1dwq948xk6r6p8"},$R[486]={id:"jotgq9icdh8brcwruhkewfnj"},$R[487]={id:"dw3dksm22bo4x94bl8rtgp6y"},$R[488]={id:"njy4defv7op2zdhtpxaz0ewx"}]}],blueprintIds:$R[489]=["m2vqbubuu61s8cu8l9z3cllu","pynj0gs5qlwztg60j596bkgm","cd3pv0e6xywtebw50ph4mc1s","fmj4rug8jkbfy4lqe28n48wb","b0ailno63q17afjl6wr83xz1","mx4wh6v3qw2zgswspprbs1ik","vigkf7auegf887geschdgb7w"],blueprintFiles:$R[490]=["../blueprints/button.np.tsx","../blueprints/page/header.np.tsx","../blueprints/utilities/flex.np.tsx","../blueprints/page/footerNewsletterForm.np.tsx","../blueprints/page/footer.np.tsx","../blueprints/utilities/html.np.tsx","../blueprints/utilities/style.np.tsx"],slots:$R[491]={z5f9aswk11w4b78ytj5h1zak:$R[492]={id:"z5f9aswk11w4b78ytj5h1zak",key:"cta",parentElementId:"koqzo527ekc5o7qpbnzvjqja",parentPageRevisionId:null,parentLayoutSlotId:null,layoutSlotId:null,elements:$R[493]=["uzl9h269pnodwt6p7lz3deis","bcatongfm9nqrmwy6akhi2d6"]},tf56tzoilj8ivcwvcnl70bj5:$R[494]={id:"tf56tzoilj8ivcwvcnl70bj5",key:"default",parentElementId:"ad62ghoaee1dwq948xk6r6p8",parentPageRevisionId:null,parentLayoutSlotId:null,layoutSlotId:"bwekkw1fvofaxh5zkj4jqkao",elements:$R[495]=[]},hvbtcpw90g1jl49wik0o35sw:$R[496]={id:"hvbtcpw90g1jl49wik0o35sw",key:"header",parentElementId:"jotgq9icdh8brcwruhkewfnj",parentPageRevisionId:null,parentLayoutSlotId:null,layoutSlotId:null,elements:$R[497]=["i12dssmsnve8wsjgt177b2vo"]},pjx68xpxl1ha29rjbmo2ye5e:$R[498]={id:"pjx68xpxl1ha29rjbmo2ye5e",key:"social",parentElementId:"jotgq9icdh8brcwruhkewfnj",parentPageRevisionId:null,parentLayoutSlotId:null,layoutSlotId:null,elements:$R[499]=["bcq01lqauto5r41vgmjds7v8","gshwajq8q2hiwxg885u3kjo2","a8lc92fx0jssapzqjp5z4hjg","uuak4ot76y2o0fdbeyrbimjv"]},vyf7kddhdqj2peb6y89zqwxn:$R[500]={id:"vyf7kddhdqj2peb6y89zqwxn",key:"default",parentElementId:"root",parentPageRevisionId:"ee6bqbt43135m61rjaqj0pq1",parentLayoutSlotId:null,layoutSlotId:null,elements:$R[501]=["koqzo527ekc5o7qpbnzvjqja","ad62ghoaee1dwq948xk6r6p8","jotgq9icdh8brcwruhkewfnj","dw3dksm22bo4x94bl8rtgp6y","njy4defv7op2zdhtpxaz0ewx"]}}}});_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000000"]=$R[387];_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000100"]=void 0;_$HY.r["np-blueprintPath[\"pynj0gs5qlwztg60j596bkgm\"]"]=$R[502]=$R[1]();_$HY.r["np-blueprintPath[\"cd3pv0e6xywtebw50ph4mc1s\"]"]=$R[503]=$R[1]();_$HY.r["np-blueprintPath[\"b0ailno63q17afjl6wr83xz1\"]"]=$R[504]=$R[1]();_$HY.r["np-blueprintPath[\"mx4wh6v3qw2zgswspprbs1ik\"]"]=$R[505]=$R[1]();_$HY.r["np-blueprintPath[\"vigkf7auegf887geschdgb7w\"]"]=$R[506]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020"]=$R[507]=$R[1]();_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000101"]=void 0;$R[7]($R[340],!0);$R[7]($R[502],"../blueprints/page/header.np.tsx");$R[7]($R[503],"../blueprints/utilities/flex.np.tsx");$R[7]($R[504],"../blueprints/page/footer.np.tsx");$R[7]($R[505],"../blueprints/utilities/html.np.tsx");$R[7]($R[506],"../blueprints/utilities/style.np.tsx");_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000000000"]="../blueprints/page/header.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001000"]="../blueprints/utilities/flex.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000002000"]="../blueprints/page/footer.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000003000"]="../blueprints/utilities/html.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000004000"]="../blueprints/utilities/style.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000000001000"]=!0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001000"]=!0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000002001000"]=!0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000003001000"]=!0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000004001000"]=!0;_$HY.r["np-blueprintDefaults[\"pynj0gs5qlwztg60j596bkgm\"]"]=$R[508]=$R[1]();_$HY.r["np-blueprintDefaults[\"cd3pv0e6xywtebw50ph4mc1s\"]"]=$R[509]=$R[1]();_$HY.r["np-blueprintDefaults[\"b0ailno63q17afjl6wr83xz1\"]"]=$R[510]=$R[1]();_$HY.r["np-blueprintDefaults[\"mx4wh6v3qw2zgswspprbs1ik\"]"]=$R[511]=$R[1]();_$HY.r["np-blueprintDefaults[\"vigkf7auegf887geschdgb7w\"]"]=$R[512]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010000"]=void 0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010000"]=void 0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010000"]=void 0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000030010010000"]=void 0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000040010010000"]=void 0;$R[7]($R[508],$R[513]={titleFont:$R[514]={value:$R[515]={id:"39f8d54d-d067-4b7b-be84-16eb3d10dc2d",publicId:"dh5sftajtxwktaafqm751ahd"}},logo:$R[516]={value:$R[517]={mediaIds:$R[518]=[]}},logoSvg:$R[519]={value:$R[520]={content:"\x3Csvg width=\"289\" height=\"64\" fill=\"currentColor\" version=\"1.1\" viewBox=\"0 0 76.465 16.933\" xmlns=\"http://www.w3.org/2000/svg\">\n \x3Cpath transform=\"matrix(1 0 -.16885 .98564 0 0)\" d=\"m2.6884 1.2562 2.3e-4 14.668h14.457l-2.3e-4 -14.668h-14.457zm0.54338 3.2212 4.6687 3.7691 0.016168-3.4147h2.1906l0.006014 7.8707-4.679-3.7691-0.0053158 3.4147h-2.1911l-0.0060149-7.8707zm7.6113 0.35442h2.7724c1.8663 0.021475 2.9626 0.93407 3.0918 2.5769 0.13285 1.6643-1.0398 2.5554-2.9518 2.5769h-0.62425l0.007185 2.3625h-2.2965l0.001118-7.5162zm2.2942 1.8686-0.005973 1.4062h0.49764c0.508 0 0.88965-0.24661 0.89636-0.70832 0.001564-0.4295-0.30666-0.6871-0.7953-0.69783h-0.59273z\" style=\"paint-order:stroke fill markers\"/>\n \x3Cg style=\"paint-order:stroke fill markers;stroke-width:4.2333\">\n \x3Cpath d=\"m26.609 4.4429-0.8636 5.0165-5.0292-5.4356-1.5875 9.3091h2.032l0.8763-5.0165 5.0165 5.4356 1.6002-9.3091z\"/>\n \x3Cpath d=\"m29.842 5.3065c0 0.6096 0.4953 1.0287 1.1176 1.0287s1.1176-0.4191 1.1176-1.0287-0.4953-1.0414-1.1176-1.0414-1.1176 0.4318-1.1176 1.0414zm-0.1905 2.1844-0.9906 5.842h1.8415l1.0033-5.842z\"/>\n \x3Cpath d=\"m32.211 7.4909-0.2794 1.5875h0.9906l-0.7239 4.2545h1.8161l0.7366-4.2545h1.0033l0.2794-1.5875h-1.0033l0.3429-2.032h-1.8288l-0.3429 2.032z\"/>\n \x3Cpath d=\"m39.877 9.4721 1.0541-1.6129c-0.2413-0.2921-0.5715-0.508-0.9906-0.508-0.5715 0-1.143 0.381-1.5621 0.9398l0.1397-0.8001h-1.8669l-1.0033 5.842h1.8542l0.5334-3.0353c0.1397-0.6223 0.5969-1.1684 1.1811-1.1557 0.2921 0.0127 0.4826 0.1524 0.6604 0.3302z\"/>\n \x3Cpath d=\"m40.672 10.412c-0.2286 1.7526 1.0287 3.048 2.8448 3.048 1.8542 0 3.429-1.2573 3.6703-3.048 0.2286-1.7526-1.0287-3.048-2.8448-3.048-1.8542 0-3.429 1.2573-3.6703 3.048zm1.9431 0c0.1143-0.8001 0.8001-1.4859 1.5875-1.4605 0.762 0.0127 1.1557 0.6985 1.0414 1.4605-0.1143 0.8001-0.8128 1.4732-1.5875 1.4605-0.762-0.0127-1.1557-0.6985-1.0414-1.4605z\"/>\n \x3Cpath d=\"m48.972 16.127 0.6477-3.8481c0.2667 0.7366 0.8255 1.2573 1.7653 1.2573 1.5748 0.0127 2.9464-1.3335 3.1877-3.1242 0.2159-1.7145-0.6604-3.1242-2.2352-3.1242-0.8636 0.0127-1.5494 0.4191-2.0447 1.0541l0.1397-0.8509h-1.8923l-1.4859 8.636zm3.6195-5.7277c-0.127 0.8128-0.8636 1.4605-1.6383 1.4351-0.7112-0.0254-1.1176-0.635-1.016-1.4097 0.127-0.8255 0.8763-1.4478 1.5875-1.4351 0.7747 0.0254 1.1938 0.635 1.0668 1.4097z\"/>\n \x3Cpath d=\"m55.19 10.412c-0.2159 1.6764 0.6985 3.048 2.2479 3.0353 0.8255 0 1.5367-0.381 2.0574-0.9906l-0.1524 0.8763h1.8669l1.016-5.842h-1.8923l-0.1778 1.0668c-0.3048-0.7112-0.889-1.1938-1.7907-1.1938-1.5621 0-2.9464 1.3081-3.175 3.048zm1.9685 0c0.1397-0.8128 0.8636-1.524 1.6637-1.4986 0.7112 0.0254 1.1049 0.7239 0.9906 1.4986-0.127 0.8255-0.8636 1.5113-1.6002 1.4986-0.7747-0.0127-1.1684-0.7239-1.0541-1.4986z\"/>\n \x3Cpath d=\"m62.182 13.752c-0.0127 1.5875 0.9271 2.6162 2.8575 2.6162 1.8796-0.0127 3.2766-1.143 3.5941-3.1623l0.9779-5.715h-1.8288l-0.1778 0.9906c-0.3048-0.6731-0.9017-1.1176-1.778-1.1176-1.5494 0-2.9337 1.2192-3.1623 2.9591-0.2159 1.6891 0.7239 2.9845 2.2606 2.9718 0.8001 0 1.4986-0.3429 2.0066-0.9017l-0.1397 0.8128c-0.1397 0.9398-0.8509 1.6256-1.7272 1.6129-0.7112 0-1.0541-0.3937-1.0668-1.0541zm2.4511-3.4163c0.127-0.8001 0.8255-1.4351 1.651-1.4224 0.6731 0.0127 1.0795 0.5715 1.0287 1.3081l-0.0508 0.2794c-0.2032 0.7366-0.889 1.27-1.5621 1.2446-0.762-0.0127-1.1811-0.6223-1.0668-1.4097z\"/>\n \x3Cpath d=\"m72.997 13.46c1.4859 0 2.5654-0.6096 3.1877-1.7272l-1.6637-0.4191c-0.3175 0.4699-0.8001 0.762-1.4351 0.762-0.7366 0-1.143-0.4953-1.1303-1.2573h4.3688c0.0889-0.2413 0.1397-0.5842 0.1397-0.8636 0-1.6129-0.9525-2.5908-2.7178-2.5908-2.1717 0-3.683 1.4986-3.683 3.429 0 1.6637 1.1557 2.667 2.9337 2.667zm0.5715-4.8133c0.6477 0 0.9398 0.4064 0.9652 1.1049h-2.3749c0.254-0.6985 0.7112-1.1049 1.4097-1.1049z\"/>\n \x3C/g>\n\x3C/svg>"}},title:$R[521]={value:$R[522]={content:"\x3Cspan class=\"block\">Nitropage\x3C/span>"}},links:$R[523]={value:$R[524]={byId:$R[525]={i744284358:$R[526]={url:$R[527]={content:"/docs"},text:$R[528]={content:"\x3Cspan class=\"block\">Docs\x3C/span>"}},i905987100:$R[529]={url:$R[530]={content:"https://codeberg.org/nitropage/nitropage"},text:$R[531]={content:"\x3Cspan class=\"block\">Source Code\x3C/span>"}},j992pjr5jjqj7g11c6dibr1x:$R[532]={url:$R[533]={content:"/guide"},text:$R[534]={content:"\x3Cspan class=\"block\">User Guide\x3C/span>"}},heqm8da10e2meb4qgrh7aukk:$R[535]={url:$R[536]={content:"/"},text:$R[537]={content:"\x3Cspan class=\"block\">Home\x3C/span>"}},mvt6t49fezs65qcodgq1w20x:$R[538]={url:$R[539]={content:"/blog"},text:$R[540]={content:"\x3Cspan class=\"block\">Blog\x3C/span>"}}},ids:$R[541]=["heqm8da10e2meb4qgrh7aukk","j992pjr5jjqj7g11c6dibr1x","i744284358","mvt6t49fezs65qcodgq1w20x","i905987100"]},override:!0},position:$R[542]={value:$R[543]={selected:"fixed"}},titleColor:$R[544]={value:$R[545]={id:"md4usoascirtn8zs9i57d9yd",rgb:$R[546]={r:203,g:181,b:252},css:"203, 181, 252",invert:!0}},titleColorSticky:$R[547]={value:$R[548]={id:"md4usoascirtn8zs9i57d9yd",rgb:$R[549]={r:203,g:181,b:252},css:"203, 181, 252",invert:!0}},linkColor:$R[550]={value:$R[551]={id:"uvkn6t296civjpn7bf3f00no",rgb:$R[552]={r:247,g:245,b:255},css:"247, 245, 255",invert:!0}},linkColorHover:$R[553]={value:$R[554]={id:"jn3m6ro6udqzqrewlud7xlp7",rgb:$R[555]={r:192,g:38,b:211},css:"192, 38, 211"},override:!1},linkColorSticky:$R[556]={value:$R[557]={id:"sxezrof73fntir73m0gxia7g",rgb:$R[558]={r:232,g:225,b:254},css:"232, 225, 254",invert:!0}},backgroundColor:$R[559]={},backgroundColorSticky:$R[560]={value:$R[561]={id:"kylc81do0kriy37t71qymiwa",rgb:$R[562]={r:249,g:249,b:251},css:"249, 249, 251",alpha:0.9},override:!1},overlayColor:$R[563]={value:$R[564]={id:"eadhiqj1bihuiuaprcvffzja",rgb:$R[565]={r:89,g:25,b:154},css:"255, 255, 255"}},overlayLinkColor:$R[566]={value:$R[567]={css:"255, 255, 255",rgb:$R[568]={r:255,g:255,b:255}}},glassyOverlay:$R[569]={value:$R[570]={content:!0}},id:$R[571]={value:$R[572]={content:""}},backgroundOpacity:$R[573]={value:$R[574]={content:0.7}},fullWidth:$R[575]={value:$R[576]={}},htmlTag:$R[577]={value:$R[578]={content:"header"}}});$R[7]($R[509],$R[579]={verticalAlign:$R[580]={value:$R[581]={selected:""}},spacing:$R[582]={value:$R[583]={}},id:$R[584]={value:$R[585]={content:""}},direction:$R[586]={value:$R[587]={selected:""}},justifyContent:$R[588]={value:$R[589]={selected:""}},alignItems:$R[590]={value:$R[591]={selected:""}},collapseOnMobile:$R[592]={value:$R[593]={selected:""}},grow:$R[594]={value:$R[595]={}},wrapItems:$R[596]={value:$R[597]={}},spacingMax:$R[598]={value:$R[599]={}},spacingY:$R[600]={value:$R[601]={}},spacingYMax:$R[602]={value:$R[603]={}},style:$R[604]={value:$R[605]={content:""}},htmlTag:$R[606]={value:$R[607]={content:""}}});$R[7]($R[510],$R[608]={title:$R[609]={value:$R[610]={content:"\x3Cspan class=\"block\">Nitropage\x3C/span>"}},titleColor:$R[611]={value:$R[612]={css:"255, 255, 255",rgb:$R[613]={r:255,g:255,b:255}}},titleFont:$R[614]={value:$R[615]={id:"39f8d54d-d067-4b7b-be84-16eb3d10dc2d",italic:!0,publicId:"dh5sftajtxwktaafqm751ahd"}},columns:$R[616]={value:$R[617]={byId:$R[618]={x1m2aui2ybzb14jbfp1bf2go:$R[619]={title:$R[620]={content:"\x3Cspan class=\"block\">Resources\x3C/span>"},links:$R[621]={byId:$R[622]={dou0vh2hzkjpvi9c6e9xmaqq:$R[623]={url:$R[624]={content:"/docs"},text:$R[625]={content:"\x3Cspan class=\"block\">Docs\x3C/span>"}},zznk0z6k9ekwnxl1kphxqrr1:$R[626]={url:$R[627]={content:"/guide"},text:$R[628]={content:"\x3Cspan class=\"block\">User Guide\x3C/span>"}},im5yxk44o9bfzlef0fcuvpoz:$R[629]={url:$R[630]={content:"/blog"},text:$R[631]={content:"\x3Cspan class=\"block\">Blog\x3C/span>"}},xljlm99tim63u4dqbimxwt8j:$R[632]={url:$R[633]={content:"https://codeberg.org/nitropage/nitropage/issues"},text:$R[634]={content:"\x3Cspan class=\"block\">Issues\x3C/span>"}}},ids:$R[635]=["zznk0z6k9ekwnxl1kphxqrr1","dou0vh2hzkjpvi9c6e9xmaqq","im5yxk44o9bfzlef0fcuvpoz","xljlm99tim63u4dqbimxwt8j"]}},i4nti845dme801c4khx9xj2p:$R[636]={title:$R[637]={content:"\x3Cspan class=\"block\">Organisation\x3C/span>"},links:$R[638]={byId:$R[639]={fk8nsu2uefr3om8e50qg2zah:$R[640]={url:$R[641]={content:"https://lufrai.org/about/"},text:$R[642]={content:"\x3Cspan class=\"block\">About\x3C/span>"}},vrqeuvkkb07pk0fjcqwziihl:$R[643]={url:$R[644]={content:"/donate"},text:$R[645]={content:"\x3Cspan class=\"block\">Donate\x3C/span>"}},axs9m5x9m9112pnbrcyajzog:$R[646]={url:$R[647]={content:"/#contact"},text:$R[648]={content:"\x3Cspan class=\"block\">Contact\x3C/span>"}},ti527d5y5fptya98gvo4tfmt:$R[649]={url:$R[650]={content:"https://community.lufrai.org/"},text:$R[651]={content:"\x3Cspan class=\"block\">Forum\x3C/span>"}}},ids:$R[652]=["vrqeuvkkb07pk0fjcqwziihl","fk8nsu2uefr3om8e50qg2zah","axs9m5x9m9112pnbrcyajzog","ti527d5y5fptya98gvo4tfmt"]}},o14xaj3x94hl3rl0swp5bbaq:$R[653]={title:$R[654]={content:"\x3Cspan class=\"block\">Project\x3C/span>"},links:$R[655]={byId:$R[656]={so2rfqew3rkoezb8et0mztbs:$R[657]={url:$R[658]={content:"/#features"},text:$R[659]={content:"\x3Cspan class=\"block\">Features\x3C/span>"}},ohacpmqed60srxpp4mitaqnz:$R[660]={url:$R[661]={content:"/#faq"},text:$R[662]={content:"\x3Cspan class=\"block\">FAQ\x3C/span>"}},msgm82rez6gutigtdjv1ecgm:$R[663]={url:$R[664]={content:"/#trailer"},text:$R[665]={content:"\x3Cspan class=\"block\">Trailer\x3C/span>"}},cmpdotvd81ydwsmkf3gtdq31:$R[666]={url:$R[667]={content:"/playground"},text:$R[668]={content:"\x3Cspan class=\"block\">Playground\x3C/span>"}}},ids:$R[669]=["so2rfqew3rkoezb8et0mztbs","msgm82rez6gutigtdjv1ecgm","cmpdotvd81ydwsmkf3gtdq31","ohacpmqed60srxpp4mitaqnz"]}}},ids:$R[670]=["o14xaj3x94hl3rl0swp5bbaq","x1m2aui2ybzb14jbfp1bf2go","i4nti845dme801c4khx9xj2p"]},override:!0},copyrightPrefix:$R[671]={value:$R[672]={content:"\x3Cspan class=\"block\">\x3Ca href=\"https://lufrai.org\" rel=\"noopener noreferrer\" target=\"_blank\" class=\"ql-color-g8\">Lufrai\x3C/a>\x3C/span>"}},copyrightSuffix:$R[673]={value:$R[674]={content:"\x3Cspan class=\"block\">- Made with Nitropage\x3C/span>"}},bgColor:$R[675]={value:$R[676]={id:"eadhiqj1bihuiuaprcvffzja",rgb:$R[677]={r:89,g:25,b:154},css:"89, 25, 154"}},lineColor:$R[678]={value:$R[679]={id:"um4i61jwfapkvtrsvwif481w",rgb:$R[680]={r:145,g:71,b:237},css:"145, 71, 237",alpha:0.5}},id:$R[681]={value:$R[682]={content:""}},textColor:$R[683]={value:$R[684]={id:"q7p73q09u3nncb2i9i661zyl",rgb:$R[685]={r:255,g:255,b:255},css:"255, 255, 255",alpha:0.7}},hoverColor:$R[686]={value:$R[687]={id:"q7p73q09u3nncb2i9i661zyl",rgb:$R[688]={r:255,g:255,b:255},css:"255, 255, 255"}},description:$R[689]={value:$R[690]={content:"\x3Cspan class=\"block\">The free visual website editor, that is powered with your own \x3Ca href=\"https://www.solidjs.com/\" rel=\"noopener noreferrer\" target=\"_blank\" class=\"ql-color-g8\">SolidJS\x3C/a> components. Open Source and without a premium plan.\x3C/span>"}},fullWidth:$R[691]={value:$R[692]={}},htmlTag:$R[693]={value:$R[694]={content:"footer"}}});$R[7]($R[511],$R[695]={html:$R[696]={value:$R[697]={content:""}},inlineStyle:$R[698]={value:$R[699]={content:""}},richtextStyles:$R[700]={value:$R[701]={}},id:$R[702]={value:$R[703]={content:""}}});$R[7]($R[512],$R[704]={style:$R[705]={value:$R[706]={content:""}},slotStyle:$R[707]={value:$R[708]={content:""}},css:$R[709]={value:$R[710]={content:""}},color1:$R[711]={},color2:$R[712]={},color3:$R[713]={},length1:$R[714]={value:$R[715]={}},length2:$R[716]={value:$R[717]={}},length3:$R[718]={value:$R[719]={}},length4:$R[720]={value:$R[721]={}},id:$R[722]={value:$R[723]={content:""}},htmlTag:$R[724]={value:$R[725]={content:""}}});_$HY.r["np-blueprintPath[\"m2vqbubuu61s8cu8l9z3cllu\"]"]=$R[726]=$R[1]();_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020"]=$R[727]=$R[1]();_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020"]=$R[728]=$R[1]();_$HY.r["np-blueprintPath[\"fmj4rug8jkbfy4lqe28n48wb\"]"]=$R[729]=$R[1]();_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000200100100020"]=$R[730]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010001"]=$R[513];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010001"]=$R[579];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010001"]=$R[608];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000030010010001"]=$R[695];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000040010010001"]=$R[704];_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000000001001000200000"]=$R[731]=[];$R[7]($R[507],!0);$R[7]($R[726],"../blueprints/button.np.tsx");$R[7]($R[729],"../blueprints/page/footerNewsletterForm.np.tsx");_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012400010000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012400011000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012500010000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012500011000"]="../blueprints/button.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010000"]="../blueprints/utilities/container.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001200010000"]="../blueprints/page/footerNewsletterForm.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000010000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000011000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000012000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000013000"]="../blueprints/button.np.tsx";_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012400010001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012400011001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012500010001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000000010010002000012500011001000"]=!0;_$HY.r["np-preset[\"nvk2smr5lvmoemdxnhc48v60\"]"]=$R[732]=$R[1]();_$HY.r["np-blueprintDefaults[\"m2vqbubuu61s8cu8l9z3cllu\"]"]=$R[733]=$R[1]();_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001200010001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000010001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000011001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000012001000"]=!0;_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a1000013001000"]=!0;_$HY.r["np-blueprintDefaults[\"fmj4rug8jkbfy4lqe28n48wb\"]"]=$R[734]=$R[1]();_$HY.r["np-preset[\"wu1tt6xncwoakwsmzqagqavp\"]"]=$R[735]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010000"]=void 0;_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000200100100020000012000100010010000"]=void 0;_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020"]=$R[736]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010001"]=$R[375];$R[7]($R[728],!0);_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010000"]="../blueprints/documentation.np.tsx";_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001000"]=!0;_$HY.r["np-preset[\"7d017726-0b84-48a6-a8e7-d10a9c1c01c9\"]"]=$R[737]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010001"]=$R[341];$R[7]($R[733],$R[738]={link:$R[739]={value:$R[740]={content:""}},content:$R[741]={value:$R[742]={content:"\x3Cspan class=\"block\">Lorem Ipsum\x3C/span>"}},iconSvg:$R[743]={value:$R[744]={content:""}},align:$R[745]={value:$R[746]={selected:""}},size:$R[747]={value:$R[748]={selected:""}},textColor:$R[749]={},textColorHover:$R[750]={},bgColor:$R[751]={value:$R[752]={css:"107, 114, 128",rgb:$R[753]={r:107,g:114,b:128},id:"a1szfkl9l0kdwbpxs05mj3am"}},bgColorHover:$R[754]={value:$R[755]={css:"156, 163, 175",rgb:$R[756]={r:156,g:163,b:175},id:"nck96mu7kia5zh2c9liy2pkf",invert:!0}},id:$R[757]={value:$R[758]={content:""}},title:$R[759]={value:$R[760]={content:""}},onlyIconOnMobile:$R[761]={value:$R[762]={}},borderRadius:$R[763]={value:$R[764]={}},style:$R[765]={value:$R[766]={content:""}}});$R[7]($R[734],$R[767]={formUrl:$R[768]={value:$R[769]={content:"https://newsletter.lufrai.org/subscription/form"}},emailInputName:$R[770]={value:$R[771]={content:""}},emailInputPlaceholder:$R[772]={value:$R[773]={content:""}},title:$R[774]={value:$R[775]={content:"\x3Cspan class=\"block\">Join the newsletter\x3C/span>"}},buttonText:$R[776]={value:$R[777]={content:"\x3Cspan class=\"block\">Subscribe\x3C/span>"}},buttonTextColor:$R[778]={},buttonTextColorHover:$R[779]={},buttonBgColor:$R[780]={value:$R[781]={id:"l4wvkzcz4hzqd6soscv7r80y",rgb:$R[782]={r:219,g:59,b:247},css:"219, 59, 247",alpha:0.7,invert:!0}},buttonBgColorHover:$R[783]={value:$R[784]={id:"l4wvkzcz4hzqd6soscv7r80y",rgb:$R[785]={r:219,g:59,b:247},css:"219, 59, 247",invert:!0}},titleColor:$R[786]={value:$R[787]={css:"255, 255, 255",rgb:$R[788]={r:255,g:255,b:255}}},titleFont:$R[789]={value:$R[790]={id:"39f8d54d-d067-4b7b-be84-16eb3d10dc2d",letterSpacing:0.1,publicId:"dh5sftajtxwktaafqm751ahd"}},hiddenHtml:$R[791]={value:$R[792]={content:"\x3Cinput id=\"34076\" type=\"checkbox\" name=\"l\" checked value=\"3407653d-4a1b-4cc4-950c-439d7fe1ac43\" />\x3Cinput id=\"6ce96\" type=\"checkbox\" name=\"l\" checked value=\"6ce96751-8cfb-4f6d-9d53-f7f8b65b2f1a\" />"}},captchaHtml:$R[793]={value:$R[794]={content:"\x3Cdiv class=\"captcha\">\n \x3Cdiv id=\"h-captcha\" class=\"h-captcha\" data-sitekey=\"a2fa0d1e-1bb7-4fad-8c8a-0d3518758283\">\x3C/div>\n\x3C/div>"}},honeypotInputName:$R[795]={value:$R[796]={content:"nonce"}},id:$R[797]={value:$R[798]={content:"newsletter"}},captchaScript:$R[799]={value:$R[800]={content:"if (window.hcaptcha) hcaptcha.render('h-captcha');"}},captchaScriptSrc:$R[801]={value:$R[802]={content:"https://js.hcaptcha.com/1/api.js"}},buttonBorderRadius:$R[803]={value:$R[804]={}}});_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000124000100010010001"]=$R[738];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000124000110010010001"]=$R[738];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000125000100010010001"]=$R[738];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000125000110010010001"]=$R[738];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000100010010001"]=$R[738];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000110010010001"]=$R[738];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000120010010001"]=$R[738];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000130010010001"]=$R[738];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000200100100020000012000100010010001"]=$R[767];$R[7]($R[732],$R[805]={id:"nvk2smr5lvmoemdxnhc48v60",name:"Header",blueprint:"m2vqbubuu61s8cu8l9z3cllu",data:$R[806]={size:$R[807]={override:!0,value:$R[808]={selected:"sm"}},bgColor:$R[809]={override:!0,value:$R[810]={css:"145, 71, 237",rgb:$R[811]={r:145,g:71,b:237},id:"um4i61jwfapkvtrsvwif481w"}},bgColorHover:$R[812]={override:!0,value:$R[813]={css:"162, 108, 244",rgb:$R[814]={r:162,g:108,b:244},id:"iazu1ul5z0lq55rhon00je5w",invert:!0}}}});$R[7]($R[735],$R[815]={id:"wu1tt6xncwoakwsmzqagqavp",name:"Social Icon",blueprint:"m2vqbubuu61s8cu8l9z3cllu",data:$R[816]={content:$R[817]={override:!0,value:$R[818]={content:"\x3Cspan class=\"block\">Lorem Ipsum\x3C/span>"}},onlyIconOnMobile:$R[819]={override:!0,value:$R[820]={content:!0}},size:$R[821]={override:!0,value:$R[822]={selected:"sm"}},textColor:$R[823]={override:!0,value:$R[824]={id:"eadhiqj1bihuiuaprcvffzja",rgb:$R[825]={r:89,g:25,b:154},css:"89, 25, 154"}},bgColor:$R[826]={override:!0,value:$R[827]={css:"255, 255, 255",rgb:$R[828]={r:255,g:255,b:255},id:"q7p73q09u3nncb2i9i661zyl",alpha:0.9}},bgColorHover:$R[829]={override:!0,value:$R[830]={css:"145, 71, 237",rgb:$R[831]={r:145,g:71,b:237},id:"um4i61jwfapkvtrsvwif481w"}},borderRadius:$R[832]={override:!0,value:$R[833]={content:24}},style:$R[834]={override:!0,value:$R[835]={content:"padding: 0.6rem;"}}}});$R[7]($R[737],$R[836]={id:"7d017726-0b84-48a6-a8e7-d10a9c1c01c9",name:"Developers",blueprint:"n0u4th54fk63w7er8w22uyje",data:$R[837]={sections:$R[838]={override:!0,value:$R[839]={byId:$R[840]={gbeci4wigwjxavnl0ysxkppn:$R[841]={title:$R[842]={content:"\x3Cspan class=\"block\">Overview\x3C/span>"},links:$R[843]={byId:$R[844]={x4kyxd7junzvut0cbior78a7:$R[845]={title:$R[846]={content:"\x3Cspan class=\"block\">Introduction\x3C/span>"},url:$R[847]={content:"/docs"},status:$R[848]={content:""}},ouba80o3pkx2p8kn9125v2hb:$R[849]={title:$R[850]={content:"\x3Cspan class=\"block\">Getting Started\x3C/span>"},url:$R[851]={content:"/docs/getting-started"},status:$R[852]={content:""}}},ids:$R[853]=["x4kyxd7junzvut0cbior78a7","ouba80o3pkx2p8kn9125v2hb"]}},fyo1mhipwrm3364vwt1sxg35:$R[854]={title:$R[855]={content:"\x3Cspan class=\"block\">Resources\x3C/span>"},links:$R[856]={byId:$R[857]={lseb4r0yeenuvnrtvsdgyjek:$R[858]={title:$R[859]={content:"\x3Cspan class=\"block\">Roadmap\x3C/span>"},url:$R[860]={content:"/roadmap"},status:$R[861]={content:""}},djk024304b8u15vlj84jtkeh:$R[862]={title:$R[863]={content:"\x3Cspan class=\"block\">Changelog\x3C/span>"},url:$R[864]={content:"https://codeberg.org/nitropage/nitropage/src/branch/master/packages/nitropage/CHANGELOG.md"},status:$R[865]={content:""}}},ids:$R[866]=["lseb4r0yeenuvnrtvsdgyjek","djk024304b8u15vlj84jtkeh"]}},tq7i1u4vqhqvajngixx11zkv:$R[867]={title:$R[868]={content:"\x3Cspan class=\"block\">Guides\x3C/span>"},links:$R[869]={byId:$R[870]={i934585751:$R[871]={title:$R[872]={content:"\x3Cspan class=\"block\">Upgrades\x3C/span>"},url:$R[873]={content:"/docs/guides/upgrades"},status:$R[874]={content:"New"}}},ids:$R[875]=["i934585751"]}}},ids:$R[876]=["gbeci4wigwjxavnl0ysxkppn","tq7i1u4vqhqvajngixx11zkv","fyo1mhipwrm3364vwt1sxg35"]}}}});_$HY.r["np-blueprintPath[\"zcvngz3018ov60rtf8kdgqgs\"]"]=$R[877]=$R[1]();_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020"]=$R[878]=$R[1]();_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000124000100010010000"]=$R[805];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000124000110010010000"]=$R[805];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000125000100010010000"]=$R[805];_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000000100100020000125000110010010000"]=$R[805];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000100010010000"]=$R[815];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000110010010000"]=$R[815];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000120010010000"]=$R[815];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000020010010002000001a10000130010010000"]=$R[815];_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010000"]=$R[836];$R[7]($R[727],!0);$R[7]($R[730],!0);$R[7]($R[736],!0);$R[7]($R[877],"../blueprints/prose/markdown.np.tsx");_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600010000"]="../blueprints/prose/markdown.np.tsx";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600011000"]="../blueprints/prose/markdown.np.tsx";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600012000"]="../blueprints/prose/markdown.np.tsx";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600013000"]="../blueprints/prose/markdown.np.tsx";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600010001000"]=!0;_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600011001000"]=!0;_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600012001000"]=!0;_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600013001000"]=!0;_$HY.r["np-blueprintDefaults[\"zcvngz3018ov60rtf8kdgqgs\"]"]=$R[879]=$R[1]();_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000100010010000"]=void 0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000110010010000"]=void 0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000120010010000"]=void 0;_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000130010010000"]=void 0;$R[7]($R[879],$R[880]={content:$R[881]={value:$R[882]={content:""}},fullWidth:$R[883]={value:$R[884]={}},headingFont:$R[885]={value:$R[886]={id:"39f8d54d-d067-4b7b-be84-16eb3d10dc2d",publicId:"dh5sftajtxwktaafqm751ahd"}},textColor:$R[887]={value:$R[888]={id:"kylc81do0kriy37t71qymiwa",rgb:$R[889]={r:249,g:249,b:251},css:"249, 249, 251",invert:!0}},headingColor:$R[890]={value:$R[891]={id:"md4usoascirtn8zs9i57d9yd",rgb:$R[892]={r:203,g:181,b:252},css:"203, 181, 252",invert:!0}},highlightColor:$R[893]={value:$R[894]={id:"l4wvkzcz4hzqd6soscv7r80y",rgb:$R[895]={r:219,g:59,b:247},css:"219, 59, 247",invert:!0}},borderColor:$R[896]={value:$R[897]={id:"htqjbj7m2y6tasc92tewp9ju",rgb:$R[898]={r:201,g:198,b:215},css:"201, 198, 215"}},id:$R[899]={value:$R[900]={content:""}}});_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010002000060001000100100020"]=$R[901]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010002000060001100100100020"]=$R[902]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010002000060001200100100020"]=$R[903]=$R[1]();_$HY.r["0000000010000000010100000001000100001003002000100010001020000010200000000000102000001020000000010010010002000001000100010010002000011000100010010002000060001300100100020"]=$R[904]=$R[1]();_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000100010010001"]=$R[880];_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000110010010001"]=$R[880];_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000120010010001"]=$R[880];_$HY.r["000000001000000001010000000100010000100300200010001000102000001020000000000010200000102000000001001001000200000100010001001000200001100010001001000200006000130010010001"]=$R[880];$R[7]($R[878],!0);_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600010001001000200000"]="\x3Ch1 id=\"upgrades\">Upgrades\x3C/h1>\n\x3Cp>Learn how to smoothly upgrade from one version to the next.\x3C/p>\n\x3Ch2 id=\"general-instructions\">General instructions\x3C/h2>\n\x3Cp>\x3Cstrong>Before you begin\x3C/strong>:\x3C/p>\n\x3Cul>\n\x3Cli>Backup your database\x3C/li>\n\x3Cli>Carefully read the \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://codeberg.org/nitropage/nitropage/src/branch/master/packages/nitropage/CHANGELOG.md\">Changelog\x3C/a>, especially the entries marked with: "\x3Cstrong>BREAKING CHANGE\x3C/strong>"\x3C/li>\n\x3C/ul>\n\x3Ch3 id=\"\">\x3C/h3>\n\x3Cp>Nitropage versions are managed via the \x3Ccode>package.json\x3C/code> file in your project folder. Make sure to update the versions of all related dependencies. To automatically update just the Nitropage dependencies to their latest versions, run the following command:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\">pnpm up -L nitropage "@npio/*"\npnpm up -L @solidjs/meta @solidjs/router \n# or\nnpm install -D nitropage@latest @npio/cli@latest @npio/server@latest\n\x3C/code>\x3C/pre>\n\x3Cblockquote>\n\x3Cp>Alternatively you can also run \x3Ccode>pnpm up\x3C/code>, to update \x3Cstrong>all\x3C/strong> dependencies of your project.\x3C/p>\n\x3C/blockquote>\n\x3Cp>Afterwards you should apply database schema changes by running:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\">pnpm prisma generate\npnpm np update -m\n# or\nnpm exec prisma generate\nnpm exec np update -m\n\x3C/code>\x3C/pre>\n\x3Ch3 id=\"updating-the-src-folder\">Updating the '\x3Cem>src\x3C/em>' folder\x3C/h3>\n\x3Cp>If you didn't make any changes to your projects \x3Ccode>src\x3C/code> folder, you can run the following command, which will update the whole folder including all \x3Cstrong>blueprints\x3C/strong>, \x3Cstrong>styles\x3C/strong>, \x3Cstrong>configs\x3C/strong>, etc.\x3C/p>\n\x3Cblockquote>\n\x3Cp>\x3Cstrong>WARNING\x3C/strong>: Make sure that your project is fully versioned before running the commands below, otherwise you risk loosing data!\x3C/p>\n\x3C/blockquote>\n\x3Cpre>\x3Ccode class=\"language-bash\">NP_REPO_URL=https://codeberg.org/nitropage/nitropage\nNP_STARTER=$NP_REPO_URL/packages/starter\nNP_STARTER_RAW=$NP_REPO_URL/raw/branch/master/packages/starter\n\nnpx tiged -f $NP_STARTER/src#master src\n\x3C/code>\x3C/pre>\n\x3Ch3 id=\"updating-blueprints\">Updating blueprints\x3C/h3>\n\x3Cp>The starter kit comes with several blueprints that are in your control, allowing you to change their code, functionality and appearance. On the other hand, if you leave their code as is, you can easily update them to the latest state:\x3C/p>\n\x3Cblockquote>\n\x3Cp>\x3Cstrong>WARNING\x3C/strong>: Make sure that your project is fully versioned before running the commands below, otherwise you risk loosing data!\x3C/p>\n\x3C/blockquote>\n\x3Cpre>\x3Ccode class=\"language-bash\">NP_REPO_URL=https://codeberg.org/nitropage/nitropage\nNP_STARTER=$NP_REPO_URL/packages/starter\nNP_STARTER_RAW=$NP_REPO_URL/raw/branch/master/packages/starter\n\nnpx tiged -f $NP_STARTER/src/blueprints#master src/blueprints\nnpx tiged -f $NP_STARTER/src/components#master src/components\n\ncurl $NP_STARTER_RAW/src/app.css > src/app.css\n\x3C/code>\x3C/pre>\n\x3Cp>Keep in mind that this doesn't delete any old files and doesn't take care of file renamings, that might have occured in newer starter kit versions. E.g. if a blueprint was renamed from \x3Ccode>faq.np.tsx\x3C/code> to \x3Ccode>accordion.np.tsx\x3C/code>, you have to manually delete the old \x3Ccode>faq.np.tsx\x3C/code> file.\x3C/p>\n";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600011001001000200000"]="\x3Ch2 id=\"v065\">v0.65\x3C/h2>\n\x3Cp>\x3Cstrong>1. Remove 'package.json' overrides\x3C/strong>\x3C/p>\n\x3Cp>The overrides previously needed for \x3Ccode>vite\x3C/code> can be removed again 🎉.\x3C/p>\n\x3Cp>\x3Cstrong>2. Update dependencies and install new ones\x3C/strong>\x3C/p>\n\x3Cp>A major part of this version is the migration from Tailwind v3 to v4. This means that you have to add and remove a few dependencies. \x3C/p>\n\x3Cp>Run the following commands or get a fresh copy of the \x3Ccode>package.json\x3C/code> from the \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://codeberg.org/nitropage/nitropage/src/branch/master/packages/starter/package.json\">starter kit\x3C/a>:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\">pnpm update -L\npnpm install -D @tailwindcss/vite\npnpm remove autoprefixer postcss\n# or\nnpx npm-check-updates\nnpm install -D @tailwindcss/vite\nnpm remove autoprefixer postcss\n\x3C/code>\x3C/pre>\n\x3Cp>\x3Cstrong>3. Update 'app.config.ts'\x3C/strong>\x3C/p>\n\x3Cp>Run the following commands or get a fresh copy of the \x3Ccode>app.config.ts\x3C/code> from the \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://codeberg.org/nitropage/nitropage/src/branch/master/packages/starter/app.config.ts\">starter kit\x3C/a>:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\">NP_REPO_URL=https://codeberg.org/nitropage/nitropage\nNP_STARTER=$NP_REPO_URL/packages/starter\nNP_STARTER_RAW=$NP_REPO_URL/raw/branch/master/packages/starter\n\ncurl $NP_STARTER_RAW/app.config.ts > app.config.ts\n\x3C/code>\x3C/pre>\n\x3Cp>\x3Cstrong>4. Remove 'postcss.config.cjs' and 'tailwind.config.cjs' files\x3C/strong>\x3C/p>\n\x3Cp>Both files are no longer needed with Tailwind CSS 4.0. \x3C/p>\n\x3Cblockquote>\n\x3Cp>\x3Cstrong>WARNING\x3C/strong> If you customized your project, make sure to read the Tailwind \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://tailwindcss.com/docs/upgrade-guide#changes-from-v3\">Upgrade Guide\x3C/a> and manually apply the breaking changes to your code, before deleting these files.\x3C/p>\n\x3C/blockquote>\n\x3Cpre>\x3Ccode class=\"language-bash\">rm postcss.config.cjs tailwind.config.cjs\n\x3C/code>\x3C/pre>\n";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600012001001000200000"]="\x3Ch2 id=\"v062\">v0.62\x3C/h2>\n\x3Cp>\x3Cstrong>1. Update all dependencies\x3C/strong>\x3C/p>\n\x3Cp>It's recommended to update all dependencies of your project. As a comparison check out the \x3Ccode>dependencies\x3C/code> and \x3Ccode>devDependencies\x3C/code> entries of the \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://codeberg.org/nitropage/nitropage/src/commit/aa7e17f54f3d10ae4582201439d70a31980e2a83/packages/starter/package.json#L22\">starter kit\x3C/a>.\x3C/p>\n\x3Cp>\x3Cstrong>2. Add 'package.json' overrides\x3C/strong>\x3C/p>\n\x3Cp>Starting with vinxi v0.5, your package.json must include the following entries, as a temporary workaround for an upstream \x3Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/nksaraf/vinxi/issues/435\">issue\x3C/a>:\x3C/p>\n\x3Cpre>\x3Ccode>"overrides": {\n "vite": "^5.4.11"\n},\n"pnpm": {\n "overrides": {\n "vite": "^5.4.11"\n }\n}\n\x3C/code>\x3C/pre>\n\x3Cp>\x3Cstrong>3. Update 'src/routes'\x3C/strong>\x3C/p>\n\x3Cp>The files in \x3Ccode>src/routes\x3C/code> have to be updated. You can skip this, if you already have updated the whole \x3Ccode>src\x3C/code> folder in the \x3Ca href=\"#updating-the-src-folder\">Updating the 'src' folder\x3C/a> step. Otherwise run the following command:\x3C/p>\n\x3Cpre>\x3Ccode>NP_REPO_URL=https://codeberg.org/nitropage/nitropage\nNP_STARTER=$NP_REPO_URL/packages/starter\nNP_STARTER_RAW=$NP_REPO_URL/raw/branch/master/packages/starter\n\nnpx tiged -f $NP_STARTER/src/routes#master src/routes\n\x3C/code>\x3C/pre>\n";_$HY.r["00000000100000000101000000010001000010030020001000100010200000102000000000001020000010200000000100100100020000010001000100100020000110001000100100020000600013001001000200000"]="\x3Ch2 id=\"v059\">v0.59\x3C/h2>\n\x3Cblockquote>\n\x3Cp>This version includes extensive changes in the internal architecture of Nitropage, which also asked for a complete rework of the starter kit structure. Learn more about the changes in the \x3Ca href=\"/blog/nitropage-v0-59\">Nitropage v0.59\x3C/a> prerelease announcement.\x3C/p>\n\x3C/blockquote>\n\x3Cp>Updating existing <0.59 projects in-place to v0.59 is not recommended. Instead generate a \x3Ca href=\"/docs/getting-started\">fresh\x3C/a> starter project and move needed files from the old project to the new one. Please backup your project before you continue!\x3C/p>\n\x3Cp>These commands will move the files from your old project to a new one. Please adjust them for your specific needs:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\"># Moving db related files\nmv old-project/prisma/migrations new-project/prisma/\nmv old-project/prisma/dev.db new-project/.data/\n\n# Moving the storage folders\nmv old-project/public/media new-project/.data/storage/public/\nmv old-project/public/fonts new-project/.data/storage/public/\n\n# Cleaning up obsolete cache folders\nrm -r new-project/.data/storage/public/media/cache\nrm -r new-project/.data/storage/public/media/min\n\n# Moving the .git versioning folder\nmv old-project/.git new-project/\n\x3C/code>\x3C/pre>\n\x3Cp>Afterwards copy \x3Cstrong>atleast\x3C/strong> the following variables from the old \x3Ccode>.env\x3C/code> file to the new one:\x3C/p>\n\x3Cul>\n\x3Cli>\x3Ccode>NP_AUTH_SALT\x3C/code>\x3C/li>\n\x3Cli>\x3Ccode>NP_AUTH_IRON_PASSWORD\x3C/code> renamed to \x3Ccode>NP_AUTH_PASSWORD\x3C/code>\x3C/li>\n\x3C/ul>\n\x3Cp>Last but not least, you should apply the database schema changes:\x3C/p>\n\x3Cpre>\x3Ccode class=\"language-bash\">pnpm np update -m\n# or\nnpm exec np update -m\n\x3C/code>\x3C/pre>\n";$R[7]($R[901],!0);$R[7]($R[902],!0);$R[7]($R[903],!0);$R[7]($R[904],!0);
Nitropage - Upgrades
Upgrades
Learn how to smoothly upgrade from one version to the next.
General instructions
Before you begin:
Backup your database
Carefully read the Changelog, especially the entries marked with: "BREAKING CHANGE"
Nitropage versions are managed via the package.json file in your project folder. Make sure to update the versions of all related dependencies. To automatically update just the Nitropage dependencies to their latest versions, run the following command:
pnpm up -L nitropage "@npio/*"
pnpm up -L @solidjs/meta @solidjs/router
# or
npm install -D nitropage@latest @npio/cli@latest @npio/server@latest
Alternatively you can also run pnpm up, to update all dependencies of your project.
Afterwards you should apply database schema changes by running:
If you didn't make any changes to your projects src folder, you can run the following command, which will update the whole folder including all blueprints, styles, configs, etc.
WARNING: Make sure that your project is fully versioned before running the commands below, otherwise you risk loosing data!
The starter kit comes with several blueprints that are in your control, allowing you to change their code, functionality and appearance. On the other hand, if you leave their code as is, you can easily update them to the latest state:
WARNING: Make sure that your project is fully versioned before running the commands below, otherwise you risk loosing data!
Keep in mind that this doesn't delete any old files and doesn't take care of file renamings, that might have occured in newer starter kit versions. E.g. if a blueprint was renamed from faq.np.tsx to accordion.np.tsx, you have to manually delete the old faq.np.tsx file.
v0.65
1. Remove 'package.json' overrides
The overrides previously needed for vite can be removed again 🎉.
2. Update dependencies and install new ones
A major part of this version is the migration from Tailwind v3 to v4. This means that you have to add and remove a few dependencies.
Run the following commands or get a fresh copy of the package.json from the starter kit:
4. Remove 'postcss.config.cjs' and 'tailwind.config.cjs' files
Both files are no longer needed with Tailwind CSS 4.0.
WARNING If you customized your project, make sure to read the Tailwind Upgrade Guide and manually apply the breaking changes to your code, before deleting these files.
rm postcss.config.cjs tailwind.config.cjs
v0.62
1. Update all dependencies
It's recommended to update all dependencies of your project. As a comparison check out the dependencies and devDependencies entries of the starter kit.
2. Add 'package.json' overrides
Starting with vinxi v0.5, your package.json must include the following entries, as a temporary workaround for an upstream issue:
The files in src/routes have to be updated. You can skip this, if you already have updated the whole src folder in the Updating the 'src' folder step. Otherwise run the following command:
This version includes extensive changes in the internal architecture of Nitropage, which also asked for a complete rework of the starter kit structure. Learn more about the changes in the Nitropage v0.59 prerelease announcement.
Updating existing <0.59 projects in-place to v0.59 is not recommended. Instead generate a fresh starter project and move needed files from the old project to the new one. Please backup your project before you continue!
These commands will move the files from your old project to a new one. Please adjust them for your specific needs:
# Moving db related files
mv old-project/prisma/migrations new-project/prisma/
mv old-project/prisma/dev.db new-project/.data/
# Moving the storage folders
mv old-project/public/media new-project/.data/storage/public/
mv old-project/public/fonts new-project/.data/storage/public/
# Cleaning up obsolete cache folders
rm -r new-project/.data/storage/public/media/cache
rm -r new-project/.data/storage/public/media/min
# Moving the .git versioning folder
mv old-project/.git new-project/
Afterwards copy atleast the following variables from the old .env file to the new one:
NP_AUTH_SALT
NP_AUTH_IRON_PASSWORD renamed to NP_AUTH_PASSWORD
Last but not least, you should apply the database schema changes: