[{"data":1,"prerenderedAt":1878},["ShallowReactive",2],{"navigation":3,"\u002F2.x\u002Fdigging-deeper\u002Fdocumentation":307,"\u002F2.x\u002Fdigging-deeper\u002Fdocumentation-surround":1873},{"3.x":4,"2.x":203},[5,32,61,99,121,147,165],{"title":6,"icon":7,"path":8,"stem":9,"children":10,"page":31},"Getting Started","i-heroicons-star","\u002Fgetting-started","1.getting-started",[11,15,19,23,27],{"title":12,"path":13,"stem":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":16,"path":17,"stem":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":20,"path":21,"stem":22},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":24,"path":25,"stem":26},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration",{"title":28,"path":29,"stem":30},"Upgrade guide","\u002Fgetting-started\u002Fupgrade-guide","1.getting-started\u002F5.upgrade-guide",false,{"title":33,"icon":34,"path":35,"stem":36,"children":37,"page":31},"Resources","i-heroicons-document-text","\u002Fresources","2.resources",[38,41,45,49,53,57],{"title":33,"path":39,"stem":40},"\u002Fresources\u002Fresources","2.resources\u002F1.resources",{"title":42,"path":43,"stem":44},"Fields","\u002Fresources\u002Ffields","2.resources\u002F2.fields",{"title":46,"path":47,"stem":48},"Relationships","\u002Fresources\u002Frelations","2.resources\u002F3.relations",{"title":50,"path":51,"stem":52},"Validation","\u002Fresources\u002Fvalidation","2.resources\u002F4.validation",{"title":54,"path":55,"stem":56},"Perimeter","\u002Fresources\u002Fperimeter","2.resources\u002F5.perimeter",{"title":58,"path":59,"stem":60},"Limits","\u002Fresources\u002Flimits","2.resources\u002F6.limits",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":31},"Search","i-heroicons-magnifying-glass","\u002Fsearch","3.search",[67,71,75,79,83,87,91,95],{"title":68,"path":69,"stem":70},"Search overview","\u002Fsearch\u002Foverview","3.search\u002F1.overview",{"title":72,"path":73,"stem":74},"Search filters","\u002Fsearch\u002Ffilters","3.search\u002F2.filters",{"title":76,"path":77,"stem":78},"Sorts and selects","\u002Fsearch\u002Fsorts-and-selects","3.search\u002F3.sorts-and-selects",{"title":80,"path":81,"stem":82},"Includes and aggregates","\u002Fsearch\u002Fincludes-and-aggregates","3.search\u002F4.includes-and-aggregates",{"title":84,"path":85,"stem":86},"Scopes and instructions","\u002Fsearch\u002Fscopes-and-instructions","3.search\u002F5.scopes-and-instructions",{"title":88,"path":89,"stem":90},"Text search","\u002Fsearch\u002Ftext-search","3.search\u002F6.text-search",{"title":92,"path":93,"stem":94},"Search engines","\u002Fsearch\u002Fsearch-engines","3.search\u002F7.search-engines",{"title":96,"path":97,"stem":98},"Searching outside HTTP","\u002Fsearch\u002Foutside-http","3.search\u002F8.outside-http",{"title":100,"icon":101,"path":102,"stem":103,"children":104,"page":31},"Writing","i-heroicons-pencil-square","\u002Fwriting","4.writing",[105,109,113,117],{"title":106,"path":107,"stem":108},"Mutate","\u002Fwriting\u002Fmutate","4.writing\u002F1.mutate",{"title":110,"path":111,"stem":112},"Writing relations","\u002Fwriting\u002Frelations","4.writing\u002F2.relations",{"title":114,"path":115,"stem":116},"Versioned rows","\u002Fwriting\u002Fversioned-rows","4.writing\u002F3.versioned-rows",{"title":118,"path":119,"stem":120},"Deleting and restoring","\u002Fwriting\u002Fdeleting","4.writing\u002F4.deleting",{"title":122,"icon":123,"path":124,"stem":125,"children":126,"page":31},"Actions and Metrics","i-heroicons-bolt","\u002Factions-and-metrics","5.actions-and-metrics",[127,131,135,139,143],{"title":128,"path":129,"stem":130},"Actions","\u002Factions-and-metrics\u002Factions","5.actions-and-metrics\u002F1.actions",{"title":132,"path":133,"stem":134},"Queued Actions","\u002Factions-and-metrics\u002Fqueued-actions","5.actions-and-metrics\u002F2.queued-actions",{"title":136,"path":137,"stem":138},"Confirmation","\u002Factions-and-metrics\u002Fconfirmation","5.actions-and-metrics\u002F3.confirmation",{"title":140,"path":141,"stem":142},"Metrics","\u002Factions-and-metrics\u002Fmetrics","5.actions-and-metrics\u002F4.metrics",{"title":144,"path":145,"stem":146},"Exports","\u002Factions-and-metrics\u002Fexports","5.actions-and-metrics\u002F5.exports",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":31},"Authorization","i-heroicons-lock-closed","\u002Fauthorization","6.authorization",[153,157,161],{"title":154,"path":155,"stem":156},"Policies","\u002Fauthorization\u002Fpolicies","6.authorization\u002F1.policies",{"title":158,"path":159,"stem":160},"Gates","\u002Fauthorization\u002Fgates","6.authorization\u002F2.gates",{"title":162,"path":163,"stem":164},"Decision Cache","\u002Fauthorization\u002Fdecision-cache","6.authorization\u002F3.decision-cache",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":31},"Digging Deeper","i-heroicons-list-bullet","\u002Fdigging-deeper","7.digging-deeper",[171,175,179,183,187,191,195,199],{"title":172,"path":173,"stem":174},"Details","\u002Fdigging-deeper\u002Fdetails","7.digging-deeper\u002F1.details",{"title":176,"path":177,"stem":178},"Events and Hooks","\u002Fdigging-deeper\u002Fevents-and-hooks","7.digging-deeper\u002F2.events-and-hooks",{"title":180,"path":181,"stem":182},"Custom Responses","\u002Fdigging-deeper\u002Fresponses","7.digging-deeper\u002F3.responses",{"title":184,"path":185,"stem":186},"OpenAPI Documentation","\u002Fdigging-deeper\u002Fopenapi","7.digging-deeper\u002F4.openapi",{"title":188,"path":189,"stem":190},"Precognition","\u002Fdigging-deeper\u002Fprecognition","7.digging-deeper\u002F5.precognition",{"title":192,"path":193,"stem":194},"Artisan Commands","\u002Fdigging-deeper\u002Fartisan","7.digging-deeper\u002F6.artisan",{"title":196,"path":197,"stem":198},"Laravel Boost Skill","\u002Fdigging-deeper\u002Fai-skill","7.digging-deeper\u002F7.ai-skill",{"title":200,"path":201,"stem":202},"Translations","\u002Fdigging-deeper\u002Ftranslations","7.digging-deeper\u002F8.translations",[204,215,237,260,297],{"title":6,"icon":7,"path":205,"stem":206,"children":207,"page":31},"\u002F2.x\u002Fgetting-started","2.x\u002F1.getting-started",[208,211],{"title":16,"path":209,"stem":210},"\u002F2.x\u002Fgetting-started\u002Finstallation","2.x\u002F1.getting-started\u002F1.installation",{"title":212,"path":213,"stem":214},"Upgrade Guide","\u002F2.x\u002Fgetting-started\u002Fupgrade-guide","2.x\u002F1.getting-started\u002F2.upgrade-guide",{"title":216,"icon":217,"path":218,"stem":219,"children":220,"page":31},"Endpoints","i-heroicons-arrow-uturn-left","\u002F2.x\u002Fendpoints","2.x\u002F2.endpoints",[221,224,227,230,233],{"title":172,"path":222,"stem":223},"\u002F2.x\u002Fendpoints\u002Fdetails","2.x\u002F2.endpoints\u002F1.details",{"title":62,"path":225,"stem":226},"\u002F2.x\u002Fendpoints\u002Fsearch","2.x\u002F2.endpoints\u002F2.search",{"title":106,"path":228,"stem":229},"\u002F2.x\u002Fendpoints\u002Fmutate","2.x\u002F2.endpoints\u002F3.mutate",{"title":128,"path":231,"stem":232},"\u002F2.x\u002Fendpoints\u002Factions","2.x\u002F2.endpoints\u002F4.actions",{"title":234,"path":235,"stem":236},"Delete","\u002F2.x\u002Fendpoints\u002Fdelete","2.x\u002F2.endpoints\u002F5.delete",{"title":33,"icon":34,"path":238,"stem":239,"children":240,"page":31},"\u002F2.x\u002Fresources","2.x\u002F3.resources",[241,245,249,252,256],{"title":242,"path":243,"stem":244},"Basics","\u002F2.x\u002Fresources\u002Fbasics","2.x\u002F3.resources\u002F1.basics",{"title":246,"path":247,"stem":248},"Exposed Data","\u002F2.x\u002Fresources\u002Fexposed-data","2.x\u002F3.resources\u002F2.exposed-data",{"title":46,"path":250,"stem":251},"\u002F2.x\u002Fresources\u002Frelationships","2.x\u002F3.resources\u002F3.relationships",{"title":253,"path":254,"stem":255},"Validations","\u002F2.x\u002Fresources\u002Fvalidations","2.x\u002F3.resources\u002F4.validations",{"title":257,"path":258,"stem":259},"Interactions","\u002F2.x\u002Fresources\u002Finteractions","2.x\u002F3.resources\u002F5.interactions",{"title":166,"icon":167,"path":261,"stem":262,"children":263,"page":31},"\u002F2.x\u002Fdigging-deeper","2.x\u002F4.digging-deeper",[264,267,271,274,278,282,286,290,294],{"title":128,"path":265,"stem":266},"\u002F2.x\u002Fdigging-deeper\u002Factions","2.x\u002F4.digging-deeper\u002F1.actions",{"title":268,"path":269,"stem":270},"Hooks","\u002F2.x\u002Fdigging-deeper\u002Fhooks","2.x\u002F4.digging-deeper\u002F2.hooks",{"title":158,"path":272,"stem":273},"\u002F2.x\u002Fdigging-deeper\u002Fgates","2.x\u002F4.digging-deeper\u002F3.gates",{"title":275,"path":276,"stem":277},"Authorizations","\u002F2.x\u002Fdigging-deeper\u002Fauthorizations","2.x\u002F4.digging-deeper\u002F4.authorizations",{"title":279,"path":280,"stem":281},"Full Text Search","\u002F2.x\u002Fdigging-deeper\u002Ffull-text-search","2.x\u002F4.digging-deeper\u002F5.full-text-search",{"title":283,"path":284,"stem":285},"Instructions","\u002F2.x\u002Fdigging-deeper\u002Finstructions","2.x\u002F4.digging-deeper\u002F6.instructions",{"title":287,"path":288,"stem":289},"Responses","\u002F2.x\u002Fdigging-deeper\u002Fresponses","2.x\u002F4.digging-deeper\u002F7.responses",{"title":291,"path":292,"stem":293},"Documentation","\u002F2.x\u002Fdigging-deeper\u002Fdocumentation","2.x\u002F4.digging-deeper\u002F8.documentation",{"title":188,"path":295,"stem":296},"\u002F2.x\u002Fdigging-deeper\u002Fprecognition","2.x\u002F4.digging-deeper\u002F9.precognition",{"title":298,"icon":299,"path":300,"stem":301,"children":302,"page":31},"Integrations","i-lucide-puzzle","\u002F2.x\u002Fintegrations","2.x\u002F5.integrations",[303],{"title":304,"path":305,"stem":306},"Flutter","\u002F2.x\u002Fintegrations\u002Fflutter","2.x\u002F5.integrations\u002F1.flutter",{"id":308,"title":291,"body":309,"description":1867,"extension":1868,"links":1869,"meta":1870,"navigation":593,"path":292,"seo":1871,"stem":293,"__hash__":1872},"docs2x\u002F2.x\u002F4.digging-deeper\u002F8.documentation.md",{"type":310,"value":311,"toc":1854},"minimark",[312,316,328,343,348,352,355,380,387,390,394,397,477,479,483,486,494,499,502,863,865,869,878,882,897,904,915,919,926,1307,1311,1314,1450,1474,1478,1481,1495,1501,1538,1545,1842,1850],[313,314,291],"h1",{"id":315},"documentation",[317,318,319,320,327],"p",{},"Laravel Rest API provides first-class integration with ",[321,322,326],"a",{"href":323,"rel":324},"https:\u002F\u002Fscramble.dedoc.co",[325],"nofollow","Scramble"," to automatically generate your API documentation from your resources, fields, relations and validation rules — with zero manual configuration.",[329,330,331],"blockquote",{},[317,332,333,342],{},[334,335,336,337,341],"strong",{},"The legacy ",[338,339,340],"code",{},"rest:documentation"," command is deprecated"," and will be removed in a future major version. We recommend migrating to the Scramble-based integration described below.",[344,345,347],"h2",{"id":346},"scramble-integration-recommended","Scramble integration (recommended)",[349,350,16],"h3",{"id":351},"installation",[317,353,354],{},"Install Scramble in your project:",[356,357,362],"pre",{"className":358,"code":359,"language":360,"meta":361,"style":361},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","composer require dedoc\u002Fscramble\n","bash","",[338,363,364],{"__ignoreMap":361},[365,366,369,373,377],"span",{"class":367,"line":368},"line",1,[365,370,372],{"class":371},"sBMFI","composer",[365,374,376],{"class":375},"sfazB"," require",[365,378,379],{"class":375}," dedoc\u002Fscramble\n",[317,381,382,383,386],{},"That's it. Visit ",[338,384,385],{},"\u002Fdocs\u002Fapi"," to see your fully generated documentation.",[388,389],"hr",{},[349,391,393],{"id":392},"what-is-auto-generated","What is auto-generated",[317,395,396],{},"The extension reads your resources at boot time and automatically documents:",[398,399,400,410,428,448,454,468],"ul",{},[401,402,403,405,406,409],"li",{},[334,404,42],{}," — all fields exposed via ",[338,407,408],{},"fields()",", with their inferred OpenAPI type",[401,411,412,415,416,419,420,423,424,427],{},[334,413,414],{},"Validation rules"," — rules from ",[338,417,418],{},"rules()",", ",[338,421,422],{},"createRules()"," and ",[338,425,426],{},"updateRules()"," are reflected as field descriptions and types",[401,429,430,433,434,437,438,419,441,419,444,447],{},[334,431,432],{},"Relations"," — all relations from ",[338,435,436],{},"relations()",", including their Lomkit type (",[338,439,440],{},"BelongsTo",[338,442,443],{},"HasMany",[338,445,446],{},"BelongsToMany",", etc.)",[401,449,450,453],{},[334,451,452],{},"Search body"," — filters, sorts, selects, includes, scopes, pagination",[401,455,456,459,460,463,464,467],{},[334,457,458],{},"Mutate body"," — ",[338,461,462],{},"attributes"," object with all fields, nested ",[338,465,466],{},"relations"," block with the correct structure (single object vs array) per relation type",[401,469,470,459,473,476],{},[334,471,472],{},"Destroy \u002F Restore body",[338,474,475],{},"resources"," array of IDs",[388,478],{},[349,480,482],{"id":481},"customization","Customization",[317,484,485],{},"The Lomkit extension is a standard Scramble extension. Every option Scramble provides — authentication schemes, servers, route filtering, custom routes, UI customization — is available to you without any restriction.",[317,487,488,489,493],{},"For a complete reference, refer to the ",[321,490,492],{"href":323,"rel":491},[325],"Scramble documentation",".",[495,496,498],"h4",{"id":497},"filtering-routes-by-authentication","Filtering routes by authentication",[317,500,501],{},"A common pattern is to hide auth-protected routes from unauthenticated users:",[356,503,507],{"className":504,"code":505,"language":506,"meta":361,"style":361},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use Dedoc\\Scramble\\Scramble;\nuse Illuminate\\Routing\\Route;\nuse Lomkit\\Rest\\Http\\Controllers\\Controller as LomkitController;\n\nScramble::routes(function (Route $route) {\n    $controller = $route->getController();\n\n    if (!$controller instanceof LomkitController) {\n        return false;\n    }\n\n    if (!auth()->check()) {\n        $protected = ['auth', 'auth:sanctum', 'auth:api', 'auth:passport'];\n\n        if (collect($route->gatherMiddleware())->intersect($protected)->isNotEmpty()) {\n            return false;\n        }\n    }\n\n    return true;\n});\n","php",[338,508,509,532,552,588,595,631,656,661,682,691,697,702,724,777,782,824,832,838,843,848,857],{"__ignoreMap":361},[365,510,511,515,519,523,525,527,529],{"class":367,"line":368},[365,512,514],{"class":513},"sbssI","use",[365,516,518],{"class":517},"sTEyZ"," Dedoc",[365,520,522],{"class":521},"sMK4o","\\",[365,524,326],{"class":517},[365,526,522],{"class":521},[365,528,326],{"class":517},[365,530,531],{"class":521},";\n",[365,533,535,537,540,542,545,547,550],{"class":367,"line":534},2,[365,536,514],{"class":513},[365,538,539],{"class":517}," Illuminate",[365,541,522],{"class":521},[365,543,544],{"class":517},"Routing",[365,546,522],{"class":521},[365,548,549],{"class":517},"Route",[365,551,531],{"class":521},[365,553,555,557,560,562,565,567,570,572,575,577,580,583,586],{"class":367,"line":554},3,[365,556,514],{"class":513},[365,558,559],{"class":517}," Lomkit",[365,561,522],{"class":521},[365,563,564],{"class":517},"Rest",[365,566,522],{"class":521},[365,568,569],{"class":517},"Http",[365,571,522],{"class":521},[365,573,574],{"class":517},"Controllers",[365,576,522],{"class":521},[365,578,579],{"class":517},"Controller",[365,581,582],{"class":513}," as",[365,584,585],{"class":371}," LomkitController",[365,587,531],{"class":521},[365,589,591],{"class":367,"line":590},4,[365,592,594],{"emptyLinePlaceholder":593},true,"\n",[365,596,598,600,603,607,610,614,617,619,622,625,628],{"class":367,"line":597},5,[365,599,326],{"class":371},[365,601,602],{"class":521},"::",[365,604,606],{"class":605},"s2Zo4","routes",[365,608,609],{"class":521},"(",[365,611,613],{"class":612},"spNyl","function",[365,615,616],{"class":521}," (",[365,618,549],{"class":371},[365,620,621],{"class":521}," $",[365,623,624],{"class":517},"route",[365,626,627],{"class":521},")",[365,629,630],{"class":521}," {\n",[365,632,634,637,640,643,645,647,650,653],{"class":367,"line":633},6,[365,635,636],{"class":521},"    $",[365,638,639],{"class":517},"controller ",[365,641,642],{"class":521},"=",[365,644,621],{"class":521},[365,646,624],{"class":517},[365,648,649],{"class":521},"->",[365,651,652],{"class":605},"getController",[365,654,655],{"class":521},"();\n",[365,657,659],{"class":367,"line":658},7,[365,660,594],{"emptyLinePlaceholder":593},[365,662,664,668,671,673,676,678,680],{"class":367,"line":663},8,[365,665,667],{"class":666},"s7zQu","    if",[365,669,670],{"class":521}," (!$",[365,672,639],{"class":517},[365,674,675],{"class":521},"instanceof",[365,677,585],{"class":371},[365,679,627],{"class":521},[365,681,630],{"class":521},[365,683,685,688],{"class":367,"line":684},9,[365,686,687],{"class":666},"        return",[365,689,690],{"class":521}," false;\n",[365,692,694],{"class":367,"line":693},10,[365,695,696],{"class":521},"    }\n",[365,698,700],{"class":367,"line":699},11,[365,701,594],{"emptyLinePlaceholder":593},[365,703,705,707,710,713,716,719,722],{"class":367,"line":704},12,[365,706,667],{"class":666},[365,708,709],{"class":521}," (!",[365,711,712],{"class":605},"auth",[365,714,715],{"class":521},"()->",[365,717,718],{"class":605},"check",[365,720,721],{"class":521},"())",[365,723,630],{"class":521},[365,725,727,730,733,735,738,741,743,745,748,751,754,756,758,760,763,765,767,769,772,774],{"class":367,"line":726},13,[365,728,729],{"class":521},"        $",[365,731,732],{"class":517},"protected ",[365,734,642],{"class":521},[365,736,737],{"class":521}," [",[365,739,740],{"class":521},"'",[365,742,712],{"class":375},[365,744,740],{"class":521},[365,746,747],{"class":521},",",[365,749,750],{"class":521}," '",[365,752,753],{"class":375},"auth:sanctum",[365,755,740],{"class":521},[365,757,747],{"class":521},[365,759,750],{"class":521},[365,761,762],{"class":375},"auth:api",[365,764,740],{"class":521},[365,766,747],{"class":521},[365,768,750],{"class":521},[365,770,771],{"class":375},"auth:passport",[365,773,740],{"class":521},[365,775,776],{"class":521},"];\n",[365,778,780],{"class":367,"line":779},14,[365,781,594],{"emptyLinePlaceholder":593},[365,783,785,788,790,793,796,798,800,803,806,809,811,814,817,820,822],{"class":367,"line":784},15,[365,786,787],{"class":666},"        if",[365,789,616],{"class":521},[365,791,792],{"class":605},"collect",[365,794,795],{"class":521},"($",[365,797,624],{"class":517},[365,799,649],{"class":521},[365,801,802],{"class":605},"gatherMiddleware",[365,804,805],{"class":521},"())->",[365,807,808],{"class":605},"intersect",[365,810,795],{"class":521},[365,812,813],{"class":517},"protected",[365,815,816],{"class":521},")->",[365,818,819],{"class":605},"isNotEmpty",[365,821,721],{"class":521},[365,823,630],{"class":521},[365,825,827,830],{"class":367,"line":826},16,[365,828,829],{"class":666},"            return",[365,831,690],{"class":521},[365,833,835],{"class":367,"line":834},17,[365,836,837],{"class":521},"        }\n",[365,839,841],{"class":367,"line":840},18,[365,842,696],{"class":521},[365,844,846],{"class":367,"line":845},19,[365,847,594],{"emptyLinePlaceholder":593},[365,849,851,854],{"class":367,"line":850},20,[365,852,853],{"class":666},"    return",[365,855,856],{"class":521}," true;\n",[365,858,860],{"class":367,"line":859},21,[365,861,862],{"class":521},"});\n",[388,864],{},[344,866,868],{"id":867},"legacy-documentation-deprecated","Legacy documentation (deprecated)",[329,870,871],{},[317,872,873,874,877],{},"⚠️ The following approach is ",[334,875,876],{},"deprecated"," and will be removed in the next major release. Please migrate to the Scramble integration above.",[349,879,881],{"id":880},"generating-documentation","Generating documentation",[356,883,885],{"className":358,"code":884,"language":360,"meta":361,"style":361},"php artisan rest:documentation\n",[338,886,887],{"__ignoreMap":361},[365,888,889,891,894],{"class":367,"line":368},[365,890,506],{"class":371},[365,892,893],{"class":375}," artisan",[365,895,896],{"class":375}," rest:documentation\n",[317,898,899,900,903],{},"The documentation is generated based on registered routes. It is stored in your ",[338,901,902],{},"public"," folder and should be committed to version control. Avoid running this command directly on production — generate locally during development instead.",[317,905,906,907,910,911,914],{},"By default the generated documentation is accessible at ",[338,908,909],{},"\u002Fapi-documentation",". To customize or disable this, update the ",[338,912,913],{},"rest.routing"," configuration.",[349,916,918],{"id":917},"configure-data","Configure data",[317,920,921,922,925],{},"You can configure OpenAPI information, servers and security in ",[338,923,924],{},"config\u002Frest.php",":",[356,927,929],{"className":504,"code":928,"language":506,"meta":361,"style":361},"'documentation' => [\n    'info' => [\n        'title'          => config('app.name'),\n        'summary'        => 'This is my project\\'s documentation',\n        'description'    => 'Find out all about my project\\'s API',\n        'termsOfService' => null,\n        'contact' => [\n            'name'  => 'My Company',\n            'email' => 'email@company.com',\n            'url'   => 'https:\u002F\u002Fcompany.com',\n        ],\n        'license' => [\n            'url'        => null,\n            'name'       => 'Apache 2.0',\n            'identifier' => 'Apache-2.0',\n        ],\n        'version' => '1.0.0',\n    ],\n    'servers'  => [\n        ['url' => '\u002F', 'description' => 'The current server'],\n    ],\n    'security' => [],\n],\n",[338,930,931,945,959,987,1015,1041,1055,1068,1090,1110,1131,1136,1149,1161,1181,1201,1205,1225,1230,1243,1283,1287,1302],{"__ignoreMap":361},[365,932,933,935,937,939,942],{"class":367,"line":368},[365,934,740],{"class":521},[365,936,315],{"class":375},[365,938,740],{"class":521},[365,940,941],{"class":521}," =>",[365,943,944],{"class":521}," [\n",[365,946,947,950,953,955,957],{"class":367,"line":534},[365,948,949],{"class":521},"    '",[365,951,952],{"class":375},"info",[365,954,740],{"class":521},[365,956,941],{"class":521},[365,958,944],{"class":521},[365,960,961,964,967,969,972,975,977,979,982,984],{"class":367,"line":554},[365,962,963],{"class":521},"        '",[365,965,966],{"class":375},"title",[365,968,740],{"class":521},[365,970,971],{"class":521},"          =>",[365,973,974],{"class":605}," config",[365,976,609],{"class":521},[365,978,740],{"class":521},[365,980,981],{"class":375},"app.name",[365,983,740],{"class":521},[365,985,986],{"class":521},"),\n",[365,988,989,991,994,996,999,1001,1004,1007,1010,1012],{"class":367,"line":590},[365,990,963],{"class":521},[365,992,993],{"class":375},"summary",[365,995,740],{"class":521},[365,997,998],{"class":521},"        =>",[365,1000,750],{"class":521},[365,1002,1003],{"class":375},"This is my project",[365,1005,1006],{"class":517},"\\'",[365,1008,1009],{"class":375},"s documentation",[365,1011,740],{"class":521},[365,1013,1014],{"class":521},",\n",[365,1016,1017,1019,1022,1024,1027,1029,1032,1034,1037,1039],{"class":367,"line":597},[365,1018,963],{"class":521},[365,1020,1021],{"class":375},"description",[365,1023,740],{"class":521},[365,1025,1026],{"class":521},"    =>",[365,1028,750],{"class":521},[365,1030,1031],{"class":375},"Find out all about my project",[365,1033,1006],{"class":517},[365,1035,1036],{"class":375},"s API",[365,1038,740],{"class":521},[365,1040,1014],{"class":521},[365,1042,1043,1045,1048,1050,1052],{"class":367,"line":633},[365,1044,963],{"class":521},[365,1046,1047],{"class":375},"termsOfService",[365,1049,740],{"class":521},[365,1051,941],{"class":521},[365,1053,1054],{"class":521}," null,\n",[365,1056,1057,1059,1062,1064,1066],{"class":367,"line":658},[365,1058,963],{"class":521},[365,1060,1061],{"class":375},"contact",[365,1063,740],{"class":521},[365,1065,941],{"class":521},[365,1067,944],{"class":521},[365,1069,1070,1073,1076,1078,1081,1083,1086,1088],{"class":367,"line":663},[365,1071,1072],{"class":521},"            '",[365,1074,1075],{"class":375},"name",[365,1077,740],{"class":521},[365,1079,1080],{"class":521},"  =>",[365,1082,750],{"class":521},[365,1084,1085],{"class":375},"My Company",[365,1087,740],{"class":521},[365,1089,1014],{"class":521},[365,1091,1092,1094,1097,1099,1101,1103,1106,1108],{"class":367,"line":684},[365,1093,1072],{"class":521},[365,1095,1096],{"class":375},"email",[365,1098,740],{"class":521},[365,1100,941],{"class":521},[365,1102,750],{"class":521},[365,1104,1105],{"class":375},"email@company.com",[365,1107,740],{"class":521},[365,1109,1014],{"class":521},[365,1111,1112,1114,1117,1119,1122,1124,1127,1129],{"class":367,"line":693},[365,1113,1072],{"class":521},[365,1115,1116],{"class":375},"url",[365,1118,740],{"class":521},[365,1120,1121],{"class":521},"   =>",[365,1123,750],{"class":521},[365,1125,1126],{"class":375},"https:\u002F\u002Fcompany.com",[365,1128,740],{"class":521},[365,1130,1014],{"class":521},[365,1132,1133],{"class":367,"line":699},[365,1134,1135],{"class":521},"        ],\n",[365,1137,1138,1140,1143,1145,1147],{"class":367,"line":704},[365,1139,963],{"class":521},[365,1141,1142],{"class":375},"license",[365,1144,740],{"class":521},[365,1146,941],{"class":521},[365,1148,944],{"class":521},[365,1150,1151,1153,1155,1157,1159],{"class":367,"line":726},[365,1152,1072],{"class":521},[365,1154,1116],{"class":375},[365,1156,740],{"class":521},[365,1158,998],{"class":521},[365,1160,1054],{"class":521},[365,1162,1163,1165,1167,1169,1172,1174,1177,1179],{"class":367,"line":779},[365,1164,1072],{"class":521},[365,1166,1075],{"class":375},[365,1168,740],{"class":521},[365,1170,1171],{"class":521},"       =>",[365,1173,750],{"class":521},[365,1175,1176],{"class":375},"Apache 2.0",[365,1178,740],{"class":521},[365,1180,1014],{"class":521},[365,1182,1183,1185,1188,1190,1192,1194,1197,1199],{"class":367,"line":784},[365,1184,1072],{"class":521},[365,1186,1187],{"class":375},"identifier",[365,1189,740],{"class":521},[365,1191,941],{"class":521},[365,1193,750],{"class":521},[365,1195,1196],{"class":375},"Apache-2.0",[365,1198,740],{"class":521},[365,1200,1014],{"class":521},[365,1202,1203],{"class":367,"line":826},[365,1204,1135],{"class":521},[365,1206,1207,1209,1212,1214,1216,1218,1221,1223],{"class":367,"line":834},[365,1208,963],{"class":521},[365,1210,1211],{"class":375},"version",[365,1213,740],{"class":521},[365,1215,941],{"class":521},[365,1217,750],{"class":521},[365,1219,1220],{"class":375},"1.0.0",[365,1222,740],{"class":521},[365,1224,1014],{"class":521},[365,1226,1227],{"class":367,"line":840},[365,1228,1229],{"class":521},"    ],\n",[365,1231,1232,1234,1237,1239,1241],{"class":367,"line":845},[365,1233,949],{"class":521},[365,1235,1236],{"class":375},"servers",[365,1238,740],{"class":521},[365,1240,1080],{"class":521},[365,1242,944],{"class":521},[365,1244,1245,1248,1250,1252,1254,1256,1258,1261,1263,1265,1267,1269,1271,1273,1275,1278,1280],{"class":367,"line":850},[365,1246,1247],{"class":521},"        [",[365,1249,740],{"class":521},[365,1251,1116],{"class":375},[365,1253,740],{"class":521},[365,1255,941],{"class":521},[365,1257,750],{"class":521},[365,1259,1260],{"class":375},"\u002F",[365,1262,740],{"class":521},[365,1264,747],{"class":521},[365,1266,750],{"class":521},[365,1268,1021],{"class":375},[365,1270,740],{"class":521},[365,1272,941],{"class":521},[365,1274,750],{"class":521},[365,1276,1277],{"class":375},"The current server",[365,1279,740],{"class":521},[365,1281,1282],{"class":521},"],\n",[365,1284,1285],{"class":367,"line":859},[365,1286,1229],{"class":521},[365,1288,1290,1292,1295,1297,1299],{"class":367,"line":1289},22,[365,1291,949],{"class":521},[365,1293,1294],{"class":375},"security",[365,1296,740],{"class":521},[365,1298,941],{"class":521},[365,1300,1301],{"class":521}," [],\n",[365,1303,1305],{"class":367,"line":1304},23,[365,1306,1282],{"class":521},[349,1308,1310],{"id":1309},"extend-operations","Extend operations",[317,1312,1313],{},"If you need to customize a specific operation, override the corresponding method on your controller:",[356,1315,1317],{"className":504,"code":1316,"language":506,"meta":361,"style":361},"namespace App\\Rest\\Controllers;\n\nuse Lomkit\\Rest\\Documentation\\Schemas\\Operation;\n\nclass UsersController\n{\n    public function generateDocumentationDetailOperation(Operation $operation): Operation\n    {\n        return $operation->withTags(['my custom tag']);\n    }\n}\n",[338,1318,1319,1337,1341,1367,1371,1379,1384,1410,1415,1441,1445],{"__ignoreMap":361},[365,1320,1321,1324,1327,1329,1331,1333,1335],{"class":367,"line":368},[365,1322,1323],{"class":513},"namespace",[365,1325,1326],{"class":371}," App",[365,1328,522],{"class":521},[365,1330,564],{"class":371},[365,1332,522],{"class":521},[365,1334,574],{"class":371},[365,1336,531],{"class":521},[365,1338,1339],{"class":367,"line":534},[365,1340,594],{"emptyLinePlaceholder":593},[365,1342,1343,1345,1347,1349,1351,1353,1355,1357,1360,1362,1365],{"class":367,"line":554},[365,1344,514],{"class":513},[365,1346,559],{"class":517},[365,1348,522],{"class":521},[365,1350,564],{"class":517},[365,1352,522],{"class":521},[365,1354,291],{"class":517},[365,1356,522],{"class":521},[365,1358,1359],{"class":517},"Schemas",[365,1361,522],{"class":521},[365,1363,1364],{"class":517},"Operation",[365,1366,531],{"class":521},[365,1368,1369],{"class":367,"line":590},[365,1370,594],{"emptyLinePlaceholder":593},[365,1372,1373,1376],{"class":367,"line":597},[365,1374,1375],{"class":612},"class",[365,1377,1378],{"class":371}," UsersController\n",[365,1380,1381],{"class":367,"line":633},[365,1382,1383],{"class":521},"{\n",[365,1385,1386,1389,1392,1395,1397,1399,1401,1404,1407],{"class":367,"line":658},[365,1387,1388],{"class":612},"    public",[365,1390,1391],{"class":612}," function",[365,1393,1394],{"class":605}," generateDocumentationDetailOperation",[365,1396,609],{"class":521},[365,1398,1364],{"class":371},[365,1400,621],{"class":521},[365,1402,1403],{"class":517},"operation",[365,1405,1406],{"class":521},"):",[365,1408,1409],{"class":371}," Operation\n",[365,1411,1412],{"class":367,"line":663},[365,1413,1414],{"class":521},"    {\n",[365,1416,1417,1419,1421,1423,1425,1428,1431,1433,1436,1438],{"class":367,"line":684},[365,1418,687],{"class":666},[365,1420,621],{"class":521},[365,1422,1403],{"class":517},[365,1424,649],{"class":521},[365,1426,1427],{"class":605},"withTags",[365,1429,1430],{"class":521},"([",[365,1432,740],{"class":521},[365,1434,1435],{"class":375},"my custom tag",[365,1437,740],{"class":521},[365,1439,1440],{"class":521},"]);\n",[365,1442,1443],{"class":367,"line":693},[365,1444,696],{"class":521},[365,1446,1447],{"class":367,"line":699},[365,1448,1449],{"class":521},"}\n",[317,1451,1452,1453,419,1456,419,1459,419,1462,419,1465,419,1468,419,1471,493],{},"Available methods: ",[338,1454,1455],{},"generateDocumentationDetailOperation",[338,1457,1458],{},"generateDocumentationSearchOperation",[338,1460,1461],{},"generateDocumentationMutateOperation",[338,1463,1464],{},"generateDocumentationActionsOperation",[338,1466,1467],{},"generateDocumentationDestroyOperation",[338,1469,1470],{},"generateDocumentationRestoreOperation",[338,1472,1473],{},"generateDocumentationForceDeleteOperation",[349,1475,1477],{"id":1476},"add-your-own-routes","Add your own routes",[317,1479,1480],{},"Generate a dedicated service provider:",[356,1482,1484],{"className":358,"code":1483,"language":360,"meta":361,"style":361},"php artisan rest:documentation-provider\n",[338,1485,1486],{"__ignoreMap":361},[365,1487,1488,1490,1492],{"class":367,"line":368},[365,1489,506],{"class":371},[365,1491,893],{"class":375},[365,1493,1494],{"class":375}," rest:documentation-provider\n",[317,1496,1497,1498,925],{},"Register it in ",[338,1499,1500],{},"bootstrap\u002Fproviders.php",[356,1502,1504],{"className":504,"code":1503,"language":506,"meta":361,"style":361},"return [\n    App\\Providers\\RestDocumentationServiceProvider::class,\n];\n",[338,1505,1506,1513,1534],{"__ignoreMap":361},[365,1507,1508,1511],{"class":367,"line":368},[365,1509,1510],{"class":666},"return",[365,1512,944],{"class":521},[365,1514,1515,1518,1520,1523,1525,1528,1530,1532],{"class":367,"line":534},[365,1516,1517],{"class":517},"    App",[365,1519,522],{"class":521},[365,1521,1522],{"class":517},"Providers",[365,1524,522],{"class":521},[365,1526,1527],{"class":371},"RestDocumentationServiceProvider",[365,1529,602],{"class":521},[365,1531,1375],{"class":513},[365,1533,1014],{"class":521},[365,1535,1536],{"class":367,"line":554},[365,1537,776],{"class":521},[317,1539,1540,1541,1544],{},"Then declare custom routes in its ",[338,1542,1543],{},"boot()"," method:",[356,1546,1548],{"className":504,"code":1547,"language":506,"meta":361,"style":361},"use Lomkit\\Rest\\Facades\\Rest;\nuse Lomkit\\Rest\\Documentation\\Schemas\\OpenAPI;\nuse Lomkit\\Rest\\Documentation\\Schemas\\Operation;\nuse Lomkit\\Rest\\Documentation\\Schemas\\Path;\n\npublic function boot(): void\n{\n    Rest::withDocumentationCallback(function (OpenAPI $openAPI) {\n        $openAPI->withPaths([\n            'myPath' => (new Path)\n                ->withDescription('my custom path')\n                ->withGet(\n                    (new Operation)\n                        ->withTags(['Callable'])\n                        ->withSummary('You should call this !')\n                ),\n        ]);\n\n        return $openAPI;\n    });\n}\n",[338,1549,1550,1571,1596,1620,1645,1649,1664,1668,1695,1709,1731,1750,1760,1772,1791,1809,1814,1819,1823,1833,1838],{"__ignoreMap":361},[365,1551,1552,1554,1556,1558,1560,1562,1565,1567,1569],{"class":367,"line":368},[365,1553,514],{"class":513},[365,1555,559],{"class":517},[365,1557,522],{"class":521},[365,1559,564],{"class":517},[365,1561,522],{"class":521},[365,1563,1564],{"class":517},"Facades",[365,1566,522],{"class":521},[365,1568,564],{"class":517},[365,1570,531],{"class":521},[365,1572,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1594],{"class":367,"line":534},[365,1574,514],{"class":513},[365,1576,559],{"class":517},[365,1578,522],{"class":521},[365,1580,564],{"class":517},[365,1582,522],{"class":521},[365,1584,291],{"class":517},[365,1586,522],{"class":521},[365,1588,1359],{"class":517},[365,1590,522],{"class":521},[365,1592,1593],{"class":517},"OpenAPI",[365,1595,531],{"class":521},[365,1597,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618],{"class":367,"line":554},[365,1599,514],{"class":513},[365,1601,559],{"class":517},[365,1603,522],{"class":521},[365,1605,564],{"class":517},[365,1607,522],{"class":521},[365,1609,291],{"class":517},[365,1611,522],{"class":521},[365,1613,1359],{"class":517},[365,1615,522],{"class":521},[365,1617,1364],{"class":517},[365,1619,531],{"class":521},[365,1621,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1643],{"class":367,"line":590},[365,1623,514],{"class":513},[365,1625,559],{"class":517},[365,1627,522],{"class":521},[365,1629,564],{"class":517},[365,1631,522],{"class":521},[365,1633,291],{"class":517},[365,1635,522],{"class":521},[365,1637,1359],{"class":517},[365,1639,522],{"class":521},[365,1641,1642],{"class":517},"Path",[365,1644,531],{"class":521},[365,1646,1647],{"class":367,"line":597},[365,1648,594],{"emptyLinePlaceholder":593},[365,1650,1651,1653,1655,1658,1661],{"class":367,"line":633},[365,1652,902],{"class":612},[365,1654,1391],{"class":612},[365,1656,1657],{"class":605}," boot",[365,1659,1660],{"class":521},"():",[365,1662,1663],{"class":513}," void\n",[365,1665,1666],{"class":367,"line":658},[365,1667,1383],{"class":521},[365,1669,1670,1673,1675,1678,1680,1682,1684,1686,1688,1691,1693],{"class":367,"line":663},[365,1671,1672],{"class":371},"    Rest",[365,1674,602],{"class":521},[365,1676,1677],{"class":605},"withDocumentationCallback",[365,1679,609],{"class":521},[365,1681,613],{"class":612},[365,1683,616],{"class":521},[365,1685,1593],{"class":371},[365,1687,621],{"class":521},[365,1689,1690],{"class":517},"openAPI",[365,1692,627],{"class":521},[365,1694,630],{"class":521},[365,1696,1697,1699,1701,1703,1706],{"class":367,"line":684},[365,1698,729],{"class":521},[365,1700,1690],{"class":517},[365,1702,649],{"class":521},[365,1704,1705],{"class":605},"withPaths",[365,1707,1708],{"class":521},"([\n",[365,1710,1711,1713,1716,1718,1720,1722,1725,1728],{"class":367,"line":693},[365,1712,1072],{"class":521},[365,1714,1715],{"class":375},"myPath",[365,1717,740],{"class":521},[365,1719,941],{"class":521},[365,1721,616],{"class":521},[365,1723,1724],{"class":513},"new",[365,1726,1727],{"class":371}," Path",[365,1729,1730],{"class":521},")\n",[365,1732,1733,1736,1739,1741,1743,1746,1748],{"class":367,"line":699},[365,1734,1735],{"class":521},"                ->",[365,1737,1738],{"class":605},"withDescription",[365,1740,609],{"class":521},[365,1742,740],{"class":521},[365,1744,1745],{"class":375},"my custom path",[365,1747,740],{"class":521},[365,1749,1730],{"class":521},[365,1751,1752,1754,1757],{"class":367,"line":704},[365,1753,1735],{"class":521},[365,1755,1756],{"class":605},"withGet",[365,1758,1759],{"class":521},"(\n",[365,1761,1762,1765,1767,1770],{"class":367,"line":726},[365,1763,1764],{"class":521},"                    (",[365,1766,1724],{"class":513},[365,1768,1769],{"class":371}," Operation",[365,1771,1730],{"class":521},[365,1773,1774,1777,1779,1781,1783,1786,1788],{"class":367,"line":779},[365,1775,1776],{"class":521},"                        ->",[365,1778,1427],{"class":605},[365,1780,1430],{"class":521},[365,1782,740],{"class":521},[365,1784,1785],{"class":375},"Callable",[365,1787,740],{"class":521},[365,1789,1790],{"class":521},"])\n",[365,1792,1793,1795,1798,1800,1802,1805,1807],{"class":367,"line":784},[365,1794,1776],{"class":521},[365,1796,1797],{"class":605},"withSummary",[365,1799,609],{"class":521},[365,1801,740],{"class":521},[365,1803,1804],{"class":375},"You should call this !",[365,1806,740],{"class":521},[365,1808,1730],{"class":521},[365,1810,1811],{"class":367,"line":826},[365,1812,1813],{"class":521},"                ),\n",[365,1815,1816],{"class":367,"line":834},[365,1817,1818],{"class":521},"        ]);\n",[365,1820,1821],{"class":367,"line":840},[365,1822,594],{"emptyLinePlaceholder":593},[365,1824,1825,1827,1829,1831],{"class":367,"line":845},[365,1826,687],{"class":666},[365,1828,621],{"class":521},[365,1830,1690],{"class":517},[365,1832,531],{"class":521},[365,1834,1835],{"class":367,"line":850},[365,1836,1837],{"class":521},"    });\n",[365,1839,1840],{"class":367,"line":859},[365,1841,1449],{"class":521},[317,1843,1844,1845,493],{},"For all available schemas and methods, see the ",[321,1846,1849],{"href":1847,"rel":1848},"https:\u002F\u002Fgithub.com\u002FLomkit\u002Flaravel-rest-api\u002Ftree\u002Fmaster\u002Fsrc\u002FDocumentation\u002FSchemas",[325],"GitHub repository",[1851,1852,1853],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":361,"searchDepth":368,"depth":534,"links":1855},[1856,1861],{"id":346,"depth":534,"text":347,"children":1857},[1858,1859,1860],{"id":351,"depth":554,"text":16},{"id":392,"depth":554,"text":393},{"id":481,"depth":554,"text":482},{"id":867,"depth":534,"text":868,"children":1862},[1863,1864,1865,1866],{"id":880,"depth":554,"text":881},{"id":917,"depth":554,"text":918},{"id":1309,"depth":554,"text":1310},{"id":1476,"depth":554,"text":1477},"Laravel Rest API provides first-class integration with Scramble to automatically generate your API documentation from your resources, fields, relations and validation rules — with zero manual configuration.","md",null,{},{"title":291,"description":1867},"eqTlhY_Y5P4zxoFy8Jih6tVlvynxOFueOCHKqIfvyRc",[1874,1876],{"title":287,"path":288,"stem":289,"description":1875,"children":-1},"The response is the way you have to manipulate the API's output for each model.",{"title":188,"path":295,"stem":296,"description":1877,"children":-1},"Enable live request validation without executing controller logic",1794181353835]