13.000+
@@ -36,13 +39,1354 @@ export function Collaboration() {
- >
+
);
}
+
+const Map = () => {
+ const circles = React.useMemo(() => {
+ // [x,y,x,y,x,y,...]
+ const xy = [
+ "1",
+ "0.8660254037844386",
+ "2",
+ "0.8660254037844386",
+ "3",
+ "0.8660254037844386",
+ "4",
+ "0.8660254037844386",
+ "1.5",
+ "1.7320508075688772",
+ "2.5",
+ "1.7320508075688772",
+ "3.5",
+ "1.7320508075688772",
+ "4.5",
+ "1.7320508075688772",
+ "2",
+ "2.598076211353316",
+ "3",
+ "2.598076211353316",
+ "4",
+ "2.598076211353316",
+ "5",
+ "2.598076211353316",
+ "6",
+ "2.598076211353316",
+ "39",
+ "2.598076211353316",
+ "40",
+ "2.598076211353316",
+ "41",
+ "2.598076211353316",
+ "42",
+ "2.598076211353316",
+ "3.5",
+ "3.4641016151377544",
+ "4.5",
+ "3.4641016151377544",
+ "5.5",
+ "3.4641016151377544",
+ "6.5",
+ "3.4641016151377544",
+ "38.5",
+ "3.4641016151377544",
+ "39.5",
+ "3.4641016151377544",
+ "40.5",
+ "3.4641016151377544",
+ "41.5",
+ "3.4641016151377544",
+ "4",
+ "4.330127018922193",
+ "5",
+ "4.330127018922193",
+ "6",
+ "4.330127018922193",
+ "7",
+ "4.330127018922193",
+ "8",
+ "4.330127018922193",
+ "39",
+ "4.330127018922193",
+ "40",
+ "4.330127018922193",
+ "41",
+ "4.330127018922193",
+ "4.5",
+ "5.196152422706632",
+ "5.5",
+ "5.196152422706632",
+ "6.5",
+ "5.196152422706632",
+ "7.5",
+ "5.196152422706632",
+ "8.5",
+ "5.196152422706632",
+ "37.5",
+ "5.196152422706632",
+ "38.5",
+ "5.196152422706632",
+ "39.5",
+ "5.196152422706632",
+ "40.5",
+ "5.196152422706632",
+ "41.5",
+ "5.196152422706632",
+ "6",
+ "6.06217782649107",
+ "7",
+ "6.06217782649107",
+ "8",
+ "6.06217782649107",
+ "9",
+ "6.06217782649107",
+ "37",
+ "6.06217782649107",
+ "38",
+ "6.06217782649107",
+ "39",
+ "6.06217782649107",
+ "40",
+ "6.06217782649107",
+ "41",
+ "6.06217782649107",
+ "42",
+ "6.06217782649107",
+ "6.5",
+ "6.928203230275509",
+ "7.5",
+ "6.928203230275509",
+ "8.5",
+ "6.928203230275509",
+ "9.5",
+ "6.928203230275509",
+ "10.5",
+ "6.928203230275509",
+ "11.5",
+ "6.928203230275509",
+ "12.5",
+ "6.928203230275509",
+ "37.5",
+ "6.928203230275509",
+ "38.5",
+ "6.928203230275509",
+ "39.5",
+ "6.928203230275509",
+ "40.5",
+ "6.928203230275509",
+ "41.5",
+ "6.928203230275509",
+ "7",
+ "7.794228634059947",
+ "8",
+ "7.794228634059947",
+ "9",
+ "7.794228634059947",
+ "10",
+ "7.794228634059947",
+ "11",
+ "7.794228634059947",
+ "12",
+ "7.794228634059947",
+ "13",
+ "7.794228634059947",
+ "26",
+ "7.794228634059947",
+ "27",
+ "7.794228634059947",
+ "33",
+ "7.794228634059947",
+ "36",
+ "7.794228634059947",
+ "37",
+ "7.794228634059947",
+ "38",
+ "7.794228634059947",
+ "39",
+ "7.794228634059947",
+ "40",
+ "7.794228634059947",
+ "41",
+ "7.794228634059947",
+ "42",
+ "7.794228634059947",
+ "43",
+ "7.794228634059947",
+ "56",
+ "7.794228634059947",
+ "61",
+ "7.794228634059947",
+ "62",
+ "7.794228634059947",
+ "7.5",
+ "8.660254037844386",
+ "8.5",
+ "8.660254037844386",
+ "9.5",
+ "8.660254037844386",
+ "10.5",
+ "8.660254037844386",
+ "11.5",
+ "8.660254037844386",
+ "12.5",
+ "8.660254037844386",
+ "13.5",
+ "8.660254037844386",
+ "26.5",
+ "8.660254037844386",
+ "27.5",
+ "8.660254037844386",
+ "29.5",
+ "8.660254037844386",
+ "30.5",
+ "8.660254037844386",
+ "31.5",
+ "8.660254037844386",
+ "32.5",
+ "8.660254037844386",
+ "33.5",
+ "8.660254037844386",
+ "34.5",
+ "8.660254037844386",
+ "35.5",
+ "8.660254037844386",
+ "36.5",
+ "8.660254037844386",
+ "37.5",
+ "8.660254037844386",
+ "38.5",
+ "8.660254037844386",
+ "39.5",
+ "8.660254037844386",
+ "40.5",
+ "8.660254037844386",
+ "41.5",
+ "8.660254037844386",
+ "42.5",
+ "8.660254037844386",
+ "43.5",
+ "8.660254037844386",
+ "47.5",
+ "8.660254037844386",
+ "48.5",
+ "8.660254037844386",
+ "49.5",
+ "8.660254037844386",
+ "50.5",
+ "8.660254037844386",
+ "51.5",
+ "8.660254037844386",
+ "53.5",
+ "8.660254037844386",
+ "54.5",
+ "8.660254037844386",
+ "55.5",
+ "8.660254037844386",
+ "60.5",
+ "8.660254037844386",
+ "61.5",
+ "8.660254037844386",
+ "62.5",
+ "8.660254037844386",
+ "8",
+ "9.526279441628825",
+ "9",
+ "9.526279441628825",
+ "10",
+ "9.526279441628825",
+ "11",
+ "9.526279441628825",
+ "12",
+ "9.526279441628825",
+ "13",
+ "9.526279441628825",
+ "14",
+ "9.526279441628825",
+ "15",
+ "9.526279441628825",
+ "26",
+ "9.526279441628825",
+ "27",
+ "9.526279441628825",
+ "28",
+ "9.526279441628825",
+ "29",
+ "9.526279441628825",
+ "30",
+ "9.526279441628825",
+ "31",
+ "9.526279441628825",
+ "32",
+ "9.526279441628825",
+ "33",
+ "9.526279441628825",
+ "34",
+ "9.526279441628825",
+ "35",
+ "9.526279441628825",
+ "36",
+ "9.526279441628825",
+ "37",
+ "9.526279441628825",
+ "38",
+ "9.526279441628825",
+ "39",
+ "9.526279441628825",
+ "40",
+ "9.526279441628825",
+ "41",
+ "9.526279441628825",
+ "42",
+ "9.526279441628825",
+ "47",
+ "9.526279441628825",
+ "48",
+ "9.526279441628825",
+ "49",
+ "9.526279441628825",
+ "50",
+ "9.526279441628825",
+ "51",
+ "9.526279441628825",
+ "52",
+ "9.526279441628825",
+ "53",
+ "9.526279441628825",
+ "54",
+ "9.526279441628825",
+ "61",
+ "9.526279441628825",
+ "62",
+ "9.526279441628825",
+ "8.5",
+ "10.392304845413264",
+ "9.5",
+ "10.392304845413264",
+ "10.5",
+ "10.392304845413264",
+ "11.5",
+ "10.392304845413264",
+ "12.5",
+ "10.392304845413264",
+ "13.5",
+ "10.392304845413264",
+ "14.5",
+ "10.392304845413264",
+ "15.5",
+ "10.392304845413264",
+ "26.5",
+ "10.392304845413264",
+ "27.5",
+ "10.392304845413264",
+ "28.5",
+ "10.392304845413264",
+ "29.5",
+ "10.392304845413264",
+ "30.5",
+ "10.392304845413264",
+ "31.5",
+ "10.392304845413264",
+ "32.5",
+ "10.392304845413264",
+ "33.5",
+ "10.392304845413264",
+ "34.5",
+ "10.392304845413264",
+ "35.5",
+ "10.392304845413264",
+ "36.5",
+ "10.392304845413264",
+ "37.5",
+ "10.392304845413264",
+ "38.5",
+ "10.392304845413264",
+ "39.5",
+ "10.392304845413264",
+ "40.5",
+ "10.392304845413264",
+ "41.5",
+ "10.392304845413264",
+ "46.5",
+ "10.392304845413264",
+ "61.5",
+ "10.392304845413264",
+ "9",
+ "11.258330249197702",
+ "10",
+ "11.258330249197702",
+ "11",
+ "11.258330249197702",
+ "12",
+ "11.258330249197702",
+ "13",
+ "11.258330249197702",
+ "14",
+ "11.258330249197702",
+ "15",
+ "11.258330249197702",
+ "26",
+ "11.258330249197702",
+ "27",
+ "11.258330249197702",
+ "28",
+ "11.258330249197702",
+ "29",
+ "11.258330249197702",
+ "30",
+ "11.258330249197702",
+ "31",
+ "11.258330249197702",
+ "32",
+ "11.258330249197702",
+ "33",
+ "11.258330249197702",
+ "34",
+ "11.258330249197702",
+ "35",
+ "11.258330249197702",
+ "36",
+ "11.258330249197702",
+ "37",
+ "11.258330249197702",
+ "38",
+ "11.258330249197702",
+ "39",
+ "11.258330249197702",
+ "40",
+ "11.258330249197702",
+ "41",
+ "11.258330249197702",
+ "46",
+ "11.258330249197702",
+ "70",
+ "11.258330249197702",
+ "9.5",
+ "12.12435565298214",
+ "10.5",
+ "12.12435565298214",
+ "11.5",
+ "12.12435565298214",
+ "12.5",
+ "12.12435565298214",
+ "13.5",
+ "12.12435565298214",
+ "14.5",
+ "12.12435565298214",
+ "15.5",
+ "12.12435565298214",
+ "26.5",
+ "12.12435565298214",
+ "27.5",
+ "12.12435565298214",
+ "28.5",
+ "12.12435565298214",
+ "29.5",
+ "12.12435565298214",
+ "30.5",
+ "12.12435565298214",
+ "31.5",
+ "12.12435565298214",
+ "32.5",
+ "12.12435565298214",
+ "33.5",
+ "12.12435565298214",
+ "34.5",
+ "12.12435565298214",
+ "35.5",
+ "12.12435565298214",
+ "36.5",
+ "12.12435565298214",
+ "37.5",
+ "12.12435565298214",
+ "38.5",
+ "12.12435565298214",
+ "39.5",
+ "12.12435565298214",
+ "40.5",
+ "12.12435565298214",
+ "45.5",
+ "12.12435565298214",
+ "46.5",
+ "12.12435565298214",
+ "49.5",
+ "12.12435565298214",
+ "50.5",
+ "12.12435565298214",
+ "51.5",
+ "12.12435565298214",
+ "52.5",
+ "12.12435565298214",
+ "66.5",
+ "12.12435565298214",
+ "67.5",
+ "12.12435565298214",
+ "68.5",
+ "12.12435565298214",
+ "69.5",
+ "12.12435565298214",
+ "70.5",
+ "12.12435565298214",
+ "71.5",
+ "12.12435565298214",
+ "72.5",
+ "12.12435565298214",
+ "10",
+ "12.990381056766578",
+ "11",
+ "12.990381056766578",
+ "12",
+ "12.990381056766578",
+ "13",
+ "12.990381056766578",
+ "14",
+ "12.990381056766578",
+ "15",
+ "12.990381056766578",
+ "16",
+ "12.990381056766578",
+ "17",
+ "12.990381056766578",
+ "28",
+ "12.990381056766578",
+ "29",
+ "12.990381056766578",
+ "30",
+ "12.990381056766578",
+ "31",
+ "12.990381056766578",
+ "32",
+ "12.990381056766578",
+ "33",
+ "12.990381056766578",
+ "34",
+ "12.990381056766578",
+ "35",
+ "12.990381056766578",
+ "36",
+ "12.990381056766578",
+ "37",
+ "12.990381056766578",
+ "38",
+ "12.990381056766578",
+ "39",
+ "12.990381056766578",
+ "40",
+ "12.990381056766578",
+ "46",
+ "12.990381056766578",
+ "47",
+ "12.990381056766578",
+ "48",
+ "12.990381056766578",
+ "49",
+ "12.990381056766578",
+ "50",
+ "12.990381056766578",
+ "51",
+ "12.990381056766578",
+ "67",
+ "12.990381056766578",
+ "68",
+ "12.990381056766578",
+ "69",
+ "12.990381056766578",
+ "70",
+ "12.990381056766578",
+ "71",
+ "12.990381056766578",
+ "72",
+ "12.990381056766578",
+ "73",
+ "12.990381056766578",
+ "10.5",
+ "13.856406460551018",
+ "11.5",
+ "13.856406460551018",
+ "12.5",
+ "13.856406460551018",
+ "13.5",
+ "13.856406460551018",
+ "14.5",
+ "13.856406460551018",
+ "15.5",
+ "13.856406460551018",
+ "16.5",
+ "13.856406460551018",
+ "28.5",
+ "13.856406460551018",
+ "29.5",
+ "13.856406460551018",
+ "30.5",
+ "13.856406460551018",
+ "31.5",
+ "13.856406460551018",
+ "32.5",
+ "13.856406460551018",
+ "33.5",
+ "13.856406460551018",
+ "34.5",
+ "13.856406460551018",
+ "35.5",
+ "13.856406460551018",
+ "36.5",
+ "13.856406460551018",
+ "37.5",
+ "13.856406460551018",
+ "38.5",
+ "13.856406460551018",
+ "39.5",
+ "13.856406460551018",
+ "45.5",
+ "13.856406460551018",
+ "46.5",
+ "13.856406460551018",
+ "47.5",
+ "13.856406460551018",
+ "48.5",
+ "13.856406460551018",
+ "69.5",
+ "13.856406460551018",
+ "70.5",
+ "13.856406460551018",
+ "71.5",
+ "13.856406460551018",
+ "72.5",
+ "13.856406460551018",
+ "79.5",
+ "13.856406460551018",
+ "80.5",
+ "13.856406460551018",
+ "81.5",
+ "13.856406460551018",
+ "11",
+ "14.722431864335457",
+ "12",
+ "14.722431864335457",
+ "13",
+ "14.722431864335457",
+ "14",
+ "14.722431864335457",
+ "15",
+ "14.722431864335457",
+ "16",
+ "14.722431864335457",
+ "17",
+ "14.722431864335457",
+ "18",
+ "14.722431864335457",
+ "28",
+ "14.722431864335457",
+ "29",
+ "14.722431864335457",
+ "30",
+ "14.722431864335457",
+ "31",
+ "14.722431864335457",
+ "32",
+ "14.722431864335457",
+ "33",
+ "14.722431864335457",
+ "34",
+ "14.722431864335457",
+ "35",
+ "14.722431864335457",
+ "36",
+ "14.722431864335457",
+ "37",
+ "14.722431864335457",
+ "38",
+ "14.722431864335457",
+ "39",
+ "14.722431864335457",
+ "45",
+ "14.722431864335457",
+ "46",
+ "14.722431864335457",
+ "47",
+ "14.722431864335457",
+ "48",
+ "14.722431864335457",
+ "49",
+ "14.722431864335457",
+ "73",
+ "14.722431864335457",
+ "78",
+ "14.722431864335457",
+ "79",
+ "14.722431864335457",
+ "80",
+ "14.722431864335457",
+ "81",
+ "14.722431864335457",
+ "82",
+ "14.722431864335457",
+ "83",
+ "14.722431864335457",
+ "11.5",
+ "15.588457268119894",
+ "12.5",
+ "15.588457268119894",
+ "13.5",
+ "15.588457268119894",
+ "14.5",
+ "15.588457268119894",
+ "15.5",
+ "15.588457268119894",
+ "16.5",
+ "15.588457268119894",
+ "17.5",
+ "15.588457268119894",
+ "18.5",
+ "15.588457268119894",
+ "19.5",
+ "15.588457268119894",
+ "28.5",
+ "15.588457268119894",
+ "29.5",
+ "15.588457268119894",
+ "30.5",
+ "15.588457268119894",
+ "31.5",
+ "15.588457268119894",
+ "32.5",
+ "15.588457268119894",
+ "33.5",
+ "15.588457268119894",
+ "34.5",
+ "15.588457268119894",
+ "35.5",
+ "15.588457268119894",
+ "36.5",
+ "15.588457268119894",
+ "37.5",
+ "15.588457268119894",
+ "38.5",
+ "15.588457268119894",
+ "39.5",
+ "15.588457268119894",
+ "44.5",
+ "15.588457268119894",
+ "45.5",
+ "15.588457268119894",
+ "46.5",
+ "15.588457268119894",
+ "47.5",
+ "15.588457268119894",
+ "48.5",
+ "15.588457268119894",
+ "49.5",
+ "15.588457268119894",
+ "69.5",
+ "15.588457268119894",
+ "70.5",
+ "15.588457268119894",
+ "71.5",
+ "15.588457268119894",
+ "72.5",
+ "15.588457268119894",
+ "73.5",
+ "15.588457268119894",
+ "76.5",
+ "15.588457268119894",
+ "77.5",
+ "15.588457268119894",
+ "78.5",
+ "15.588457268119894",
+ "79.5",
+ "15.588457268119894",
+ "80.5",
+ "15.588457268119894",
+ "81.5",
+ "15.588457268119894",
+ "82.5",
+ "15.588457268119894",
+ "83.5",
+ "15.588457268119894",
+ "84.5",
+ "15.588457268119894",
+ "85.5",
+ "15.588457268119894",
+ "13",
+ "16.454482671904334",
+ "14",
+ "16.454482671904334",
+ "15",
+ "16.454482671904334",
+ "16",
+ "16.454482671904334",
+ "17",
+ "16.454482671904334",
+ "18",
+ "16.454482671904334",
+ "19",
+ "16.454482671904334",
+ "20",
+ "16.454482671904334",
+ "32",
+ "16.454482671904334",
+ "33",
+ "16.454482671904334",
+ "35",
+ "16.454482671904334",
+ "36",
+ "16.454482671904334",
+ "37",
+ "16.454482671904334",
+ "38",
+ "16.454482671904334",
+ "39",
+ "16.454482671904334",
+ "45",
+ "16.454482671904334",
+ "46",
+ "16.454482671904334",
+ "47",
+ "16.454482671904334",
+ "49",
+ "16.454482671904334",
+ "50",
+ "16.454482671904334",
+ "51",
+ "16.454482671904334",
+ "58",
+ "16.454482671904334",
+ "59",
+ "16.454482671904334",
+ "62",
+ "16.454482671904334",
+ "63",
+ "16.454482671904334",
+ "64",
+ "16.454482671904334",
+ "65",
+ "16.454482671904334",
+ "66",
+ "16.454482671904334",
+ "71",
+ "16.454482671904334",
+ "72",
+ "16.454482671904334",
+ "73",
+ "16.454482671904334",
+ "74",
+ "16.454482671904334",
+ "75",
+ "16.454482671904334",
+ "76",
+ "16.454482671904334",
+ "77",
+ "16.454482671904334",
+ "78",
+ "16.454482671904334",
+ "79",
+ "16.454482671904334",
+ "80",
+ "16.454482671904334",
+ "81",
+ "16.454482671904334",
+ "82",
+ "16.454482671904334",
+ "83",
+ "16.454482671904334",
+ "84",
+ "16.454482671904334",
+ "85",
+ "16.454482671904334",
+ "13.5",
+ "17.32050807568877",
+ "14.5",
+ "17.32050807568877",
+ "15.5",
+ "17.32050807568877",
+ "16.5",
+ "17.32050807568877",
+ "17.5",
+ "17.32050807568877",
+ "18.5",
+ "17.32050807568877",
+ "19.5",
+ "17.32050807568877",
+ "36.5",
+ "17.32050807568877",
+ "37.5",
+ "17.32050807568877",
+ "38.5",
+ "17.32050807568877",
+ "46.5",
+ "17.32050807568877",
+ "48.5",
+ "17.32050807568877",
+ "49.5",
+ "17.32050807568877",
+ "50.5",
+ "17.32050807568877",
+ "59.5",
+ "17.32050807568877",
+ "66.5",
+ "17.32050807568877",
+ "70.5",
+ "17.32050807568877",
+ "71.5",
+ "17.32050807568877",
+ "73.5",
+ "17.32050807568877",
+ "74.5",
+ "17.32050807568877",
+ "75.5",
+ "17.32050807568877",
+ "76.5",
+ "17.32050807568877",
+ "77.5",
+ "17.32050807568877",
+ "78.5",
+ "17.32050807568877",
+ "79.5",
+ "17.32050807568877",
+ "80.5",
+ "17.32050807568877",
+ "81.5",
+ "17.32050807568877",
+ "82.5",
+ "17.32050807568877",
+ "83.5",
+ "17.32050807568877",
+ "84.5",
+ "17.32050807568877",
+ "85.5",
+ "17.32050807568877",
+ "14",
+ "18.186533479473212",
+ "15",
+ "18.186533479473212",
+ "16",
+ "18.186533479473212",
+ "17",
+ "18.186533479473212",
+ "18",
+ "18.186533479473212",
+ "19",
+ "18.186533479473212",
+ "46",
+ "18.186533479473212",
+ "47",
+ "18.186533479473212",
+ "50",
+ "18.186533479473212",
+ "51",
+ "18.186533479473212",
+ "75",
+ "18.186533479473212",
+ "76",
+ "18.186533479473212",
+ "77",
+ "18.186533479473212",
+ "78",
+ "18.186533479473212",
+ "79",
+ "18.186533479473212",
+ "80",
+ "18.186533479473212",
+ "81",
+ "18.186533479473212",
+ "82",
+ "18.186533479473212",
+ "83",
+ "18.186533479473212",
+ "84",
+ "18.186533479473212",
+ "85",
+ "18.186533479473212",
+ "15.5",
+ "19.05255888325765",
+ "16.5",
+ "19.05255888325765",
+ "17.5",
+ "19.05255888325765",
+ "18.5",
+ "19.05255888325765",
+ "19.5",
+ "19.05255888325765",
+ "46.5",
+ "19.05255888325765",
+ "49.5",
+ "19.05255888325765",
+ "50.5",
+ "19.05255888325765",
+ "51.5",
+ "19.05255888325765",
+ "77.5",
+ "19.05255888325765",
+ "78.5",
+ "19.05255888325765",
+ "79.5",
+ "19.05255888325765",
+ "80.5",
+ "19.05255888325765",
+ "81.5",
+ "19.05255888325765",
+ "82.5",
+ "19.05255888325765",
+ "83.5",
+ "19.05255888325765",
+ "84.5",
+ "19.05255888325765",
+ "85.5",
+ "19.05255888325765",
+ "17",
+ "19.918584287042087",
+ "18",
+ "19.918584287042087",
+ "19",
+ "19.918584287042087",
+ "46",
+ "19.918584287042087",
+ "47",
+ "19.918584287042087",
+ "51",
+ "19.918584287042087",
+ "52",
+ "19.918584287042087",
+ "79",
+ "19.918584287042087",
+ "80",
+ "19.918584287042087",
+ "81",
+ "19.918584287042087",
+ "82",
+ "19.918584287042087",
+ "83",
+ "19.918584287042087",
+ "84",
+ "19.918584287042087",
+ "85",
+ "19.918584287042087",
+ "17.5",
+ "20.784609690826528",
+ "18.5",
+ "20.784609690826528",
+ "19.5",
+ "20.784609690826528",
+ "46.5",
+ "20.784609690826528",
+ "51.5",
+ "20.784609690826528",
+ "80.5",
+ "20.784609690826528",
+ "81.5",
+ "20.784609690826528",
+ "82.5",
+ "20.784609690826528",
+ "83.5",
+ "20.784609690826528",
+ "84.5",
+ "20.784609690826528",
+ "85.5",
+ "20.784609690826528",
+ "21",
+ "21.650635094610966",
+ "22",
+ "21.650635094610966",
+ "74",
+ "21.650635094610966",
+ "81",
+ "21.650635094610966",
+ "82",
+ "21.650635094610966",
+ "83",
+ "21.650635094610966",
+ "84",
+ "21.650635094610966",
+ "85",
+ "21.650635094610966",
+ "19.5",
+ "22.516660498395403",
+ "20.5",
+ "22.516660498395403",
+ "21.5",
+ "22.516660498395403",
+ "22.5",
+ "22.516660498395403",
+ "23.5",
+ "22.516660498395403",
+ "24.5",
+ "22.516660498395403",
+ "73.5",
+ "22.516660498395403",
+ "81.5",
+ "22.516660498395403",
+ "82.5",
+ "22.516660498395403",
+ "83.5",
+ "22.516660498395403",
+ "84.5",
+ "22.516660498395403",
+ "85.5",
+ "22.516660498395403",
+ "20",
+ "23.38268590217984",
+ "21",
+ "23.38268590217984",
+ "22",
+ "23.38268590217984",
+ "23",
+ "23.38268590217984",
+ "24",
+ "23.38268590217984",
+ "25",
+ "23.38268590217984",
+ "26",
+ "23.38268590217984",
+ "27",
+ "23.38268590217984",
+ "28",
+ "23.38268590217984",
+ "29",
+ "23.38268590217984",
+ "30",
+ "23.38268590217984",
+ "31",
+ "23.38268590217984",
+ "32",
+ "23.38268590217984",
+ "82",
+ "23.38268590217984",
+ "83",
+ "23.38268590217984",
+ "84",
+ "23.38268590217984",
+ "85",
+ "23.38268590217984",
+ "21.5",
+ "24.24871130596428",
+ "22.5",
+ "24.24871130596428",
+ "23.5",
+ "24.24871130596428",
+ "24.5",
+ "24.24871130596428",
+ "25.5",
+ "24.24871130596428",
+ "26.5",
+ "24.24871130596428",
+ "27.5",
+ "24.24871130596428",
+ "28.5",
+ "24.24871130596428",
+ "29.5",
+ "24.24871130596428",
+ "30.5",
+ "24.24871130596428",
+ "31.5",
+ "24.24871130596428",
+ "32.5",
+ "24.24871130596428",
+ "81.5",
+ "24.24871130596428",
+ "82.5",
+ "24.24871130596428",
+ "83.5",
+ "24.24871130596428",
+ "84.5",
+ "24.24871130596428",
+ "85.5",
+ "24.24871130596428",
+ "27",
+ "25.11473670974872",
+ "28",
+ "25.11473670974872",
+ "29",
+ "25.11473670974872",
+ "30",
+ "25.11473670974872",
+ "31",
+ "25.11473670974872",
+ "32",
+ "25.11473670974872",
+ "33",
+ "25.11473670974872",
+ "34",
+ "25.11473670974872",
+ "35",
+ "25.11473670974872",
+ "36",
+ "25.11473670974872",
+ "81",
+ "25.11473670974872",
+ "82",
+ "25.11473670974872",
+ "83",
+ "25.11473670974872",
+ "84",
+ "25.11473670974872",
+ "85",
+ "25.11473670974872",
+ "30.5",
+ "25.980762113533157",
+ "31.5",
+ "25.980762113533157",
+ "32.5",
+ "25.980762113533157",
+ "33.5",
+ "25.980762113533157",
+ "34.5",
+ "25.980762113533157",
+ "35.5",
+ "25.980762113533157",
+ "36.5",
+ "25.980762113533157",
+ "37.5",
+ "25.980762113533157",
+ "42.5",
+ "25.980762113533157",
+ "51.5",
+ "25.980762113533157",
+ "80.5",
+ "25.980762113533157",
+ "81.5",
+ "25.980762113533157",
+ "84.5",
+ "25.980762113533157",
+ "85.5",
+ "25.980762113533157",
+ "41",
+ "26.846787517317598",
+ "42",
+ "26.846787517317598",
+ "43",
+ "26.846787517317598",
+ "44",
+ "26.846787517317598",
+ "47",
+ "26.846787517317598",
+ "48",
+ "26.846787517317598",
+ "49",
+ "26.846787517317598",
+ "50",
+ "26.846787517317598",
+ "51",
+ "26.846787517317598",
+ "55.5",
+ "27.712812921102035",
+ "45",
+ "28.578838324886473",
+ "46",
+ "28.578838324886473",
+ "47",
+ "28.578838324886473",
+ "54",
+ "28.578838324886473",
+ "55",
+ "28.578838324886473",
+ "46.5",
+ "29.444863728670914",
+ "47.5",
+ "29.444863728670914",
+ "53.5",
+ "29.444863728670914",
+ "54.5",
+ "29.444863728670914",
+ ];
+
+ const element: React.JSX.Element[] = [];
+
+ const length = xy.length;
+
+ let index = 0;
+ while (index < length)
+ element.push(
+
,
+ );
+
+ return element;
+ }, []);
+
+ const pins = React.useMemo(() => {
+ const list: {
+ // bottom (%)
+ b: number;
+ // left (%)
+ l: number;
+ }[] = [
+ { b: 85, l: 7 },
+ { b: 32, l: 21 },
+ { b: 18, l: 35 },
+ { b: 50, l: 40 },
+ { b: 12, l: 48 },
+ { b: 40, l: 54 },
+ { b: 8, l: 64 },
+ ];
+
+ const element: React.JSX.Element[] = [];
+
+ const className = cn(
+ "absolute bg-[#464F5D]",
+ "p-1 md:p-1.5",
+ "size-[2.2rem] sm:size-[3.5rem] lg:size-[4.625rem]",
+ [
+ "rounded-t-[2.2rem] sm:rounded-t-[3.5rem] lg:rounded-t-[4.625rem]",
+ "rounded-br-[2.2rem] sm:rounded-br-[3.5rem] lg:rounded-br-[4.625rem]",
+ "rounded-bl-[0.3rem] sm:rounded-bl-[0.5rem] lg:rounded-bl-[0.75rem]",
+ ],
+ "shadow-xl",
+ );
+
+ const maybeAvatar = (
+
+
+
+ );
+
+ for (const item of list) {
+ element.push(
+
,
+ );
+ }
+
+ return element;
+ }, []);
+
+ return (
+
+
+
+
+
+
+ {pins}
+
+
+ );
+};
diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx
index 74ed913..796f69a 100644
--- a/app/routes/_index.tsx
+++ b/app/routes/_index.tsx
@@ -1,11 +1,11 @@
import { type MetaFunction } from "@remix-run/node";
-import { cn } from "~/utils/cn";
-import { Collaboration } from "~/components/content/home/collaboration";
import { heroPhotos } from "~/data/hero-photos";
import { JoinCommunity } from "~/components/shared/join-community";
import { Networking } from "~/components/content/home/networking";
+import { Collaboration } from "~/components/content/home/collaboration";
import { Spacer } from "~/components/ui/spacer";
+import { cn } from "~/utils/cn";
export const meta: MetaFunction = () => {
return [
@@ -84,10 +84,7 @@ export default function IndexRoute() {
-
-
+
