{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "costa-rica",
  "title": "Costa Rica",
  "description": "Interactive Costa Rica map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.",
  "registryDependencies": [
    "https://shadcnmaps.com/r/map.json"
  ],
  "files": [
    {
      "path": "registry/shadcnmaps/maps/costa-rica.tsx",
      "content": "'use client'\n\nimport { Map, type MapProps } from '../map'\nimport { costaRicaMapData } from '../map-data/costa-rica'\n\nexport type RegionId = (typeof costaRicaMapData)['regions'][number]['id']\n\nexport interface CostaRicaMapProps extends Omit<MapProps, 'data'> {}\n\nexport function CostaRicaMap(props: CostaRicaMapProps) {\n  return <Map data={costaRicaMapData} {...props} />\n}\n",
      "type": "registry:file",
      "target": "components/shadcnmaps/maps/costa-rica.tsx"
    },
    {
      "path": "registry/shadcnmaps/map-data/costa-rica.ts",
      "content": "import type { MapData } from '@/registry/shadcnmaps/types'\n\nexport const costaRicaMapData = {\n  id: 'costa-rica',\n  name: 'Costa Rica',\n  viewBox: '0 0 700.4 663.4',\n  regions: [\n    {\n      id: 'PU',\n      name: 'Puntarenas',\n      abbreviation: 'PU',\n      path: 'M429.2,524.3 L427.6,524.9 L423.7,523.3 L429.5,521.8 Z M165.0,231.4 L174.9,235.5 L169.2,237.2 L162.1,237.1 L156.7,233.7 L153.8,228.4 L159.5,227.0 L172.2,230.0 L172.1,231.4 Z M622.3,446.7 L622.4,449.0 L628.6,446.3 L631.9,447.4 L634.2,451.9 L640.1,454.7 L649.7,461.6 L659.1,464.8 L662.0,466.6 L668.2,477.6 L665.2,482.5 L659.0,486.3 L637.6,495.2 L633.2,499.6 L635.9,501.6 L633.9,506.7 L626.1,512.3 L625.8,515.5 L628.7,521.1 L635.3,528.4 L638.8,533.3 L641.4,538.6 L643.1,545.0 L644.4,559.5 L643.8,566.9 L641.9,573.1 L637.3,578.7 L626.0,583.2 L620.0,586.3 L610.9,595.1 L599.6,602.0 L599.4,604.6 L607.1,610.0 L610.3,614.1 L612.7,615.1 L617.2,614.4 L622.2,618.4 L623.2,625.0 L634.3,648.9 L633.3,658.3 L632.0,663.0 L629.2,660.8 L632.0,650.9 L631.4,648.4 L617.1,624.1 L612.1,618.9 L586.1,600.3 L579.0,593.4 L589.6,580.3 L591.1,577.1 L589.7,573.8 L582.9,565.4 L581.6,559.9 L588.9,556.0 L580.4,555.5 L575.9,552.7 L571.7,544.6 L574.6,541.6 L578.3,549.9 L584.5,547.4 L584.5,545.9 L578.6,542.5 L574.5,537.3 L571.6,539.9 L563.4,539.6 L560.2,540.2 L556.2,534.5 L553.4,533.0 L550.4,534.6 L543.8,530.7 L541.9,527.6 L543.1,523.2 L540.3,523.2 L541.2,519.8 L538.2,518.1 L530.3,516.1 L529.1,518.6 L524.6,517.4 L522.5,521.3 L519.7,521.8 L512.8,520.8 L510.0,521.8 L509.0,526.0 L511.8,524.7 L519.1,535.6 L520.1,539.0 L526.0,547.6 L528.8,549.0 L542.6,553.4 L547.9,559.0 L550.5,557.4 L550.6,562.6 L549.0,567.5 L552.1,571.8 L553.4,579.1 L552.9,586.7 L550.6,591.9 L545.9,592.1 L538.3,589.7 L531.1,586.2 L527.7,583.4 L533.5,584.8 L526.1,580.4 L526.2,583.4 L514.1,578.2 L509.9,577.6 L497.1,579.2 L490.6,577.8 L482.7,568.4 L464.6,551.7 L463.5,549.8 L457.0,547.0 L456.3,540.5 L464.1,529.1 L469.6,526.3 L471.3,528.1 L479.1,517.5 L476.5,514.2 L479.7,510.5 L485.4,507.4 L490.5,506.1 L490.5,504.8 L483.7,504.5 L477.3,509.5 L477.5,503.9 L480.4,500.4 L487.9,496.3 L487.6,491.8 L482.4,488.4 L481.9,484.7 L485.9,486.8 L490.4,487.4 L481.5,480.5 L479.0,476.2 L481.0,472.2 L484.6,468.9 L479.0,454.5 L474.6,449.0 L473.2,450.4 L468.5,444.3 L464.2,437.3 L458.8,431.8 L450.5,430.3 L450.9,424.9 L446.4,420.3 L440.1,417.2 L435.4,416.0 L419.1,400.4 L403.1,393.0 L400.6,391.1 L380.6,383.2 L376.8,384.2 L375.1,381.7 L372.2,382.9 L368.6,379.6 L365.0,379.0 L367.3,375.1 L364.3,369.7 L358.9,364.9 L353.7,363.2 L353.7,364.6 L359.5,367.4 L354.1,366.5 L345.5,361.5 L334.9,359.9 L307.1,352.2 L301.8,351.7 L293.9,353.6 L288.7,351.1 L286.9,346.7 L284.1,346.0 L285.4,349.0 L274.3,341.3 L272.0,335.3 L265.7,331.6 L264.7,325.9 L261.5,326.0 L262.3,323.7 L261.5,317.4 L266.3,311.5 L270.6,303.9 L270.6,298.4 L265.7,293.0 L257.4,280.5 L251.7,277.3 L252.1,274.1 L255.0,269.3 L250.0,265.1 L250.1,260.1 L244.2,258.2 L225.8,260.0 L225.8,258.5 L231.6,257.1 L238.8,257.2 L238.8,255.8 L226.3,254.4 L216.1,249.9 L204.9,241.5 L204.1,238.6 L200.6,236.8 L192.1,228.8 L184.2,224.2 L181.1,225.6 L179.3,224.1 L180.9,220.5 L185.0,219.2 L191.1,219.1 L194.3,220.7 L198.3,220.3 L203.2,223.4 L208.1,228.6 L211.9,229.5 L210.8,225.3 L212.5,221.3 L217.2,217.4 L221.1,215.7 L221.6,211.5 L220.3,209.4 L223.5,197.5 L221.0,193.7 L222.8,189.5 L231.3,183.9 L236.0,184.7 L239.2,187.3 L243.8,194.6 L246.9,197.4 L249.7,197.5 L260.5,194.9 L264.1,197.3 L267.7,203.1 L263.5,215.1 L265.1,220.8 L264.4,226.1 L267.6,234.1 L279.1,250.4 L284.0,248.6 L288.1,253.7 L287.1,256.3 L282.8,258.1 L268.7,267.0 L262.3,277.3 L264.4,279.1 L272.2,281.7 L277.4,282.4 L283.7,289.8 L281.9,291.3 L287.3,294.8 L289.5,298.4 L288.7,303.4 L279.9,304.8 L279.5,306.9 L281.6,314.7 L282.0,320.6 L286.6,328.6 L288.1,336.1 L289.6,339.6 L293.0,343.1 L307.6,342.2 L313.3,344.6 L319.7,337.7 L320.3,330.3 L329.3,329.1 L341.3,328.9 L344.9,332.5 L354.5,332.7 L360.3,334.2 L369.5,333.3 L372.6,334.3 L373.6,336.8 L373.1,342.4 L375.8,345.4 L382.9,345.8 L386.4,346.8 L387.3,348.7 L387.3,356.7 L391.8,358.7 L395.2,365.2 L400.0,369.8 L413.6,378.8 L416.8,379.8 L421.0,378.0 L424.1,382.7 L425.2,387.3 L432.0,394.0 L434.1,397.2 L434.2,402.8 L436.5,409.0 L439.3,412.0 L449.6,416.6 L452.3,416.8 L454.8,413.6 L457.5,412.5 L461.2,413.8 L468.8,422.3 L471.3,430.0 L473.5,432.9 L492.4,445.1 L498.2,444.9 L502.9,448.0 L509.6,442.0 L509.4,435.4 L511.9,429.2 L510.5,423.3 L504.7,421.4 L503.9,420.1 L505.9,409.6 L512.4,401.7 L514.8,394.5 L520.5,387.9 L525.9,389.5 L528.2,393.4 L537.7,390.5 L542.9,385.3 L546.4,386.2 L550.3,389.6 L556.1,391.8 L562.3,395.3 L565.6,395.9 L575.2,395.4 L583.3,405.9 L593.1,412.0 L595.5,416.1 L597.8,427.3 L599.9,430.0 L609.2,433.1 L611.6,438.4 L616.2,443.5 Z M160.3,248.9 L165.0,253.1 L177.6,258.3 L183.9,259.9 L191.9,264.5 L199.6,265.8 L203.3,264.2 L211.0,269.5 L213.3,272.8 L209.2,273.8 L209.4,276.8 L214.6,282.9 L208.8,287.2 L215.5,289.0 L222.9,288.8 L222.9,290.1 L213.1,295.7 L210.9,300.2 L206.1,303.0 L203.2,310.0 L196.7,306.8 L193.3,306.5 L191.8,309.3 L195.9,315.0 L195.4,315.8 L181.8,322.9 L180.8,324.6 L176.3,338.9 L171.9,345.8 L170.3,345.8 L164.6,333.9 L147.3,310.4 L150.1,308.9 L156.1,299.5 L155.4,295.9 L158.5,283.5 L154.2,281.9 L152.3,276.7 L146.4,272.5 L134.0,270.4 L132.1,267.6 L134.9,264.2 L143.6,261.0 L146.1,262.0 L152.4,258.5 L157.0,257.4 Z',\n    },\n    {\n      id: 'SJ',\n      name: 'San José',\n      abbreviation: 'SJ',\n      path: 'M283.7,289.8 L292.0,279.3 L295.6,277.5 L298.5,274.3 L306.5,270.5 L320.8,268.7 L334.3,271.7 L338.0,271.2 L357.5,265.4 L360.6,262.1 L364.2,261.5 L370.6,264.5 L378.3,261.1 L384.5,261.5 L392.1,259.3 L396.2,256.9 L400.0,245.9 L396.4,240.9 L395.5,234.2 L388.1,224.2 L387.2,221.5 L405.9,219.2 L412.2,212.4 L419.8,211.6 L416.6,215.3 L413.8,224.7 L416.7,234.6 L422.9,240.0 L427.0,244.7 L428.4,247.7 L429.7,257.7 L427.9,260.9 L424.2,261.7 L421.6,264.5 L411.7,264.2 L402.0,267.7 L396.5,276.7 L396.2,278.4 L401.5,281.0 L395.5,290.6 L387.8,297.3 L385.7,303.1 L387.9,304.2 L392.7,302.7 L395.1,303.2 L404.5,301.7 L407.1,308.3 L411.1,309.6 L414.3,314.5 L420.0,321.5 L428.4,324.9 L433.3,324.5 L441.0,336.9 L446.2,338.0 L451.1,337.5 L453.5,340.8 L459.7,344.0 L461.0,349.5 L466.3,347.9 L470.0,348.0 L474.5,343.6 L476.9,342.9 L482.2,348.4 L508.5,364.2 L515.4,383.0 L520.5,387.9 L514.8,394.5 L512.4,401.7 L505.9,409.6 L503.9,420.1 L504.7,421.4 L510.5,423.3 L511.9,429.2 L509.4,435.4 L509.6,442.0 L502.9,448.0 L498.2,444.9 L492.4,445.1 L473.5,432.9 L471.3,430.0 L468.8,422.3 L461.2,413.8 L457.5,412.5 L454.8,413.6 L452.3,416.8 L449.6,416.6 L439.3,412.0 L436.5,409.0 L434.2,402.8 L434.1,397.2 L432.0,394.0 L425.2,387.3 L424.1,382.7 L421.0,378.0 L416.8,379.8 L413.6,378.8 L400.0,369.8 L395.2,365.2 L391.8,358.7 L387.3,356.7 L387.3,348.7 L386.4,346.8 L382.9,345.8 L375.8,345.4 L373.1,342.4 L373.6,336.8 L372.6,334.3 L369.5,333.3 L360.3,334.2 L354.5,332.7 L344.9,332.5 L341.3,328.9 L329.3,329.1 L320.3,330.3 L319.7,337.7 L313.3,344.6 L307.6,342.2 L293.0,343.1 L289.6,339.6 L288.1,336.1 L286.6,328.6 L282.0,320.6 L281.6,314.7 L279.5,306.9 L279.9,304.8 L288.7,303.4 L289.5,298.4 L287.3,294.8 L281.9,291.3 Z',\n    },\n    {\n      id: 'AL',\n      name: 'Alajuela',\n      abbreviation: 'AL',\n      path: 'M360.6,262.1 L357.5,265.4 L338.0,271.2 L334.3,271.7 L320.8,268.7 L306.5,270.5 L298.5,274.3 L295.6,277.5 L292.0,279.3 L283.7,289.8 L277.4,282.4 L272.2,281.7 L264.4,279.1 L262.3,277.3 L268.7,267.0 L282.8,258.1 L287.1,256.3 L288.1,253.7 L284.0,248.6 L279.1,250.4 L267.6,234.1 L264.4,226.1 L265.1,220.8 L263.5,215.1 L267.7,203.1 L264.1,197.3 L260.5,194.9 L249.7,197.5 L246.9,197.4 L243.8,194.6 L239.2,187.3 L242.9,178.9 L240.7,172.3 L243.9,160.8 L237.9,149.4 L226.1,140.3 L222.4,138.4 L208.2,134.3 L200.5,126.9 L198.0,122.9 L197.1,117.3 L191.8,108.4 L186.4,105.0 L169.9,100.6 L161.0,94.0 L158.2,92.7 L143.1,94.5 L136.9,94.3 L130.1,81.4 L121.7,79.0 L114.4,74.3 L105.1,63.4 L105.2,60.3 L112.2,59.8 L115.1,57.1 L131.3,46.1 L141.2,35.0 L146.6,33.0 L209.5,56.4 L214.3,56.9 L219.1,55.2 L255.7,31.2 L262.2,29.6 L265.8,31.2 L273.7,36.9 L281.7,37.1 L286.5,38.7 L300.8,45.1 L305.5,51.0 L311.3,54.3 L315.5,53.8 L328.4,45.5 L330.4,46.5 L331.2,52.7 L337.6,61.2 L347.2,64.9 L351.3,68.4 L358.8,73.4 L359.5,78.4 L354.9,82.1 L356.6,84.9 L362.2,89.9 L364.5,88.3 L369.2,88.5 L367.6,220.1 L365.2,252.3 L360.4,258.0 Z',\n    },\n    {\n      id: 'GU',\n      name: 'Guanacaste',\n      abbreviation: 'GU',\n      path: 'M185.0,219.2 L180.8,220.5 L176.4,217.0 L172.7,218.2 L158.7,218.4 L151.7,215.1 L146.5,209.7 L147.7,204.6 L144.1,200.2 L135.3,194.0 L136.5,198.2 L142.5,202.6 L143.9,207.7 L144.4,217.4 L145.6,223.0 L148.0,226.9 L145.3,228.6 L145.7,231.5 L148.1,234.3 L154.5,236.5 L159.4,244.2 L162.4,243.5 L163.4,245.5 L156.5,244.2 L160.3,248.9 L157.0,257.4 L152.4,258.5 L146.1,262.0 L143.6,261.0 L134.9,264.2 L132.1,267.6 L134.0,270.4 L146.4,272.5 L152.3,276.7 L154.2,281.9 L158.5,283.5 L155.4,295.9 L156.1,299.5 L150.1,308.9 L147.3,310.4 L143.5,305.6 L138.3,303.4 L137.8,298.4 L132.9,293.0 L126.0,289.1 L103.8,281.1 L97.5,284.1 L92.7,281.5 L89.1,280.9 L86.2,278.3 L84.0,279.7 L72.3,275.9 L66.7,275.0 L62.7,272.4 L57.5,273.5 L55.6,271.1 L57.1,267.2 L55.0,261.9 L33.9,235.8 L31.0,227.9 L28.5,224.0 L20.5,204.2 L19.8,198.3 L17.7,192.1 L21.8,187.3 L17.0,180.0 L14.2,178.3 L19.3,173.4 L23.5,166.4 L27.0,167.8 L30.5,162.4 L34.9,159.1 L33.2,155.4 L27.9,149.2 L30.7,147.8 L28.0,144.9 L31.8,143.1 L33.6,139.1 L37.9,141.5 L46.1,137.5 L50.5,137.9 L50.3,135.2 L55.2,129.0 L58.5,129.4 L64.7,122.9 L60.5,118.0 L52.0,126.5 L50.6,123.6 L56.3,119.4 L54.0,117.1 L56.3,116.4 L54.9,113.6 L58.3,110.8 L59.1,103.7 L57.9,90.0 L54.9,86.3 L48.0,83.2 L41.2,82.1 L36.9,84.2 L29.5,77.7 L32.3,76.3 L29.6,74.5 L23.9,74.8 L17.9,72.5 L7.8,67.3 L0.0,66.3 L0.0,64.7 L4.7,63.5 L13.4,59.6 L18.4,59.1 L14.1,54.8 L24.4,54.2 L28.0,56.5 L27.2,59.9 L31.1,63.4 L34.0,61.9 L31.6,58.2 L33.9,56.7 L42.5,56.3 L45.7,58.8 L48.7,58.7 L48.1,53.4 L51.2,52.3 L52.0,50.0 L49.7,44.8 L44.7,42.3 L41.5,39.4 L47.1,34.8 L51.1,37.8 L55.2,37.7 L57.7,35.5 L54.9,29.5 L50.7,26.9 L55.7,18.8 L59.5,10.6 L65.3,2.8 L72.2,0.0 L78.1,3.1 L83.9,8.3 L90.6,12.1 L146.6,33.0 L141.2,35.0 L131.3,46.1 L115.1,57.1 L112.2,59.8 L105.2,60.3 L105.1,63.4 L114.4,74.3 L121.7,79.0 L130.1,81.4 L136.9,94.3 L143.1,94.5 L158.2,92.7 L161.0,94.0 L169.9,100.6 L186.4,105.0 L191.8,108.4 L197.1,117.3 L198.0,122.9 L200.5,126.9 L208.2,134.3 L222.4,138.4 L226.1,140.3 L237.9,149.4 L243.9,160.8 L240.7,172.3 L242.9,178.9 L239.2,187.3 L236.0,184.7 L231.3,183.9 L222.8,189.5 L221.0,193.7 L223.5,197.5 L220.3,209.4 L221.6,211.5 L221.1,215.7 L217.2,217.4 L212.5,221.3 L210.8,225.3 L211.9,229.5 L208.1,228.6 L203.2,223.4 L198.3,220.3 L194.3,220.7 L191.1,219.1 Z',\n    },\n    {\n      id: 'LI',\n      name: 'Limón',\n      abbreviation: 'LI',\n      path: 'M622.3,446.7 L616.2,443.5 L611.6,438.4 L609.2,433.1 L599.9,430.0 L597.8,427.3 L595.5,416.1 L593.1,412.0 L583.3,405.9 L575.2,395.4 L565.6,395.9 L562.3,395.3 L556.1,391.8 L550.3,389.6 L546.4,386.2 L542.9,385.3 L537.7,390.5 L528.2,393.4 L525.9,389.5 L520.5,387.9 L515.4,383.0 L508.5,364.2 L503.6,354.5 L502.8,349.9 L503.4,343.5 L506.3,337.6 L518.3,323.3 L522.9,311.5 L524.5,308.9 L539.5,290.3 L540.9,286.6 L538.0,275.5 L538.3,267.2 L543.0,259.2 L538.8,258.4 L516.9,257.9 L487.0,257.8 L481.6,255.8 L439.7,236.3 L413.8,224.7 L416.6,215.3 L419.8,211.6 L429.5,201.2 L433.5,192.1 L434.4,183.5 L429.1,173.0 L428.7,167.0 L431.6,161.5 L435.3,159.1 L438.4,151.9 L437.4,143.9 L435.7,140.0 L436.8,131.1 L437.6,119.6 L448.8,111.3 L452.1,110.3 L462.8,109.6 L457.4,103.9 L457.7,97.9 L454.2,92.9 L450.6,91.5 L464.1,88.3 L471.4,84.5 L471.9,78.9 L470.0,71.4 L469.7,60.4 L475.2,59.7 L479.3,64.5 L484.6,74.1 L488.4,84.4 L487.9,91.0 L484.9,87.3 L479.4,73.9 L483.0,90.6 L482.6,97.3 L476.7,102.5 L479.8,101.9 L486.7,96.9 L485.5,99.2 L486.7,102.4 L489.5,92.6 L499.5,120.2 L512.2,149.7 L527.1,174.4 L566.7,225.8 L569.9,228.2 L583.1,244.2 L591.3,252.2 L596.2,249.5 L603.6,251.6 L604.7,253.2 L605.5,260.3 L619.5,280.2 L622.6,282.4 L634.6,298.4 L643.6,306.9 L648.9,305.2 L650.1,308.5 L651.3,316.9 L653.2,320.8 L656.4,323.2 L670.4,327.9 L684.7,328.6 L688.8,330.7 L694.0,338.5 L697.7,340.7 L700.0,348.5 L692.1,346.5 L690.6,348.7 L689.8,356.8 L688.4,359.4 L681.8,359.2 L676.2,357.2 L669.1,347.4 L665.5,347.4 L656.8,340.1 L644.8,335.4 L640.9,335.9 L637.1,339.1 L634.4,344.4 L636.9,348.8 L638.4,354.6 L641.6,356.7 L638.2,360.2 L627.1,361.8 L623.3,363.2 L621.0,370.1 Z',\n    },\n    {\n      id: 'CA',\n      name: 'Cartago',\n      abbreviation: 'CA',\n      path: 'M413.8,224.7 L439.7,236.3 L481.6,255.8 L487.0,257.8 L516.9,257.9 L538.8,258.4 L543.0,259.2 L538.3,267.2 L538.0,275.5 L540.9,286.6 L539.5,290.3 L524.5,308.9 L522.9,311.5 L518.3,323.3 L506.3,337.6 L503.4,343.5 L502.8,349.9 L503.6,354.5 L508.5,364.2 L482.2,348.4 L476.9,342.9 L474.5,343.6 L470.0,348.0 L466.3,347.9 L461.0,349.5 L459.7,344.0 L453.5,340.8 L451.1,337.5 L446.2,338.0 L441.0,336.9 L433.3,324.5 L428.4,324.9 L420.0,321.5 L414.3,314.5 L411.1,309.6 L407.1,308.3 L404.5,301.7 L395.1,303.2 L392.7,302.7 L387.9,304.2 L385.7,303.1 L387.8,297.3 L395.5,290.6 L401.5,281.0 L396.2,278.4 L396.5,276.7 L402.0,267.7 L411.7,264.2 L421.6,264.5 L424.2,261.7 L427.9,260.9 L429.7,257.7 L428.4,247.7 L427.0,244.7 L422.9,240.0 L416.7,234.6 Z',\n    },\n    {\n      id: 'HE',\n      name: 'Heredia',\n      abbreviation: 'HE',\n      path: 'M419.8,211.6 L412.2,212.4 L405.9,219.2 L387.2,221.5 L388.1,224.2 L395.5,234.2 L396.4,240.9 L400.0,245.9 L396.2,256.9 L392.1,259.3 L384.5,261.5 L378.3,261.1 L370.6,264.5 L364.2,261.5 L360.6,262.1 L360.4,258.0 L365.2,252.3 L367.6,220.1 L369.2,88.5 L373.5,88.4 L377.3,92.1 L379.7,93.0 L383.5,91.2 L386.0,93.7 L391.1,90.4 L394.7,91.2 L397.1,88.8 L399.9,88.3 L402.2,89.8 L403.1,93.4 L415.6,103.2 L420.9,103.8 L425.2,101.3 L430.8,102.4 L435.8,97.0 L450.6,91.5 L454.2,92.9 L457.7,97.9 L457.4,103.9 L462.8,109.6 L452.1,110.3 L448.8,111.3 L437.6,119.6 L436.8,131.1 L435.7,140.0 L437.4,143.9 L438.4,151.9 L435.3,159.1 L431.6,161.5 L428.7,167.0 L429.1,173.0 L434.4,183.5 L433.5,192.1 L429.5,201.2 Z',\n    },\n  ],\n} as const satisfies MapData\n",
      "type": "registry:file",
      "target": "components/shadcnmaps/map-data/costa-rica.ts"
    }
  ],
  "type": "registry:component"
}