[{"data":1,"prerenderedAt":564},["ShallowReactive",2],{"navigation_docs":3,"-interface-settings-booking-rules":288,"-interface-settings-booking-rules-surround":559},[4,17,186,213,248],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting started","\u002Fgetting-started","0.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Tour of the admin","sporty-toggle-large-on",{"title":13,"path":14,"stem":15,"icon":16},"First-week setup","\u002Fgetting-started\u002Ffirst-week-setup","0.getting-started\u002F2.first-week-setup","sporty-calendar-check",{"title":18,"path":19,"stem":20,"children":21,"page":185},"Interface","\u002Finterface","1.interface",[22,65,72,79,90,97,105,112,119,126,147,154,174],{"title":23,"path":24,"stem":25,"children":26,"icon":28},"Courts","\u002Finterface\u002Fcourts","1.interface\u002F01.courts\u002F1.index",[27,29],{"title":23,"path":24,"stem":25,"icon":28},"sporty-court-sport",{"title":30,"path":31,"stem":32,"children":33,"icon":11},"Access control and lights","\u002Finterface\u002Fcourts\u002Fintegrations","1.interface\u002F01.courts\u002F5.integrations\u002F1.index",[34,35,40,45],{"title":30,"path":31,"stem":32,"icon":11},{"title":36,"path":37,"stem":38,"icon":39},"Weblock","\u002Finterface\u002Fcourts\u002Fintegrations\u002Fweblock","1.interface\u002F01.courts\u002F5.integrations\u002F2.weblock","sporty-door-open",{"title":41,"path":42,"stem":43,"icon":44},"Shelly","\u002Finterface\u002Fcourts\u002Fintegrations\u002Fshelly","1.interface\u002F01.courts\u002F5.integrations\u002F3.shelly","sporty-bolt",{"title":46,"path":47,"stem":48,"children":49,"icon":39},"UniFi Access","\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access","1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F1.index",[50,52,56,61],{"title":51,"path":47,"stem":48,"icon":39},"Overview",{"title":53,"path":54,"stem":55,"icon":11},"Connect the VPN","\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fvpn","1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F2.vpn",{"title":57,"path":58,"stem":59,"icon":60},"Create an API token","\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fapi-token","1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F3.api-token","sporty-gear",{"title":62,"path":63,"stem":64,"icon":28},"Set it up in Club Admin","\u002Finterface\u002Fcourts\u002Fintegrations\u002Funifi-access\u002Fclub-admin","1.interface\u002F01.courts\u002F5.integrations\u002F4.unifi-access\u002F4.club-admin",{"title":66,"path":67,"stem":68,"children":69,"icon":71},"Members","\u002Finterface\u002Fmembers","1.interface\u002F02.members\u002F1.index",[70],{"title":66,"path":67,"stem":68,"icon":71},"sporty-user-group",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Memberships","\u002Finterface\u002Fmemberships","1.interface\u002F03.memberships\u002F1.index",[77],{"title":73,"path":74,"stem":75,"icon":78},"sporty-id-card",{"title":80,"path":81,"stem":82,"children":83,"icon":85},"Leagues","\u002Finterface\u002Fleagues","1.interface\u002F04.leagues\u002F1.index",[84,86],{"title":80,"path":81,"stem":82,"icon":85},"sporty-ranking-star",{"title":87,"path":88,"stem":89,"icon":16},"Planned competitions","\u002Finterface\u002Fleagues\u002Fplanned-competitions","1.interface\u002F04.leagues\u002F2.planned-competitions",{"title":91,"path":92,"stem":93,"children":94,"icon":96},"Tournaments","\u002Finterface\u002Ftournaments","1.interface\u002F05.tournaments\u002F1.index",[95],{"title":91,"path":92,"stem":93,"icon":96},"sporty-trophy",{"title":98,"path":99,"stem":100,"children":101,"icon":104},"Payments and subscriptions","\u002Finterface\u002Fpayments","1.interface\u002F06.payments\u002F1.index",[102],{"title":103,"path":99,"stem":100,"icon":104},"Payments","sporty-credit-card",{"title":106,"path":107,"stem":108,"children":109,"icon":111},"Shop","\u002Finterface\u002Fshop","1.interface\u002F07.shop\u002F1.index",[110],{"title":106,"path":107,"stem":108,"icon":111},"sporty-bag-shopping",{"title":113,"path":114,"stem":115,"children":116,"icon":118},"Schools and coaches","\u002Finterface\u002Fschools","1.interface\u002F08.schools\u002F1.index",[117],{"title":113,"path":114,"stem":115,"icon":118},"sporty-graduation-cap",{"title":120,"path":121,"stem":122,"children":123,"icon":125},"Emails","\u002Finterface\u002Femails","1.interface\u002F09.emails\u002F1.index",[124],{"title":120,"path":121,"stem":122,"icon":125},"sporty-envelope",{"title":127,"path":128,"stem":129,"children":130,"icon":132},"Video and cameras","\u002Finterface\u002Fvideo","1.interface\u002F10.video\u002F1.index",[131,133,137,142],{"title":127,"path":128,"stem":129,"icon":132},"sporty-camera-cctv",{"title":134,"path":135,"stem":136,"icon":132},"Dahua cameras","\u002Finterface\u002Fvideo\u002Fdahua","1.interface\u002F10.video\u002F2.dahua",{"title":138,"path":139,"stem":140,"icon":141},"Other RTMP cameras","\u002Finterface\u002Fvideo\u002Frtmp","1.interface\u002F10.video\u002F3.rtmp","sporty-video",{"title":143,"path":144,"stem":145,"icon":146},"Match analytics","\u002Finterface\u002Fvideo\u002Fanalytics","1.interface\u002F10.video\u002F4.analytics","sporty-chart-simple",{"title":148,"path":149,"stem":150,"children":151,"icon":153},"Reports","\u002Finterface\u002Freports","1.interface\u002F11.reports\u002F1.index",[152],{"title":148,"path":149,"stem":150,"icon":153},"sporty-chart-mixed",{"title":155,"path":156,"stem":157,"children":158,"icon":60},"Settings","\u002Finterface\u002Fsettings","1.interface\u002F12.settings\u002F1.index",[159,161,165,169],{"title":160,"path":156,"stem":157,"icon":60},"Club settings",{"title":162,"path":163,"stem":164,"icon":16},"Booking rules and price list","\u002Finterface\u002Fsettings\u002Fbooking-rules","1.interface\u002F12.settings\u002F2.booking-rules",{"title":166,"path":167,"stem":168,"icon":78},"Sign-up and legal pages","\u002Finterface\u002Fsettings\u002Fsignup-and-legal","1.interface\u002F12.settings\u002F3.signup-and-legal",{"title":170,"path":171,"stem":172,"icon":173},"Administrators and roles","\u002Finterface\u002Fsettings\u002Fadministrators-and-roles","1.interface\u002F12.settings\u002F4.administrators-and-roles","sporty-user",{"title":175,"path":176,"stem":177,"children":178,"icon":180},"Social publishing","\u002Finterface\u002Fsocial","1.interface\u002F13.social\u002F1.index",[179,181],{"title":175,"path":176,"stem":177,"icon":180},"sporty-newspaper",{"title":182,"path":183,"stem":184,"icon":11},"Connecting channels","\u002Finterface\u002Fsocial\u002Fchannels","1.interface\u002F13.social\u002F2.channels",false,{"title":187,"path":188,"stem":189,"children":190,"icon":193},"Website","\u002Fwebsite","2.website\u002F1.index",[191,194,199,203,208],{"title":192,"path":188,"stem":189,"icon":193},"Website builder","sporty-browser",{"title":195,"path":196,"stem":197,"icon":198},"Pages, hero and footer","\u002Fwebsite\u002Fpages","2.website\u002F2.pages","sporty-file-lines",{"title":200,"path":201,"stem":202,"icon":180},"News and events","\u002Fwebsite\u002Fnews-and-events","2.website\u002F3.news-and-events",{"title":204,"path":205,"stem":206,"icon":207},"Coaches and gallery","\u002Fwebsite\u002Fcoaches-and-gallery","2.website\u002F4.coaches-and-gallery","sporty-images",{"title":209,"path":210,"stem":211,"icon":212},"FAQ and sponsors","\u002Fwebsite\u002Ffaq-and-sponsors","2.website\u002F5.faq-and-sponsors","sporty-circle-question",{"title":214,"path":215,"stem":216,"children":217,"icon":173},"For members","\u002Fmembers","3.members\u002F1.index",[218,220,224,228,232,236,240,244],{"title":219,"path":215,"stem":216,"icon":173},"Using the member app",{"title":221,"path":222,"stem":223,"icon":16},"Booking a court","\u002Fmembers\u002Fbooking","3.members\u002F2.booking",{"title":225,"path":226,"stem":227,"icon":104},"Memberships and payments","\u002Fmembers\u002Fpayments","3.members\u002F3.payments",{"title":229,"path":230,"stem":231,"icon":85},"How competitions work","\u002Fmembers\u002Fhow-competitions-work","3.members\u002F4.how-competitions-work",{"title":233,"path":234,"stem":235,"icon":96},"Leagues, tournaments and results","\u002Fmembers\u002Fcompetitions","3.members\u002F5.competitions",{"title":237,"path":238,"stem":239,"icon":71},"Family and children","\u002Fmembers\u002Ffamily","3.members\u002F6.family",{"title":241,"path":242,"stem":243,"icon":78},"Your account","\u002Fmembers\u002Faccount","3.members\u002F7.account",{"title":245,"path":246,"stem":247,"icon":212},"Getting help","\u002Fmembers\u002Fhelp","3.members\u002F8.help",{"title":249,"path":250,"stem":251,"children":252,"icon":254},"OAuth & Sign in with Sporty","\u002Foauth","4.oauth\u002F1.index",[253,255,259,263,267,271,275,279,283],{"title":249,"path":250,"stem":251,"icon":254},"sporty-brackets-curly",{"title":256,"path":257,"stem":258,"icon":254},"Registering an application","\u002Foauth\u002Fclients","4.oauth\u002F2.clients",{"title":260,"path":261,"stem":262,"icon":254},"The authorization code flow","\u002Foauth\u002Fauthorization-code","4.oauth\u002F3.authorization-code",{"title":264,"path":265,"stem":266,"icon":254},"Scopes","\u002Foauth\u002Fscopes","4.oauth\u002F4.scopes",{"title":268,"path":269,"stem":270,"icon":254},"Sign in with Sporty","\u002Foauth\u002Fsign-in-with-sporty","4.oauth\u002F5.sign-in-with-sporty",{"title":272,"path":273,"stem":274,"icon":254},"The partner API","\u002Foauth\u002Fpartner-api","4.oauth\u002F6.partner-api",{"title":276,"path":277,"stem":278,"icon":254},"Syncing bookings","\u002Foauth\u002Fbooking-sync","4.oauth\u002F7.booking-sync",{"title":280,"path":281,"stem":282,"icon":254},"MCP and AI clients","\u002Foauth\u002Fmcp-and-ai-clients","4.oauth\u002F8.mcp-and-ai-clients",{"title":284,"path":285,"stem":286,"icon":287},"Agent checkout","\u002Foauth\u002Fagent-checkout","4.oauth\u002F9.agent-checkout","sporty-cart-shopping",{"id":289,"title":162,"body":290,"description":551,"extension":552,"links":553,"meta":554,"navigation":555,"path":163,"seo":556,"stem":164,"__hash__":558},"docs\u002F1.interface\u002F12.settings\u002F2.booking-rules.md",{"type":291,"value":292,"toc":538},"minimark",[293,297,324,339,342,347,352,358,363,371,375,407,411,425,432,435,445,451,463,466,502,506,509,532],[294,295,296],"p",{},"Booking rules are set at two levels:",[298,299,300,312],"ul",{},[301,302,303,307,308,311],"li",{},[304,305,306],"strong",{},"Club-wide",", under ",[304,309,310],{},"Settings → Reservations",", covered on this page.",[301,313,314,317,318,323],{},[304,315,316],{},"Per membership",", on each ",[319,320,322],"a",{"href":321},"\u002Finterface\u002Fmemberships#booking-rules","membership plan",": how far ahead a member can book, how late they can cancel, and how many bookings they can hold.",[294,325,326,327,307,330,334,335,338],{},"Prices are set ",[304,328,329],{},"per court",[319,331,333],{"href":332},"\u002Finterface\u002Fcourts#prices","court prices",". The ",[304,336,337],{},"Price list"," on this page only publishes them.",[294,340,341],{},"League clubs have no courts, so they don't see either screen.",[343,344,346],"h2",{"id":345},"reservation-settings","Reservation settings",[294,348,349],{},[304,350,351],{},"Club Admin → Settings → Reservations",[294,353,354],{},[355,356],"img",{"alt":346,"src":357},"\u002Fimages\u002Fsettings-reservations.jpg",[359,360,362],"h3",{"id":361},"booking-access","Booking access",[298,364,365],{},[301,366,367,370],{},[304,368,369],{},"Allow non-member booking"," — people without a membership can book courts. Switch it off to keep the courts for members.",[359,372,374],{"id":373},"booking-options","Booking options",[298,376,377,383,389,395,401],{},[301,378,379,382],{},[304,380,381],{},"Show booking notice"," — shows a notice on the booking page, for example about court maintenance.",[301,384,385,388],{},[304,386,387],{},"Enable waitlist"," — when the courts are fully booked, members can join a waitlist.",[301,390,391,394],{},[304,392,393],{},"Single booking only"," — a reservation is for one person, so members can't add a partner.",[301,396,397,400],{},[304,398,399],{},"2-hour booking limit"," — no reservation can last longer than two hours.",[301,402,403,406],{},[304,404,405],{},"External booking indicator"," — marks bookings made outside your club's app, such as through a partner booking site, on the booking grid.",[359,408,410],{"id":409},"membership-options","Membership options",[298,412,413,419],{},[301,414,415,418],{},[304,416,417],{},"Multiple memberships"," — lets a member hold more than one membership at once, such as a court membership and a school membership.",[301,420,421,424],{},[304,422,423],{},"Show user membership"," — shows each member's membership on the booking page.",[294,426,427,428,431],{},"Press ",[304,429,430],{},"Save"," at the bottom of the page.",[343,433,337],{"id":434},"price-list",[294,436,437,440,441,444],{},[304,438,439],{},"Club Admin → Settings → Price list"," is the price list members open with ",[304,442,443],{},"Show price list"," on the booking page.",[294,446,447],{},[355,448],{"alt":449,"src":450},"Price list editor","\u002Fimages\u002Fsettings-price-list.jpg",[452,453,454,455,458,459,462],"warning",{},"The price list is ",[304,456,457],{},"for display only",". What a booking costs comes from each ",[319,460,461],{"href":332},"court's prices",". If you change a rate, change it on the court too, or members will be charged a different price from the one they read.",[294,464,465],{},"Use it to publish what's hard to read from the booking grid: morning and evening rates, weekend prices, a lighting or heating supplement.",[467,468,469,476,487,494,497],"ol",{},[301,470,471,472,475],{},"Choose ",[304,473,474],{},"Add column",". A column is one block of rates, such as \"Morning\" or \"Weekend\".",[301,477,478,479,482,483,486],{},"Give the column a ",[304,480,481],{},"Heading"," and, optionally, the ",[304,484,485],{},"Hours"," it applies to, such as \"08:00–16:00\".",[301,488,489,490,493],{},"Add a rate for each line, such as \"1 hour\" and its amount. Choose ",[304,491,492],{},"Add rate"," for more lines.",[301,495,496],{},"Add more columns if you need them, and reorder them with the arrows.",[301,498,499,501],{},[304,500,430],{},". Save stays disabled until every column has a heading and at least one rate.",[359,503,505],{"id":504},"price-list-rules","Price list rules",[294,507,508],{},"Croatian price-list rules require a reduced price to be shown next to the price it was reduced from. If they apply to you:",[298,510,511,522],{},[301,512,513,514,517,518,521],{},"Switch on ",[304,515,516],{},"Show the anchor price",", and set the ",[304,519,520],{},"Reference date"," whose prices count as the original ones.",[301,523,524,527,528,531],{},[304,525,526],{},"Outlet form"," and ",[304,529,530],{},"Outlet code"," name your business on the published list. Leave them empty to use the defaults: a generic description, and your club's subdomain.",[294,533,534,535,537],{},"The rules have their own ",[304,536,430],{}," button.",{"title":539,"searchDepth":540,"depth":540,"links":541},"",2,[542,548],{"id":345,"depth":540,"text":346,"children":543},[544,546,547],{"id":361,"depth":545,"text":362},3,{"id":373,"depth":545,"text":374},{"id":409,"depth":545,"text":410},{"id":434,"depth":540,"text":337,"children":549},[550],{"id":504,"depth":545,"text":505},"Decide who can book your courts and how, and publish a price list.","md",null,{},{"icon":16},{"title":162,"description":557},"Club-wide reservation settings and the published price list in SportyPlus.","NdjTmyleGjubZWwt-pFM9MyJ4HmqreD6ti0D310kv6I",[560,562],{"title":160,"path":156,"stem":157,"description":561,"icon":60,"children":-1},"Your club's identity, sites, company details and club-wide preferences.",{"title":166,"path":167,"stem":168,"description":563,"icon":78,"children":-1},"Control how new people join your club, and publish your terms and privacy policy.",1791976253130]