// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0-or-later // @source: https://gitlab.com/soapbox-pub/ditto/-/tree/f0a3877c var e={READ_BOOKS:10073,CURRENTLY_READING:10074,TO_BE_READ:10075,BOOK_REVIEW:31985,READING_GOAL:30078};function t(t){return t.tags.some(([e,t])=>e===`t`&&t===`bookstr`)||t.tags.some(([e,t])=>e===`i`&&t?.startsWith(`isbn:`))||t.tags.some(([e,t])=>e===`I`&&t?.startsWith(`isbn:`))?!0:Object.values(e).includes(t.kind)}function n(t){if(t.kind===e.BOOK_REVIEW){let e=t.tags.find(([e])=>e===`d`)?.[1];if(e?.startsWith(`isbn:`))return e.replace(`isbn:`,``)}if(t.kind===1111){let e=t.tags.find(([e,t])=>e===`I`&&t?.startsWith(`isbn:`))?.[1];if(e)return e.replace(`isbn:`,``)}let n=t.tags.find(([e,t])=>e===`i`&&t?.startsWith(`isbn:`))?.[1];return n?n.replace(`isbn:`,``):null}function r(t){if(t.kind!==e.BOOK_REVIEW)return null;let n=t.tags.find(([e])=>e===`d`)?.[1];if(!n?.startsWith(`isbn:`))return null;let r=n.replace(`isbn:`,``),i=t.tags.find(([e])=>e===`rating`)?.[1],a=t.tags.find(([e])=>e===`content-warning`)?.[1],o;if(i){let e=parseFloat(i);!isNaN(e)&&e>=0&&e<=1&&(o=e)}return{isbn:r,content:t.content,rating:o,contentWarning:a}}function i(t){if(t.kind!==e.BOOK_REVIEW||!(t.tags.find(([e])=>e===`d`)?.[1])?.startsWith(`isbn:`)||t.tags.find(([e])=>e===`k`)?.[1]!==`isbn`)return!1;let n=t.tags.find(([e])=>e===`rating`)?.[1];if(n){let e=parseFloat(n);if(isNaN(e)||e<0||e>1)return!1}return!0}function a(e){return Math.round(e*5)}export{a,r as i,n,i as o,t as r,e as t}; // @license-end