try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="aed94a9a-8608-4a52-8ef4-12b076dd6cae",e._sentryDebugIdIdentifier="sentry-dbid-aed94a9a-8608-4a52-8ef4-12b076dd6cae")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4442],{54442:(e,i,a)=>{a.d(i,{$J:()=>R,u6:()=>z,sD:()=>w});var t=a(62809);t.Ikc({text:t.YjP().min(1,"Link text is required"),href:t.YjP().regex(/^https?:\/\/.+/,"Link href must be a valid URL")});let n=t.Ikc({title:t.YjP().min(1,"Title is required"),description:t.YjP().min(1,"Description is required"),date:t.YjP().regex(/^\d{4}-\d{2}-\d{2}$/,"Date must be in YYYY-MM-DD format"),tags:t.YOg(t.YjP()).min(1,"At least one tag is required"),stars:t.aig().min(0).max(5,"Stars must be between 0 and 5")});t.Ikc({title:t.YjP().min(1,"Title is required").max(200,"Title must be 200 characters or less").optional().default("Luca-Dellanna.com"),description:t.YjP().max(500,"Description must be 500 characters or less").optional().default(""),image:t.YjP().regex(/^https?:\/\/.+/,"Image must be a valid URL").optional(),type:t.k5n(["BlogPosting","Article","Book","Course","Page"]).optional()}),t.Ikc({name:t.YjP().min(1,"Name is required").max(100,"Name must be 100 characters or less").regex(RegExp("^[\\p{L}\\d\\s\\-'.()&/@#,]+$","u"),"Name contains invalid characters"),email:t.YjP().min(1,"Email is required").regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"Please enter a valid email address").max(254,"Email must be 254 characters or less"),message:t.YjP().min(1,"Message is required").max(2e3,"Message must be 2000 characters or less").regex(/^[\s\S]*$/,"Message contains invalid characters")}),t.Ikc({email:t.YjP().min(1,"Email is required").regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"Please enter a valid email address").max(254,"Email must be 254 characters or less"),source:t.YjP().max(100,"Source must be 100 characters or less").optional(),tags:t.YOg(t.YjP().max(50)).max(10,"Maximum 10 tags allowed").optional().default([])}),t.Ikc({name:t.YjP().min(1,"Name is required").max(100,"Name must be 100 characters or less").regex(RegExp("^[\\p{L}\\d\\s\\-'.()&/@#,]+$","u"),"Name contains invalid characters"),email:t.YjP().min(1,"Email is required").regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"Please enter a valid email address").max(254,"Email must be 254 characters or less"),rating:t.aig().min(1,"Rating is required").max(5,"Rating must be between 1 and 5"),testimonial:t.YjP().min(10,"Testimonial must be at least 10 characters").max(1e3,"Testimonial must be 1000 characters or less").regex(/^[\s\S]*$/,"Testimonial contains invalid characters"),category:t.k5n(["book","course","consulting","coaching","general"]).optional(),allowPublicUse:t.zMY().optional().default(!1)}),t.Ikc({game:t.k5n(["confidence-intervals","basketball","skiing","russian-roulette"]).describe("The game identifier"),player:t.YjP().min(1,"Player name is required").max(50,"Player name must be 50 characters or less").regex(/^[a-zA-Z0-9\s\-_]+$/,"Player name can only contain letters, numbers, spaces, hyphens, and underscores"),score:t.aig().min(0,"Score must be non-negative").max(1e6,"Score must be 1,000,000 or less"),metadata:t.Ikc({difficulty:t.k5n(["easy","medium","hard"]).optional(),timeSpent:t.aig().positive().optional(),attempts:t.aig().positive().optional()}).optional()}),t.Ikc({game:t.k5n(["confidence-intervals","basketball","skiing","russian-roulette"]).optional(),limit:t.aig().min(1,"Limit must be at least 1").max(1e3,"Limit must be 1000 or less").optional().default(10),offset:t.aig().min(0,"Offset must be non-negative").optional().default(0),sortBy:t.k5n(["score","date","player"]).optional().default("score"),sortOrder:t.k5n(["asc","desc"]).optional().default("desc")});let r=n.extend({slug:t.YjP().min(1,"Post slug is required"),content:t.YjP().min(1,"Post content is required"),contentType:t.YjP().min(1,"Content type is required")});n.extend({slug:t.YjP().min(1,"Post slug is required"),featured:t.zMY().optional(),draft:t.zMY().optional(),category:t.YjP().optional(),author:t.YjP().optional(),readingTime:t.aig().optional()}),t.Ikc({tags:t.YOg(t.YjP().min(1).max(50)).max(20,"Maximum 20 tags allowed").optional(),limit:t.aig().min(1,"Limit must be at least 1").max(1e3,"Limit must be 1000 or less").optional().default(100),excludeSlugs:t.YOg(t.YjP().min(1).max(200)).max(100,"Maximum 100 excluded slugs allowed").optional(),featured:t.zMY().optional(),draft:t.zMY().optional(),category:t.k5n(["management","psychology","economics","philosophy","technology","leadership","decision-making","culture","learning","other"]).optional()});let s=n.extend({links:t.YOg(t.Ikc({name:t.YjP().min(1,"Link name is required"),url:t.YjP().regex(/^https?:\/\/.+/,"Link URL must be a valid URL")})).min(1,"At least one link is required")});t.Ikc({q:t.YjP().min(1,"Search query is required").max(200,"Search query must be 200 characters or less").regex(/^[\s\S]*$/,"Search query contains invalid characters"),type:t.k5n(["posts","books","courses","all"]).optional().default("all"),limit:t.aig().min(1,"Limit must be at least 1").max(100,"Limit must be 100 or less").optional().default(20),offset:t.aig().min(0,"Offset must be non-negative").optional().default(0)}),t.Ikc({identifier:t.YjP().min(1,"Rate limit identifier is required").max(100,"Rate limit identifier must be 100 characters or less"),maxRequests:t.aig().min(1,"Max requests must be at least 1").max(1e4,"Max requests must be 10,000 or less").optional().default(100),windowMs:t.aig().min(1e3,"Window must be at least 1 second").max(864e5,"Window must be 24 hours or less").optional().default(9e5)});let o=t.Ikc({name:t.YjP().min(1,"Author name is required"),description:t.YjP().optional(),image:t.YjP().optional()});t.Ikc({name:t.YjP().min(1,"Link name is required"),url:t.YjP().url("Must be a valid URL")});let l=t.Ikc({strong:t.YjP().min(1,"Strong text is required"),text:t.YjP().optional()}),m=t.Ikc({title:t.YjP().min(1,"Book title is required"),slug:t.YjP().min(1,"Book slug is required"),edition:t.YjP().nullable(),shortDescription:t.YjP().min(1,"Short description is required"),aboutText:t.bzn().nullable(),whatsInsideText:t.YOg(l).nullable(),laurels:t.YOg(t.YjP()),coverSrc:t.YjP().min(1,"Cover source is required"),cover3dSrc:t.YjP().nullable(),page1src:t.YjP().nullable(),page2src:t.YjP().nullable(),amazonLink:t.YjP().url("Amazon link must be a valid URL").nullable(),myStoreLink:t.YjP().url("Store link must be a valid URL").nullable(),price:t.aig().positive("Price must be positive"),isbn:t.YjP().regex(/^\d{13}$/,"ISBN must be exactly 13 digits").nullable(),publishDate:t.YjP().regex(/^\d{4}-\d{2}-\d{2}$/,"Publish date must be in YYYY-MM-DD format"),pageCount:t.aig().positive("Page count must be positive"),bookFormat:t.YjP().min(1,"Book format is required"),hasAudiobook:t.zMY(),hasAudible:t.zMY(),charts:t.YjP().optional(),averageRating:t.aig().min(0).max(5,"Average rating must be between 0 and 5"),numberOfRatings:t.aig().min(0,"Number of ratings must be non-negative"),excerptUrl:t.YjP().url("Excerpt URL must be a valid URL").optional(),mentions:t.YOg(t.YjP().url("Mention URLs must be valid")).optional()}),u=t.Ikc({object:t.YOg(t.YjP()).min(1,"At least one object is required"),content:t.YjP().min(1,"Review content is required"),rating:t.aig().min(1).max(5,"Rating must be between 1 and 5").optional(),author:o}),d=t.Ikc({id:t.aig().positive("ID must be positive"),content:t.YjP().min(1,"Testimonial content is required"),author:o.extend({image:t.YjP().min(1,"Author image is required")})}),c=t.Ikc({src:t.YjP().min(1,"Logo source is required"),alt:t.YjP().min(1,"Logo alt text is required")}),g=t.Ikc({tag:t.YjP().min(1,"Tag is required"),count:t.aig().min(0,"Count must be non-negative")}),Y=t.YOg(m),p=t.YOg(u),P=t.YOg(d),b=t.YOg(c),j=t.YOg(g),k=t.YOg(r),f=t.YOg(s),h=t.Ikc({href:t.YjP().min(1,"Href is required"),name:t.YjP().min(1,"Name is required"),links:t.YOg(t.RZV(()=>h)).optional(),isBold:t.zMY().optional()}),v=t.YOg(h),y=t.Ikc({"@context":t.YjP().url("Context must be a valid URL"),"@type":t.euz("Person"),name:t.YjP().min(1,"Name is required"),url:t.YjP().url("URL must be valid"),image:t.YjP().url("Image must be a valid URL"),sameAs:t.YOg(t.YjP().url("SameAs URLs must be valid")),twitter:t.YjP().url("Twitter URL must be valid"),linkedin:t.YjP().url("LinkedIn URL must be valid"),hasOccupation:t.YOg(t.Ikc({"@type":t.euz("Occupation"),name:t.YjP().min(1,"Occupation name is required"),occupationCategory:t.YjP().url("Occupation category must be a valid URL")})),jobTitle:t.YjP().min(1,"Job title is required"),knowsLanguage:t.YOg(t.YjP().length(2,"Language codes must be 2 characters")),nationality:t.Ikc({"@type":t.euz("Country"),name:t.YjP().min(1,"Country name is required")}),alumniOf:t.YOg(t.Ikc({"@type":t.euz("EducationalOrganization"),name:t.YjP().min(1,"Educational organization name is required"),hasCredential:t.YOg(t.Ikc({"@type":t.euz("EducationalOccupationalCredential"),credentialCategory:t.YjP().min(1,"Credential category is required"),name:t.YjP().min(1,"Credential name is required")})).optional()})).optional(),worksFor:t.Ikc({"@type":t.euz("Organization"),name:t.YjP().min(1,"Organization name is required"),address:t.Ikc({"@type":t.euz("PostalAddress"),addressLocality:t.YjP().min(1,"Address locality is required"),addressCountry:t.YjP().min(1,"Address country is required")}).optional(),foundingDate:t.YjP().optional()}).optional(),workHistory:t.YOg(t.Ikc({"@type":t.euz("OrganizationRole"),roleName:t.YjP().min(1,"Role name is required"),startDate:t.YjP().min(1,"Start date is required"),endDate:t.YjP().optional(),worksFor:t.Ikc({"@type":t.euz("Organization"),name:t.YjP().min(1,"Organization name is required"),description:t.YjP().optional()})})).optional(),award:t.YOg(t.YjP()).optional(),knowsAbout:t.YOg(t.Ikc({"@type":t.euz("Thing"),name:t.YjP().min(1,"Knowledge area name is required"),description:t.YjP().optional(),url:t.YjP().url("Knowledge area URL must be valid").optional(),sameAs:t.YOg(t.YjP().url("SameAs URLs must be valid")).optional(),relatedWork:t.YOg(t.YjP().url("Related work URLs must be valid")).optional()})).optional(),author:t.YOg(t.Ikc({"@type":t.euz("Book"),name:t.YjP().min(1,"Book name is required"),url:t.YjP().url("Book URL must be valid")}))}),x=t.Ikc({"@type":t.euz("ServiceChannel"),name:t.YjP().min(1,"Service channel name is required"),availableLanguage:t.YOg(t.YjP().length(2,"Language codes must be 2 characters"))}),q=t.Ikc({"@type":t.euz("Audience"),audienceType:t.YjP().min(1,"Audience type is required")}),O=t.RZV(()=>t.Ikc({"@context":t.euz("https://schema.org"),"@type":t.euz("Service"),"@id":t.YjP().regex(/^https?:\/\/.+#service$/,"Service ID must be valid URL with #service fragment"),name:t.YjP().min(1,"Service name is required"),description:t.YjP().min(1,"Service description is required"),serviceType:t.YjP().min(1,"Service type is required"),category:t.YjP().min(1,"Service category is required"),areaServed:t.YjP().min(1,"Area served is required"),provider:y.optional(),availableChannel:t.YOg(x).optional(),audience:q.optional(),hasOfferCatalog:t.Ikc({"@type":t.euz("OfferCatalog"),name:t.YjP().min(1,"Offer catalog name is required"),itemListElement:t.YOg(t.Ikc({"@type":t.euz("Offer"),itemOffered:t.KCZ([O,t.Ikc({"@type":t.euz("Service"),name:t.YjP().min(1,"Service name is required")})])}))}).optional()}));function I(e,i){return a=>{try{return e.parse(a)}catch(e){if(e instanceof Error)throw Error("".concat(i," validation failed: ").concat(e.message));throw Error("".concat(i," validation failed: Unknown error"))}}}function L(e,i){return a=>{try{return e.parse(a)}catch(e){if(e instanceof Error)throw Error("".concat(i," validation failed: ").concat(e.message));throw Error("".concat(i," validation failed: Unknown error"))}}}I(m,"Book"),L(Y,"Books"),I(u,"Review");let w=L(p,"Reviews");I(s,"Podcast episode"),L(f,"Podcast episodes"),I(d,"Testimonial"),L(P,"Testimonials"),I(c,"Logo");let R=L(b,"Logos");I(g,"Tag"),L(j,"Tags"),I(r,"Post"),L(k,"Posts");let z=L(v,"Menu items");I(y,"Person"),I(O,"Service")}}]);