[{"data":1,"prerenderedAt":1298},["ShallowReactive",2],{"navigation":3,"i-lucide:search":192,"i-lucide:moon":197,"i-lucide:sun":199,"i-lucide:arrow-up-right":201,"i-lucide:menu":203,"i-lucide:bot":205,"page-\u002F02-evidence-and-documents\u002Fevidence-locker":207,"surround-\u002F02-evidence-and-documents\u002Fevidence-locker":1227,"i-lucide:chevron-right":1232,"i-lucide:rocket":1234,"i-lucide:users":1236,"i-lucide:clipboard-check":1238,"i-lucide:route":1240,"i-lucide:pencil-ruler":1242,"i-lucide:gauge":1244,"i-lucide:server":1246,"i-lucide:microscope":1248,"i-lucide:folder-lock":1250,"i-lucide:clipboard-list":1252,"i-lucide:award":1254,"i-lucide:archive":1256,"i-lucide:calendar-check":1258,"i-lucide:list-checks":1260,"i-lucide:badge-check":1262,"i-lucide:shield-alert":1264,"i-lucide:credit-card":1266,"i-lucide:building-2":1268,"i-lucide:plug":1270,"i-lucide:settings":1272,"i-lucide:palette":1274,"i-lucide:git-compare-arrows":1276,"i-lucide:book-marked":1278,"i-lucide:book-a":1280,"i-lucide:book-open":1282,"i-lucide:file-check":1284,"i-lucide:chevron-down":1286,"i-lucide:file-text":1288,"i-lucide:triangle-alert":1290,"i-lucide:lightbulb":1292,"i-lucide:info":1294,"i-lucide:hash":1296},[4,26,63,96,123,140,157,174,187],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting Started","\u002F00-getting-started","00-getting-started\u002Findex",[9,12,16,21],{"title":10,"path":6,"stem":7,"icon":11},"Overview","i-lucide-rocket",{"title":13,"path":14,"stem":15,"icon":11},"Onboarding","\u002F00-getting-started\u002Fonboarding","00-getting-started\u002Fonboarding",{"title":17,"path":18,"stem":19,"icon":20},"Organization Settings","\u002F00-getting-started\u002Forganization-settings","00-getting-started\u002Forganization-settings","i-lucide-settings",{"title":22,"path":23,"stem":24,"icon":25},"Roles & Permissions","\u002F00-getting-started\u002Froles-and-permissions","00-getting-started\u002Froles-and-permissions","i-lucide-users",{"title":27,"icon":28,"path":29,"stem":30,"children":31},"Assessment & Scoring","i-lucide-clipboard-check","\u002F01-assessment-and-scoring","01-assessment-and-scoring",[32,34,38,43,48,53,58],{"title":10,"path":29,"stem":33,"icon":28},"01-assessment-and-scoring\u002Findex",{"title":35,"path":36,"stem":37,"icon":28},"Assessments","\u002F01-assessment-and-scoring\u002Fassessments","01-assessment-and-scoring\u002Fassessments",{"title":39,"path":40,"stem":41,"icon":42},"CMMC Journey","\u002F01-assessment-and-scoring\u002Fcmmc-journey","01-assessment-and-scoring\u002Fcmmc-journey","i-lucide-route",{"title":44,"path":45,"stem":46,"icon":47},"Self-Assessment","\u002F01-assessment-and-scoring\u002Fself-assessment","01-assessment-and-scoring\u002Fself-assessment","i-lucide-pencil-ruler",{"title":49,"path":50,"stem":51,"icon":52},"SPRS Score","\u002F01-assessment-and-scoring\u002Fsprs-score","01-assessment-and-scoring\u002Fsprs-score","i-lucide-gauge",{"title":54,"path":55,"stem":56,"icon":57},"Systems & Objectives","\u002F01-assessment-and-scoring\u002Fsystems-and-objectives","01-assessment-and-scoring\u002Fsystems-and-objectives","i-lucide-server",{"title":59,"path":60,"stem":61,"icon":62},"Assessment Workbench","\u002F01-assessment-and-scoring\u002Fworkbench","01-assessment-and-scoring\u002Fworkbench","i-lucide-microscope",{"title":64,"icon":65,"path":66,"stem":67,"children":68},"Evidence & Documents","i-lucide-folder-lock","\u002F02-evidence-and-documents","02-evidence-and-documents",[69,71,76,81,86,91],{"title":10,"path":66,"stem":70,"icon":65},"02-evidence-and-documents\u002Findex",{"title":72,"path":73,"stem":74,"icon":75},"Asset Inventory","\u002F02-evidence-and-documents\u002Fasset-inventory","02-evidence-and-documents\u002Fasset-inventory","i-lucide-clipboard-list",{"title":77,"path":78,"stem":79,"icon":80},"Attestations","\u002F02-evidence-and-documents\u002Fattestations","02-evidence-and-documents\u002Fattestations","i-lucide-award",{"title":82,"path":83,"stem":84,"icon":85},"Document Library","\u002F02-evidence-and-documents\u002Fdocument-library","02-evidence-and-documents\u002Fdocument-library","i-lucide-file-text",{"title":87,"path":88,"stem":89,"icon":90},"Evidence Locker & Requests","\u002F02-evidence-and-documents\u002Fevidence-locker","02-evidence-and-documents\u002Fevidence-locker","i-lucide-archive",{"title":92,"path":93,"stem":94,"icon":95},"SSP Builder","\u002F02-evidence-and-documents\u002Fssp-builder","02-evidence-and-documents\u002Fssp-builder","i-lucide-file-check",{"title":97,"icon":98,"path":99,"stem":100,"children":101},"Operations & Risk","i-lucide-shield-alert","\u002F03-operations-and-risk","03-operations-and-risk",[102,104,109,114,119],{"title":10,"path":99,"stem":103,"icon":98},"03-operations-and-risk\u002Findex",{"title":105,"path":106,"stem":107,"icon":108},"Compliance Operations","\u002F03-operations-and-risk\u002Fcompliance-operations","03-operations-and-risk\u002Fcompliance-operations","i-lucide-calendar-check",{"title":110,"path":111,"stem":112,"icon":113},"POA&M","\u002F03-operations-and-risk\u002Fpoam","03-operations-and-risk\u002Fpoam","i-lucide-list-checks",{"title":115,"path":116,"stem":117,"icon":118},"Reviews & Readiness","\u002F03-operations-and-risk\u002Freviews-and-readiness","03-operations-and-risk\u002Freviews-and-readiness","i-lucide-badge-check",{"title":120,"path":121,"stem":122,"icon":98},"Risk Management","\u002F03-operations-and-risk\u002Frisk-management","03-operations-and-risk\u002Frisk-management",{"title":124,"icon":125,"path":126,"stem":127,"children":128},"Billing & MSP","i-lucide-credit-card","\u002F04-billing-and-msp","04-billing-and-msp",[129,131,135],{"title":10,"path":126,"stem":130,"icon":125},"04-billing-and-msp\u002Findex",{"title":132,"path":133,"stem":134,"icon":125},"Billing & Subscriptions","\u002F04-billing-and-msp\u002Fbilling-and-subscriptions","04-billing-and-msp\u002Fbilling-and-subscriptions",{"title":136,"path":137,"stem":138,"icon":139},"MSP Portal","\u002F04-billing-and-msp\u002Fmsp-portal","04-billing-and-msp\u002Fmsp-portal","i-lucide-building-2",{"title":141,"icon":142,"path":143,"stem":144,"children":145},"Integrations & AI","i-lucide-bot","\u002F05-integrations-and-ai","05-integrations-and-ai",[146,148,152],{"title":10,"path":143,"stem":147,"icon":142},"05-integrations-and-ai\u002Findex",{"title":149,"path":150,"stem":151,"icon":142},"AI Connector","\u002F05-integrations-and-ai\u002Fai-connector","05-integrations-and-ai\u002Fai-connector",{"title":153,"path":154,"stem":155,"icon":156},"Microsoft 365 Integration","\u002F05-integrations-and-ai\u002Fmicrosoft-365","05-integrations-and-ai\u002Fmicrosoft-365","i-lucide-plug",{"title":158,"icon":20,"path":159,"stem":160,"children":161},"Platform & Admin","\u002F06-platform-and-admin","06-platform-and-admin",[162,164,169],{"title":10,"path":159,"stem":163,"icon":20},"06-platform-and-admin\u002Findex",{"title":165,"path":166,"stem":167,"icon":168},"Appearance & Layout","\u002F06-platform-and-admin\u002Fappearance","06-platform-and-admin\u002Fappearance","i-lucide-palette",{"title":170,"path":171,"stem":172,"icon":173},"Revision 3 Transition","\u002F06-platform-and-admin\u002Frev3-transition","06-platform-and-admin\u002Frev3-transition","i-lucide-git-compare-arrows",{"title":175,"icon":176,"path":177,"stem":178,"children":179},"Reference","i-lucide-book-marked","\u002F99-reference","99-reference",[180,182],{"title":10,"path":177,"stem":181,"icon":176},"99-reference\u002Findex",{"title":183,"path":184,"stem":185,"icon":186},"Glossary","\u002F99-reference\u002Fglossary","99-reference\u002Fglossary","i-lucide-book-a",{"title":188,"path":189,"stem":190,"icon":191},"DIBFI Documentation","\u002F","index","i-lucide-book-open",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":196},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":198},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":200},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":202},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":204},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":206},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 8V4H8\"\u002F>\u003Crect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\u002F>\u003Cpath d=\"M2 14h2m16 0h2m-7-1v2m-6-2v2\"\u002F>\u003C\u002Fg>",{"id":208,"title":87,"body":209,"description":1221,"extension":1222,"meta":1223,"navigation":1224,"path":88,"seo":1225,"stem":89,"__hash__":1226},"docs\u002F02-evidence-and-documents\u002Fevidence-locker.md",{"type":210,"value":211,"toc":1163},"minimark",[212,226,245,266,269,274,279,286,351,355,362,409,419,423,430,492,505,507,511,514,518,566,571,575,578,598,607,611,614,634,638,641,661,666,670,681,683,687,694,698,776,784,788,791,816,825,829,832,859,872,874,877,880,944,964,973,975,979,982,986,989,1035,1039,1049,1053,1064,1067,1072,1076,1083,1087,1090,1127,1129,1133],[213,214,215,216,220,221,225],"p",{},"The ",[217,218,219],"strong",{},"Evidence Locker"," is where your organization keeps the proof behind every CMMC claim: the screenshots, policies, configuration exports, tickets, and links that show an assessor ",[222,223,224],"em",{},"how"," each objective is actually met. Every piece of evidence lives in one central library, is linked to the specific objectives it satisfies, and carries a review date so nothing quietly goes stale.",[213,227,228,229,232,233,236,237,240,241,244],{},"A CMMC assessment is ultimately an evidence exercise — a control isn't \"met\" because you say so, it's met because you can produce the artifact that proves it. The Evidence Locker is the system of record for those artifacts, and it feeds your ",[217,230,231],{},"compliance posture",", your ",[217,234,235],{},"SPRS score",", the ",[217,238,239],{},"System Security Plan (SSP)",", and the readiness dashboards. The ",[217,242,243],{},"Evidence Requests"," workflow layered on top lets an admin ask a teammate (or a managed client) to provide a specific artifact, then review it before it counts.",[246,247,248],"note",{},[213,249,250,251,254,255,259,260,265],{},"Find it in the sidebar under ",[217,252,253],{},"Evidence"," (",[256,257,258],"code",{},"\u002Fdashboard\u002Fevidence","). Evidence is also reachable in context from any objective — open a control's objective drawer to upload or link proof right where you're working. Viewing is open to every role that can read compliance data; uploading and managing requires a working role — see ",[261,262,264],"a",{"href":263},"#permissions","Permissions",".",[267,268],"hr",{},[270,271,273],"h2",{"id":272},"key-concepts","Key concepts",[275,276,278],"h3",{"id":277},"evidence-scope","Evidence scope",[213,280,281,282,285],{},"Every piece of evidence has a ",[217,283,284],{},"scope"," that controls which systems it applies to. Scope keeps a shared artifact (like an org-wide policy) from cluttering every system while still letting system-specific proof stay targeted.",[287,288,289,305],"table",{},[290,291,292],"thead",{},[293,294,295,299,302],"tr",{},[296,297,298],"th",{},"Scope",[296,300,301],{},"Applies to",[296,303,304],{},"Use it for",[306,307,308,324,338],"tbody",{},[293,309,310,318,321],{},[311,312,313],"td",{},[314,315,317],"badge",{"color":316},"info","Global",[311,319,320],{},"Every system in the organization",[311,322,323],{},"Org-wide policies, company-level attestations",[293,325,326,332,335],{},[311,327,328],{},[314,329,331],{"color":330},"neutral","System",[311,333,334],{},"One specific system",[311,336,337],{},"Proof tied to a single boundary or environment",[293,339,340,345,348],{},[311,341,342],{},[314,343,344],{"color":330},"Selected",[311,346,347],{},"A chosen set of systems",[311,349,350],{},"An artifact that covers some, but not all, systems",[275,352,354],{"id":353},"evidence-expiry","Evidence expiry",[213,356,357,358,361],{},"Evidence ages. A configuration export from last year no longer proves today's state, so every artifact carries a ",[217,359,360],{},"review date",", and the locker surfaces what's approaching or past it.",[287,363,364,374],{},[290,365,366],{},[293,367,368,371],{},[296,369,370],{},"Status",[296,372,373],{},"Meaning",[306,375,376,387,398],{},[293,377,378,384],{},[311,379,380],{},[314,381,383],{"color":382},"success","Valid",[311,385,386],{},"Review date is more than 30 days out",[293,388,389,395],{},[311,390,391],{},[314,392,394],{"color":393},"warning","Expiring soon",[311,396,397],{},"Review date is within the next 30 days",[293,399,400,406],{},[311,401,402],{},[314,403,405],{"color":404},"error","Expired",[311,407,408],{},"Review date has passed — refresh or replace it",[410,411,412],"tip",{},[213,413,414,415,418],{},"When you add evidence without setting a date, it defaults to a review date ",[217,416,417],{},"365 days out",". You can always shorten that (for example, evidence you know rotates quarterly) when you upload.",[275,420,422],{"id":421},"evidence-request-status","Evidence request status",[213,424,425,426,429],{},"An ",[217,427,428],{},"evidence request"," is an ask for a specific artifact. It moves through a short lifecycle, and the request only becomes real, counted evidence once it's approved.",[287,431,432,440],{},[290,433,434],{},[293,435,436,438],{},[296,437,370],{},[296,439,373],{},[306,441,442,452,462,472,482],{},[293,443,444,449],{},[311,445,446],{},[314,447,448],{"color":316},"Requested",[311,450,451],{},"Created and waiting for someone to upload the artifact",[293,453,454,459],{},[311,455,456],{},[314,457,458],{"color":393},"Submitted",[311,460,461],{},"Files uploaded, waiting for review",[293,463,464,469],{},[311,465,466],{},[314,467,468],{"color":382},"Verified",[311,470,471],{},"Reviewed and approved — now counts as evidence",[293,473,474,479],{},[311,475,476],{},[314,477,478],{"color":404},"Needs revision",[311,480,481],{},"Sent back with a note explaining what to fix",[293,483,484,489],{},[311,485,486],{},[314,487,488],{"color":330},"Cancelled",[311,490,491],{},"Withdrawn before approval",[393,493,494],{},[213,495,496,497,500,501,504],{},"An open or submitted request is ",[217,498,499],{},"not"," yet evidence. It does not appear on objectives, does not count toward your completion percentage or SPRS score, and does not show in the SSP until an admin ",[217,502,503],{},"approves"," it. This keeps unverified uploads from silently inflating your posture.",[267,506],{},[270,508,510],{"id":509},"using-the-evidence-locker","Using the Evidence Locker",[213,512,513],{},"The Evidence page is your library: every artifact your organization has collected, grouped so that one file is one row no matter how many objectives it's linked to, with its scope, owner, linked objectives, and expiry visible at a glance. You can also work with evidence directly from any control's objective drawer.",[275,515,517],{"id":516},"upload-a-single-file","Upload a single file",[519,520,522,527,530,534,540,544,559,563],"steps",{"level":521},"4",[523,524,526],"h4",{"id":525},"choose-where-it-goes","Choose where it goes",[213,528,529],{},"Open the objective you're proving (from the assessment view or the objective drawer) and start an evidence upload, or add it from the locker and link it afterward.",[523,531,533],{"id":532},"pick-the-file","Pick the file",[213,535,536,537,265],{},"Select the artifact from your computer. Common document, image, spreadsheet, PDF, and archive formats are accepted, up to ",[217,538,539],{},"100 MB per file",[523,541,543],{"id":542},"set-scope-and-review-date","Set scope and review date",[213,545,546,547,549,550,552,553,555,556,558],{},"Choose whether the evidence is ",[217,548,317],{},", ",[217,551,331],{},", or ",[217,554,344],{},", and optionally set a ",[217,557,360],{},". Leave the date blank to accept the default (about a year out).",[523,560,562],{"id":561},"save","Save",[213,564,565],{},"The file uploads to secure storage and appears in the Evidence Locker, linked to the objective, with its owner and expiry recorded.",[246,567,568],{},[213,569,570],{},"Files are stored privately. When you or a teammate open an artifact, the app generates a temporary, authenticated link on the spot — evidence is never exposed on a public URL.",[275,572,574],{"id":573},"bulk-upload","Bulk upload",[213,576,577],{},"When you have several artifacts that all prove the same thing, upload them together instead of one at a time.",[519,579,580,584,591,595],{"level":521},[523,581,583],{"id":582},"select-multiple-files","Select multiple files",[213,585,586,587,590],{},"From the objective or library upload dialog, choose up to ",[217,588,589],{},"20 files"," in a single batch. They'll share the same objective links, scope, and review date.",[523,592,594],{"id":593},"review-the-results","Review the results",[213,596,597],{},"Each file is checked individually for size and type. Valid files upload; any that are too large or a blocked type are reported back per file so you can see exactly which ones didn't make it.",[393,599,600],{},[213,601,602,603,606],{},"The storage check for a bulk upload is ",[217,604,605],{},"all-or-nothing against the whole batch",". If the combined size of the batch would push your organization over its storage allowance, none of the files upload — so you're never left with a half-finished batch that tipped you over the cap.",[275,608,610],{"id":609},"add-a-link-instead-of-a-file","Add a link instead of a file",[213,612,613],{},"Not all evidence is a file. Some proof lives in another system — a ticketing board, a wiki page, a cloud console.",[519,615,616,620,627,631],{"level":521},[523,617,619],{"id":618},"add-a-url","Add a URL",[213,621,622,623,626],{},"From the objective, choose to add evidence by link and paste the address. Only standard web (",[217,624,625],{},"http\u002Fhttps",") links are accepted.",[523,628,630],{"id":629},"name-it-and-set-scope","Name it and set scope",[213,632,633],{},"Give the link a clear label, pick its scope, and optionally set a review date. It's now tracked alongside your files — links don't count against your storage allowance.",[275,635,637],{"id":636},"link-one-artifact-to-many-objectives","Link one artifact to many objectives",[213,639,640],{},"A single policy or export often satisfies several objectives at once. You don't upload it repeatedly — you upload once and link it everywhere it applies.",[519,642,643,647,650,654],{"level":521},[523,644,646],{"id":645},"upload-or-find-the-artifact","Upload or find the artifact",[213,648,649],{},"Add the file once, or open an artifact already in your locker.",[523,651,653],{"id":652},"link-additional-objectives","Link additional objectives",[213,655,656,657,660],{},"Attach the same artifact to each objective it proves. It stays a ",[217,658,659],{},"single item"," in the Evidence Library, showing every objective it's linked to, rather than appearing as duplicate copies.",[410,662,663],{},[213,664,665],{},"Grouping keeps your library honest: one file is always one piece of evidence. Your storage usage counts the file once, and updating its name or details updates it everywhere it's linked.",[275,667,669],{"id":668},"track-expiring-and-expired-evidence","Track expiring and expired evidence",[213,671,672,673,676,677,680],{},"The locker highlights artifacts whose review date is within 30 days (",[217,674,675],{},"expiring soon",") or already past (",[217,678,679],{},"expired","). Work these first — an expired artifact is the most common reason a previously \"met\" control slips back into a gap. Replace the file or add a fresh link, and set a new review date.",[267,682],{},[270,684,686],{"id":685},"using-evidence-requests","Using Evidence Requests",[213,688,689,690,693],{},"Sometimes the person who ",[222,691,692],{},"has"," the evidence isn't the person managing the assessment. Evidence Requests let an admin formally ask for a specific artifact, hand it to the right person, and review what comes back before it counts. MSP partners use the same workflow to collect evidence from the client organizations they manage.",[275,695,697],{"id":696},"create-a-request","Create a request",[519,699,700,704,711,715,734,738,748,752,766,770],{"level":521},[523,701,703],{"id":702},"start-a-request","Start a request",[213,705,706,707,710],{},"From the Evidence page, create a new request. You can start from a ",[217,708,709],{},"template"," (a pre-written ask for a common artifact, with suggested format and typical source already filled in) or from scratch.",[523,712,714],{"id":713},"describe-what-you-need","Describe what you need",[213,716,717,718,721,722,725,726,729,730,733],{},"Give it a ",[217,719,720],{},"title"," and ",[217,723,724],{},"description",", and optionally add ",[217,727,728],{},"instructions",", a ",[217,731,732],{},"suggested format",", and where the artifact typically comes from — enough that the recipient knows exactly what \"done\" looks like.",[523,735,737],{"id":736},"point-it-at-objectives-and-scope","Point it at objectives and scope",[213,739,740,741,744,745,747],{},"Optionally link the request to the ",[217,742,743],{},"objectives"," it will satisfy and set its ",[217,746,284],{}," (global, one system, or selected systems). These are remembered and applied automatically when the request is approved.",[523,749,751],{"id":750},"assign-and-set-a-due-date","Assign and set a due date",[213,753,754,755,758,759,762,763,765],{},"Assign the request to a ",[217,756,757],{},"teammate",", set an optional ",[217,760,761],{},"due date",", and set the ",[217,764,360],{}," the resulting evidence should carry.",[523,767,769],{"id":768},"send","Send",[213,771,772,773,775],{},"The request appears as ",[314,774,448],{"color":316}," and the assignee can now provide the files.",[246,777,778],{},[213,779,780,781,783],{},"Linking objectives on a request does ",[217,782,499],{}," attach anything to those objectives yet. The links are held on the request and only become real evidence links the moment an admin approves the submission — so a pending ask never surfaces as proof.",[275,785,787],{"id":786},"submit-evidence-for-a-request","Submit evidence for a request",[213,789,790],{},"The assignee opens the request and uploads what was asked for.",[519,792,793,797,806,810],{"level":521},[523,794,796],{"id":795},"upload-the-files","Upload the files",[213,798,799,800,802,803,805],{},"Attach one file, or several. The same rules apply — up to ",[217,801,539],{},", up to ",[217,804,589],{}," at once, and the whole submission is checked against your storage allowance together.",[523,807,809],{"id":808},"add-a-note-and-submit","Add a note and submit",[213,811,812,813,815],{},"Optionally leave a note for the reviewer. The request flips to ",[314,814,458],{"color":393}," and waits for review.",[410,817,818],{},[213,819,820,821,824],{},"A request can hold ",[217,822,823],{},"multiple files",". The first file is the primary artifact on the request; any extras ride along under the same request and are reviewed as one unit, so a single ask can carry a whole set of related proof.",[275,826,828],{"id":827},"review-a-submission","Review a submission",[213,830,831],{},"An admin (or the managing MSP) reviews what came in and decides.",[519,833,834,838,845,849],{"level":521},[523,835,837],{"id":836},"open-the-submitted-request","Open the submitted request",[213,839,840,841,844],{},"Review the uploaded files and any note from the submitter. Each request also has a ",[217,842,843],{},"comment thread"," for back-and-forth.",[523,846,848],{"id":847},"approve-or-send-back","Approve, or send back",[213,850,851,854,855,858],{},[217,852,853],{},"Approve"," to verify the evidence — it becomes real, counted evidence and is attached to every objective the request was pointed at. Or ",[217,856,857],{},"request revision"," with a required note explaining what needs fixing; the request returns to the submitter, who can re-upload a clean set.",[393,860,861],{},[213,862,863,864,867,868,871],{},"Only a ",[217,865,866],{},"submitted"," request can be approved or sent back, and only an ",[217,869,870],{},"unverified"," request can be cancelled — once evidence is verified it can't be cancelled out from under the objectives that now depend on it. If someone re-uploads after a revision request, the previous files are cleared so a request never accumulates stale attempts across rounds.",[267,873],{},[270,875,264],{"id":876},"permissions",[213,878,879],{},"Access to evidence is governed by a small set of capabilities in the role matrix.",[287,881,882,892],{},[290,883,884],{},[293,885,886,889],{},[296,887,888],{},"Capability",[296,890,891],{},"Permission",[306,893,894,904,914,924,934],{},[293,895,896,899],{},[311,897,898],{},"View the locker, artifacts, and request threads",[311,900,901],{},[314,902,903],{"color":330},"VIEW_EVIDENCE",[293,905,906,909],{},[311,907,908],{},"Upload files, add links, link evidence to objectives, submit requests",[311,910,911],{},[314,912,913],{"color":316},"UPLOAD_EVIDENCE",[293,915,916,919],{},[311,917,918],{},"Rename evidence and edit its details",[311,920,921],{},[314,922,923],{"color":316},"EDIT_EVIDENCE",[293,925,926,929],{},[311,927,928],{},"Delete evidence",[311,930,931],{},[314,932,933],{"color":393},"DELETE_EVIDENCE",[293,935,936,939],{},[311,937,938],{},"Create, assign, review, approve, and cancel requests",[311,940,941],{},[314,942,943],{"color":393},"MANAGE_EVIDENCE_REQUESTS",[213,945,946,948,949,952,953,956,957,960,961,963],{},[256,947,903],{}," is held by every non-platform role, ",[217,950,951],{},"including Assessor"," (read-only). Uploading and editing are held by Org Admin, Org User, MSP Super, and MSP Admin. ",[217,954,955],{},"Deleting"," evidence and ",[217,958,959],{},"managing requests"," are reserved for admins — Org User can upload and edit but ",[217,962,499],{}," delete, and Assessor is view-only.",[246,965,966],{},[213,967,968,969,972],{},"Anyone who can view a request can read and add comments to its thread, so collaboration stays open — but ",[217,970,971],{},"internal"," comments (notes meant only for reviewers) require the manage-requests capability.",[267,974],{},[270,976,978],{"id":977},"how-it-works","How it works",[213,980,981],{},"Extra detail on how the locker behaves — product behavior, not internals.",[275,983,985],{"id":984},"what-a-piece-of-evidence-holds","What a piece of evidence holds",[213,987,988],{},"Each artifact is a single record that belongs to your organization.",[990,991,992,1006,1011,1017,1023,1029],"field-group",{},[993,994,996],"field",{"name":995},"Name & source",[213,997,998,999,1002,1003,265],{},"A clear label, plus whether it's an uploaded ",[217,1000,1001],{},"file"," or an external ",[217,1004,1005],{},"link",[993,1007,1008],{"name":298},[213,1009,1010],{},"Global, System, or Selected — which systems the evidence applies to.",[993,1012,1014],{"name":1013},"Linked objectives",[213,1015,1016],{},"Every assessment objective this artifact is attached to. One artifact can prove many objectives.",[993,1018,1020],{"name":1019},"Owner",[213,1021,1022],{},"The person accountable for keeping this artifact current.",[993,1024,1026],{"name":1025},"Review date",[213,1027,1028],{},"When the evidence should be re-checked — defaults to about a year out.",[993,1030,1032],{"name":1031},"Size & type",[213,1033,1034],{},"Recorded for files so your storage usage stays accurate.",[275,1036,1038],{"id":1037},"allowed-files-and-size","Allowed files and size",[213,1040,1041,1042,1045,1046,1048],{},"Each uploaded file can be up to ",[217,1043,1044],{},"100 MB",", and a single bulk upload can carry up to ",[217,1047,589],{},". For safety, executable and script-type files (and raw web pages) are refused outright — an assessor wouldn't accept those as evidence anyway. Everything is validated the same way whether you upload one file or a batch, so the rules never drift between the two paths.",[275,1050,1052],{"id":1051},"storage-allowance-and-hitting-the-cap","Storage allowance and hitting the cap",[213,1054,1055,1056,1059,1060,1063],{},"Every file you keep counts toward your organization's ",[217,1057,1058],{},"storage allowance",", which is set by your subscription plan — starting at ",[217,1061,1062],{},"1 GB"," on the Foundation plan and scaling up on higher plans. External links and evidence requests that haven't been fulfilled don't consume storage; only the actual files do.",[213,1065,1066],{},"Before any upload, the app adds up what you're already storing and checks whether the new file (or the whole batch) would fit. If it wouldn't, the upload is refused with a clear message showing your current usage against the cap, and nothing is stored. Your exact allowance and live usage are always visible on the billing page.",[246,1068,1069],{},[213,1070,1071],{},"System-generated artifacts — like an attestation PDF the platform produces for you as part of an operational task — are always allowed to complete even if you're at your cap, so routine compliance work never gets blocked. They still count toward the usage you see, so your totals stay truthful.",[275,1073,1075],{"id":1074},"why-a-request-isnt-evidence-until-its-approved","Why a request isn't evidence until it's approved",[213,1077,1078,1079,1082],{},"An evidence request starts life as an empty shell. When someone uploads to it, the files attach to the request but stay off your objectives; the request only ",[222,1080,1081],{},"becomes"," evidence on approval. That single rule keeps every place that counts evidence — your completion percentage, SPRS score, the SSP, and the weekly status email — honest: an artifact you see attached to an objective is always real, verified proof, never a pending ask. This is why the objective drawer and your dashboards only ever show verified evidence.",[275,1084,1086],{"id":1085},"where-evidence-shows-up","Where evidence shows up",[213,1088,1089],{},"Once verified, an artifact surfaces everywhere it's relevant:",[1091,1092,1093,1101,1110,1116],"ul",{},[1094,1095,1096,1097,1100],"li",{},"On each ",[217,1098,1099],{},"objective"," it's linked to, in the objective drawer, as proof toward that control.",[1094,1102,1103,1104,721,1107,1109],{},"In your ",[217,1105,1106],{},"completion percentage",[217,1108,235],{},", because the objective now has evidence behind it.",[1094,1111,1112,1113,1115],{},"In the ",[217,1114,239],{}," export, as part of the documented implementation.",[1094,1117,1118,1119,1122,1123,1126],{},"On your ",[217,1120,1121],{},"dashboards"," and in the ",[217,1124,1125],{},"weekly status email",", which surface expiring and expired evidence so nothing lapses unnoticed.",[267,1128],{},[270,1130,1132],{"id":1131},"related-features","Related features",[1134,1135,1136,1143,1149,1156],"card-group",{},[1137,1138,1140],"card",{"icon":85,"title":82,"to":1139},"https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fpolicy-templates",[213,1141,1142],{},"Generate, review, and publish CMMC policies — published policies flow into the locker as evidence automatically.",[1137,1144,1146],{"icon":28,"title":35,"to":1145},"https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fassessments",[213,1147,1148],{},"Work objective by objective and attach the evidence that proves each one is met.",[1137,1150,1153],{"icon":108,"title":1151,"to":1152},"Compliance Ops","https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fcompliance-ops",[213,1154,1155],{},"Schedule recurring evidence-refresh tasks so artifacts are renewed before they expire.",[1137,1157,1160],{"icon":125,"title":1158,"to":1159},"Billing & Plans","https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fbilling",[213,1161,1162],{},"See your storage allowance and current usage, and upgrade for more room.",{"title":1164,"searchDepth":1165,"depth":1165,"links":1166},"",3,[1167,1173,1195,1212,1213,1220],{"id":272,"depth":1168,"text":273,"children":1169},2,[1170,1171,1172],{"id":277,"depth":1165,"text":278},{"id":353,"depth":1165,"text":354},{"id":421,"depth":1165,"text":422},{"id":509,"depth":1168,"text":510,"children":1174},[1175,1182,1186,1190,1194],{"id":516,"depth":1165,"text":517,"children":1176},[1177,1179,1180,1181],{"id":525,"depth":1178,"text":526},4,{"id":532,"depth":1178,"text":533},{"id":542,"depth":1178,"text":543},{"id":561,"depth":1178,"text":562},{"id":573,"depth":1165,"text":574,"children":1183},[1184,1185],{"id":582,"depth":1178,"text":583},{"id":593,"depth":1178,"text":594},{"id":609,"depth":1165,"text":610,"children":1187},[1188,1189],{"id":618,"depth":1178,"text":619},{"id":629,"depth":1178,"text":630},{"id":636,"depth":1165,"text":637,"children":1191},[1192,1193],{"id":645,"depth":1178,"text":646},{"id":652,"depth":1178,"text":653},{"id":668,"depth":1165,"text":669},{"id":685,"depth":1168,"text":686,"children":1196},[1197,1204,1208],{"id":696,"depth":1165,"text":697,"children":1198},[1199,1200,1201,1202,1203],{"id":702,"depth":1178,"text":703},{"id":713,"depth":1178,"text":714},{"id":736,"depth":1178,"text":737},{"id":750,"depth":1178,"text":751},{"id":768,"depth":1178,"text":769},{"id":786,"depth":1165,"text":787,"children":1205},[1206,1207],{"id":795,"depth":1178,"text":796},{"id":808,"depth":1178,"text":809},{"id":827,"depth":1165,"text":828,"children":1209},[1210,1211],{"id":836,"depth":1178,"text":837},{"id":847,"depth":1178,"text":848},{"id":876,"depth":1168,"text":264},{"id":977,"depth":1168,"text":978,"children":1214},[1215,1216,1217,1218,1219],{"id":984,"depth":1165,"text":985},{"id":1037,"depth":1165,"text":1038},{"id":1051,"depth":1165,"text":1052},{"id":1074,"depth":1165,"text":1075},{"id":1085,"depth":1165,"text":1086},{"id":1131,"depth":1168,"text":1132},"Collect, store, organize, and maintain the evidence that proves each CMMC objective is met — upload files or links, link them to objectives, track expiry, and request evidence from your team.","md",{},{"icon":90},{"title":87,"description":1221},"Hph3P0R9sWucqLG-KLBSZnCVdlQ9cS_MuL2WTcxWtW8",[1228,1230],{"title":82,"path":83,"stem":84,"description":1229,"icon":85,"children":-1},"Generate, edit, review, approve, and publish the policies CMMC requires — with merge fields, CMMC clause highlighting, full revision history, and PDF\u002FWord export. Publishing turns a policy into control-linked evidence.",{"title":92,"path":93,"stem":94,"description":1231,"icon":95,"children":-1},"Assemble a complete, assessor-ready System Security Plan — organization and system details, boundary, asset inventory, external providers, interconnections, diagrams, and per-control implementation narratives — then preview, print, or export it to PDF.",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1233},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1235},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\"\u002F>\u003Cpath d=\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\u002F>\u003Cpath d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1237},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87\"\u002F>\u003Ccircle cx=\"9\" cy=\"7\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1239},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003Cpath d=\"m9 14l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1241},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"6\" cy=\"19\" r=\"3\"\u002F>\u003Cpath d=\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"\u002F>\u003Ccircle cx=\"18\" cy=\"5\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1243},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 7L8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13m1-7l2-2m8 12l2-2m-3-3l4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1245},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1247},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"2\" rx=\"2\" ry=\"2\"\u002F>\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"14\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M6 6h.01M6 18h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1249},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18h8M3 22h18m-7 0a7 7 0 1 0 0-14h-1m-4 6h2m-2-2a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Zm3-6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1251},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"5\" x=\"14\" y=\"17\" rx=\"1\"\u002F>\u003Cpath d=\"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5\"\u002F>\u003Cpath d=\"M20 17v-2a2 2 0 1 0-4 0v2\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1253},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1255},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m15.477 12.89l1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526\"\u002F>\u003Ccircle cx=\"12\" cy=\"8\" r=\"6\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1257},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"5\" x=\"2\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1259},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 2v3m8-3v3\"\u002F>\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18M9 15l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1261},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4M3 7l2 2l4-4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1263},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1265},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8-5v4m0 4h.01\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1267},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"2\"\u002F>\u003Cpath d=\"M2 10h20\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1269},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 12h4m-4-4h4m0 13v-3a2 2 0 0 0-4 0v3\"\u002F>\u003Cpath d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\"\u002F>\u003Cpath d=\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1271},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1273},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1275},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"\u002F>\u003Ccircle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1277},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"5\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M12 6h5a2 2 0 0 1 2 2v7\"\u002F>\u003Cpath d=\"m15 9l-3-3l3-3\"\u002F>\u003Ccircle cx=\"19\" cy=\"18\" r=\"3\"\u002F>\u003Cpath d=\"M12 18H7a2 2 0 0 1-2-2V9\"\u002F>\u003Cpath d=\"m9 15l3 3l-3 3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1279},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 2v8l3-3l3 3V2\"\u002F>\u003Cpath d=\"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1281},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20\"\u002F>\u003Cpath d=\"m8 13l4-7l4 7m-6.9-2h5.7\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1283},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1285},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M9 15l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1287},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1289},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1291},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1293},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1295},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1297},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18\"\u002F>",1786939412260]