tag:blogger.com,1999:blog-52660951332464715112024-03-28T05:01:28.146-07:00vhanditA journey of a software engineer and computer science enthusiastHuong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.comBlogger132125tag:blogger.com,1999:blog-5266095133246471511.post-58675242303279508762024-02-22T16:13:00.000-08:002024-03-06T14:54:58.402-08:00Coders are NERDS | Learning English with Podcast<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/EMYR7WQGNYo" width="320" youtube-src-id="EMYR7WQGNYo"></iframe></div><br /><div><br /></div><div><br /></div><div>Let's learn three English vocabulary words based on real-life context through a humorous video about the life of software coders, especially at big tech companies when they work from home. Credit to Joma Tech. <span aria-label="🤓" role="img" style="font-family: "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 1em; line-height: 1em; text-wrap: nowrap;">🤓</span><!--notionvc: 90943631-3a50-4830-9963-971d3452b1e9--></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-48555812427945485642023-11-26T23:52:00.000-08:002023-12-19T02:51:23.730-08:00A Template for Software Engineering Standards<p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Yx4GT14NU7fet1s8vT3BKQ9OcHDNkvP_eDAISHR0drGZQiUGxsvHtqol4LpQPLIfiZz7I2yTUAoQ8kTJiAol39dVLzlQ596HVSTF8gfx_fl2PcdvlFCrosD-yOTml_uP5AurqWtUDp8tQzD25OnB5n5pv5fRCd8Ekrv2i2UhNWUXbGa3rzxglRIiQtF3/s878/Screenshot%202023-11-27%20at%2014.50.42.png" style="margin-left: auto; margin-right: auto; text-align: center;"><img border="0" data-original-height="706" data-original-width="878" height="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Yx4GT14NU7fet1s8vT3BKQ9OcHDNkvP_eDAISHR0drGZQiUGxsvHtqol4LpQPLIfiZz7I2yTUAoQ8kTJiAol39dVLzlQ596HVSTF8gfx_fl2PcdvlFCrosD-yOTml_uP5AurqWtUDp8tQzD25OnB5n5pv5fRCd8Ekrv2i2UhNWUXbGa3rzxglRIiQtF3/w400-h321/Screenshot%202023-11-27%20at%2014.50.42.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Software engineering standard template</td></tr></tbody></table><br /><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div>A well-structured standard acts as a blueprint that guides engineers in their daily tasks and long-term goals. Below, I will outline a template for creating a comprehensive software engineering standard.<!--notionvc: 0158671c-5b83-45dc-92f3-5db87a7011bc--><p></p><h2>Header</h2><p>The header serves as the document's identifier. It contains the following:</p><ul>
<li><strong>Authors</strong>: The people who have contributed to the creation of the standard.</li>
<li><strong>Created Date</strong>: The date when the document was initially created.</li>
<li><strong>Version</strong>: The version of the standard. It is typically updated with significant changes.</li>
<li><strong>Status</strong>: The current status of the document, whether it's in draft, in-review, or official.</li>
<li><strong>Next Review Date</strong>: The date when the standard will be reviewed for relevancy and accuracy.</li>
</ul><h2>Table of Contents</h2><p>A table of contents provides an overview of what the document contains, making it easier for readers to navigate through the document.</p><h2>Body</h2><p>The body of the standard comprises:</p><ul>
<li><strong>Values</strong>: The core beliefs that guide the decision-making process within the organization.</li>
<li><strong>Principles</strong>: The established norms and rules that govern how the organization operates.</li>
<li><strong>Practices</strong>: The specific activities and processes that are followed to uphold the values and principles.</li>
</ul><h2>Change History</h2><p>The change history logs any significant amendments made to the standard. It includes the date of the change, description of the change, and the person who made the change.</p><p>
<!--notionvc: 8149b8a2-4438-4a07-933c-09029b768414--></p><p>Maintaining a clear and organized software engineering standard is not only beneficial for current team members but also for future members who will join the team. It promotes consistency, improves efficiency, and ensures everyone is on the same page.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-7600351860900733972023-10-20T20:24:00.002-07:002023-10-20T20:24:36.367-07:00Improving the execution time of CI pipelines<p><br /></p><p>Executing a large number of tests, especially integration tests, takes a lot of time. For instance, the pipeline of one of our projects for each Pull Request previously took nearly 30 minutes, including over 1 thousand test cases. This article guides you through several good techniques that we have discovered and applied to improve the time-consuming process.</p><h2 style="text-align: left;"><span class="notion-enable-hover" data-token-index="0" style="font-weight: 600;">Parallel stages</span></h2><div><div style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTy0A3D0jP943lxcZTvGqloKHd48wsC1ZTwkdRE90vHa2QFpOz02N83QpJ6beUjJGIz4HkP7f0c3swuopUXkw7I5iJpCnkOI9_YcPPZmIg-fXbYrFEUgak-TagUFNCxjcUKMNkI8jin1cTH2xV3WpXY3hb6kd-arLOBDtn6zmGH_lQHOUShtaylCLT4Gv_/s940/Screenshot%202023-10-21%20at%2010.13.05.png" imageanchor="1"><img border="0" data-original-height="402" data-original-width="940" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTy0A3D0jP943lxcZTvGqloKHd48wsC1ZTwkdRE90vHa2QFpOz02N83QpJ6beUjJGIz4HkP7f0c3swuopUXkw7I5iJpCnkOI9_YcPPZmIg-fXbYrFEUgak-TagUFNCxjcUKMNkI8jin1cTH2xV3WpXY3hb6kd-arLOBDtn6zmGH_lQHOUShtaylCLT4Gv_/w640-h274/Screenshot%202023-10-21%20at%2010.13.05.png" width="640" /></a></div><div style="text-align: left;"><span style="text-align: left;"><br /></span></div><div style="text-align: left;"><span style="text-align: left;">Analyze the current phases in your pipeline and categorize them in parallel. For example, we can separate the build and verify code of Node.js and Maven modules simultaneously in our Jenkins pipelines. Please mind using the setting </span><span class="notion-enable-hover" data-token-index="1" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em; text-align: left;">failFast</span><span style="text-align: left;"> whether you want to abort the pipeline immediately.</span></div></div><div><span class="notion-enable-hover" data-token-index="0"><br /></span></div><div><span class="notion-enable-hover" data-token-index="0">Read more: <a class="notion-link-token notion-focusable-token notion-enable-hover" data-token-index="1" href="https://www.jenkins.io/blog/2017/09/25/declarative-1/" rel="noopener noreferrer" style="cursor: pointer; overflow-wrap: break-word; text-decoration: inherit;" tabindex="0"><span class="link-annotation-unknown-block-id--1159528400" style="border-bottom: 0.05em solid; border-color: rgba(55,53,47,.4); opacity: 0.7;">Parallel stages with Declarative Pipeline 1.2 (jenkins.io)</span></a><!-- notionvc: bdb28142-5def-4cda-8564-1294c1405a38 --></span></div><div><br /></div><h2 style="text-align: left;"><span class="notion-enable-hover" data-token-index="0" style="font-weight: 600;">Parallel test execution</span></h2><div><span class="notion-enable-hover" data-token-index="0">If you use Maven, t</span>he plugin <span class="notion-enable-hover" data-token-index="1" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">maven-failsafe-plugin</span> is used to execute integration tests during phases <span class="notion-enable-hover" data-token-index="3" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">integration-test</span> and <span class="notion-enable-hover" data-token-index="5" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">verify</span> the build lifecycle. It allows us to execute tests in parallel. There are many settings related to parallel test execution, so make sure to configure them correctly for your environment. For example, we can execute tests in parallel using the <span class="notion-enable-hover" data-token-index="11" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">classes</span> mode and set <span class="notion-enable-hover" data-token-index="13" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">threadCount=7</span> for the Jenkins Agent with 8 CPU cores.</div><div><br /></div><div>Read more: <a class="notion-link-token notion-focusable-token notion-enable-hover" data-token-index="1" href="https://maven.apache.org/surefire/maven-failsafe-plugin/examples/fork-options-and-parallel-execution.html" rel="noopener noreferrer" style="cursor: pointer; overflow-wrap: break-word; text-decoration: inherit;" tabindex="0"><span class="link-annotation-unknown-block-id-653737910" style="border-bottom: 0.05em solid; border-color: rgba(55,53,47,.4); opacity: 0.7;">Maven Failsafe Plugin – Fork Options and Parallel Test Execution (apache.org)</span></a><!-- notionvc: d9425453-cc8b-4c77-803b-1c99374e4334 --></div><div><br /></div><h2 style="text-align: left;"><span class="notion-enable-hover" data-token-index="0" style="font-weight: 600;">Application profiles</span></h2><div><span class="notion-enable-hover" data-token-index="0">There are certain integration tests that don't require the use of a database. These tests focus on scenarios like error handling, authentication filters, or loading configuration. For example, initializing the database with <span class="notion-enable-hover" data-token-index="1" spellcheck="false" style="background: rgba(135, 131, 120, 0.15); border-radius: 3px; color: #eb5757; font-family: SFMono-Regular, Menlo, Consolas, "PT Mono", "Liberation Mono", Courier, monospace; font-size: 85%; line-height: normal; padding: 0.2em 0.4em;">Testcontainers</span> is time-consuming. If you use Spring Boot, you can utilize a different profile and use the H2 in-memory database for these tests. The test class will be annotated with the @ActiveProfiles annotation to run with the specified profile.<!-- notionvc: c9127326-9992-4017-84c7-f917733e7181 --></span></div><!-- notionvc: b351b151-7470-4199-b975-67e3eacf3ec3 --><!-- notionvc: 9174b724-196d-4cb6-94a6-3b4784ba6e62 -->Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-83194465548267087712023-05-28T05:28:00.001-07:002023-05-28T05:29:24.957-07:00A theme for productivity at work<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjohNHs_7NghWZr6mU5-I9IipLCm5e5Dr59_t6b5qo_qrSxqdN4in0j-1RPP9bsUJej9wnSXNfTW9yHvspprMVPcAxq6QeeVZK67Kk1nZ641_4yWiU8CGO2BFELNEMIhS61Jhbw8HaXhAToA8iE6vQxdOpEUs9lYJGUDDeMYFLUJUsUZJp2XNDrBVNtGw/s4080/IMG_20230501_105545.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4080" data-original-width="3060" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjohNHs_7NghWZr6mU5-I9IipLCm5e5Dr59_t6b5qo_qrSxqdN4in0j-1RPP9bsUJej9wnSXNfTW9yHvspprMVPcAxq6QeeVZK67Kk1nZ641_4yWiU8CGO2BFELNEMIhS61Jhbw8HaXhAToA8iE6vQxdOpEUs9lYJGUDDeMYFLUJUsUZJp2XNDrBVNtGw/s320/IMG_20230501_105545.jpg" width="240" /></a></div><h2 style="text-align: left;">Simplifying the To-Do List</h2><p>I have started to simplify how I manage tasks by using journaling as my tool. It's just one page, and all I need to do is write down what I need to do each day. This page will be archived weekly, and no personal kanban is needed anymore. I feel that this approach is sufficient for the job.</p><h2 style="text-align: left;">Focus Mode</h2><p>I rarely get any notifications during the week.</p><p>- I use macOS Focus Mode "Mindfulness" as my default.</p><p>- I uninstall desktop apps that make noise, such as Slack, Outlook, Teams, and Messenger. Instead, I use the web in my browser.</p><p>- I use Flow as my Pomodoro app.</p><p>- I use macOS Shortcuts to define most of the tasks I do at work.</p><h2 style="text-align: left;">Keeping in Mind...</h2><p>When I was too engaged in work, it was easy to get exhausted. There are two things that I should always keep in mind to avoid burnout:</p><p>- Always save time for adapting to changes.</p><p>- Do not expect too much from outsiders.</p><div><br /></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-67310830480791215292023-04-28T22:49:00.002-07:002023-04-28T22:51:13.905-07:00Journal: This Month I Learned (2023-April)I learned that it's important to take breaks and practice self-care to avoid burnout. It's also important to communicate with colleagues and managers about workload and prioritize tasks accordingly. Finally, getting hands-on experience with different aspects of the business can be valuable for personal and professional growth.<div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9esJNZ0xVi0TngBUfAgfjh3QrzwHg2Ce4VF2w9bpSMKnFlvRaL_jznoUx3yPPHXp365dVK9X3_-w6tdE-X3i3KIdjYu_MBLjc85qp4LhowEDTzjUoyQI2qE0fYWHS3FPIwG8800MfiQtwxOq5EHM3NtlQvYMURdfFes51nX80tpEMC8hNEm_AMAWe2w/s4080/IMG_20230302_081316.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4080" data-original-width="3060" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9esJNZ0xVi0TngBUfAgfjh3QrzwHg2Ce4VF2w9bpSMKnFlvRaL_jznoUx3yPPHXp365dVK9X3_-w6tdE-X3i3KIdjYu_MBLjc85qp4LhowEDTzjUoyQI2qE0fYWHS3FPIwG8800MfiQtwxOq5EHM3NtlQvYMURdfFes51nX80tpEMC8hNEm_AMAWe2w/s320/IMG_20230302_081316.jpg" width="240" /></a></div><div><div><h3 style="text-align: left;">OKRs review</h3><p>The results of the OKR review should not directly impact performance appraisals. Key Results should be straightforward measurements of Objectives, not just a to-do list. They should also be related to daily work, rather than separate topics.</p><p>There are two ways to review objectives: "Completion" or "Rating".</p><p>The status should be balanced among objectives and used to adapt to current efforts.</p><h3 style="text-align: left;">Member reassignment</h3><p>How to find a good fit between business and personnel growth:</p><ul><li>Salary costs increase year by year.</li><li>It doesn't make sense to increase customer billing year by year.</li></ul><h3 style="text-align: left;">Burnout counter: Engagement</h3><p>I engage to work closely with development teams on several specific topics:</p><ul><li>Designing databases with fine-tuned data types</li><li>Supporting the Product Manager in auditing the product preparation</li><li>Reviewing code</li></ul><p>However, it's still important to dedicate time to strategic topics and prioritize tasks.</p><h3 style="text-align: left;">Get your hands dirty</h3><p>One responsibility as an engineering lead is to support pre-sales by providing quick, rough estimations. Additionally, I need to understand how the product operates in the production environment. Therefore, I sometimes support product operation teams with configuration management. This takes time and requires practice. When I am doing many things in various contexts, I can easily become stressed.</p></div></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-50663915606185939252023-03-29T04:34:00.004-07:002023-03-29T08:10:34.693-07:00Think like a Engineering Manager<div class="separator" style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMT1xYdHU4Svb-qI59dRhEqCrYiaj9_WjvbkXF5k3gDrgyFHOZyS5Qr655XIMKDHwLok5zvt70rYhDGZRSf3K8paM7Pj6bZNLHubfQVfZ0VpyCYipYO4J9vWr-1uh0ptnuIzib6GOPqTpdYzHA4hVF2bsa9Gb21ajnGkyl_iqlUtAdJMWDtxzt9hUCxw/s4080/IMG_20230101_082037.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="4080" data-original-width="3060" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMT1xYdHU4Svb-qI59dRhEqCrYiaj9_WjvbkXF5k3gDrgyFHOZyS5Qr655XIMKDHwLok5zvt70rYhDGZRSf3K8paM7Pj6bZNLHubfQVfZ0VpyCYipYO4J9vWr-1uh0ptnuIzib6GOPqTpdYzHA4hVF2bsa9Gb21ajnGkyl_iqlUtAdJMWDtxzt9hUCxw/w240-h320/IMG_20230101_082037.jpg" width="240" /></a></div><h3 style="text-align: left;">Off-boarding</h3><div>Members can leave the company for various reasons, and as a manager, it is important to take action. Hoping for the best is not a strategy. In the case of a low-performing member, I can kindly issue an official warning, set clear objectives for improvement, and re-evaluate the results. If there is a conflict between members, I need to be mindful and go beyond the situation to list our expectations with corresponding actions. Finally, if a member has a big chance to grow at another company, I can have an honest discussion with that member about the trade-offs.<br /><br /><h3 style="text-align: left;">Balance at Work</h3>As an engineering manager, it is important to balance involvement in meetings and getting your hands dirty on some topics. The goal is to become a companion to teams. Here are my two actions to deal with the situation:<br /><ul style="text-align: left;"><li>Dedicate time for important-but-not-urgent tasks and prioritize them daily.</li><li>Categorize work into four lines including management, project support, OKRs, and self-study.</li></ul><p></p></div><h4 style="text-align: left;">Management</h4><ul style="text-align: left;"><li>Conduct interviews</li><li>Evaluate candidates after interviewing</li><li>Conduct sharing sessions</li><li>Onboard new members</li><li>Onboard teams to projects</li><li>Plan resources by assigning teams to projects</li><li>Develop strategies for teams</li><li>Off-board team members</li></ul><h4 style="text-align: left;">Project support</h4><div><ul style="text-align: left;"><li>Review code</li><li>Review documents</li><li>Get my hand dirty on several issues</li></ul></div><h4 style="text-align: left;">OKRs</h4><div><ul style="text-align: left;"><li>Write guidelines</li><li>Enhance DevOps toolchain</li><li>Provide training sessions</li></ul></div><h4 style="text-align: left;">Self-study</h4><div><ul style="text-align: left;"><li>Read Hacker News</li><li>Experiment with new technologies</li><li>Take courses to learn new skills</li><li>Read books to expand my knowledge</li><li>Conduct research on emerging technologies</li></ul></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br />Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-35929308812344004252023-01-14T22:56:00.008-08:002023-01-14T22:56:40.223-08:00Books Read in 2022<h2 style="text-align: left;"><div style="text-align: center;"><br /></div><div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWc-LA7jGwZ4nf5VFZbc9xbBkEWl6uQGd-Uf97GTzIyLNQl8yNPbRS0Qg_p1CtE5x4D86RHLnlIqWHmATqiop5h_tt8tEeWE6MpEEsW658QKQMvZZZldZygCaRElqEX5MqXNMdtj54MqqtP-wLDHIdU8PfLuaZrck6dAjgSB4PewErIpSONOMUATy8w/s4080/IMG_20220924_170119.jpg"><img border="0" data-original-height="4080" data-original-width="3060" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWc-LA7jGwZ4nf5VFZbc9xbBkEWl6uQGd-Uf97GTzIyLNQl8yNPbRS0Qg_p1CtE5x4D86RHLnlIqWHmATqiop5h_tt8tEeWE6MpEEsW658QKQMvZZZldZygCaRElqEX5MqXNMdtj54MqqtP-wLDHIdU8PfLuaZrck6dAjgSB4PewErIpSONOMUATy8w/w480-h640/IMG_20220924_170119.jpg" width="480" /></a></div><div style="text-align: center;"><span style="font-size: x-small; font-weight: normal;">My bookshelf</span></div></h2><h2 style="text-align: left;">Technical</h2><div>- Operating System: Three Easy Pieces. <i><span style="color: #666666;">Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau.</span></i></div><div>- The Effective Engineer. <i><span style="color: #666666;">Edmond Lau.</span></i></div><div>- English Grammar in Use. <i><span style="color: #666666;">Raymond Murphy</span></i></div><div>- Mythical Man-Month, The: Essays on Software Engineering. <i><span style="color: #666666;">Brooks Jr., Frederick P. </span></i></div><div>- Peopleware: Productive Projects and Teams (3rd edition). <span style="color: #666666;">Tom DeMarco, Timothy Lister.</span></div><div>- A Philosophy of Software Design. <i><span style="color: #666666;">John Ousterhout.</span></i></div><div>- Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers. <i><span style="color: #666666;">Jim Ledin.</span></i></div><div><br /></div><h2 style="text-align: left;">Thought Provoking</h2><div>- Đúng Việc. <i><span style="color: #666666;">Giản Tư Trung.</span></i></div><div>- A Brief History of Time. <i><span style="color: #666666;">Stephen Hawking.</span></i></div><div>- Một đời như kẻ tìm đường. <i><span style="color: #666666;">Phan Văn Trường.</span></i></div><div>- Một đời thương thuyết. <i><span style="color: #666666;">Phan Văn Trường.</span></i></div><div>- Tinh hoa xử thế</div><div>- Dám bị ghét. <i><span style="color: #666666;">Kishimi Ichiro, Koga Fumitake.</span></i></div><div>- Phép màu để vượt lên chính mình. <i><span style="color: #666666;">Nhan Húc Quân.</span></i></div><div>- Scouting for Boys: A Handbook for Instruction in Good Citizenship Through Woodcraft. <span style="color: #666666;"><i>Robert Baden-Powell.</i></span></div><div>- Thay Đổi Cuộc Sống Với Nhân Số Học. <i><span style="color: #666666;">David A. Phillips, Lê Đỗ Quỳnh Hương.</span></i></div><div>- Khoẻ hơn mười tuổi nhờ uống nước đúng cách. <i><span style="color: #666666;">Seung-Nam Lee.</span></i></div><div>- Không sinh không diệt đường sợ hãi. <i><span style="color: #666666;">Thích Nhất Hạnh.</span></i></div><div>- Hiểu Về Trái Tim. <i><span style="color: #666666;">Minh Niệm.</span></i></div><div>- Tĩnh Lặng. <i><span style="color: #666666;">Thích Nhất Hạnh.</span></i></div><div>- Từng bước nở hoa sen.<i><span style="color: #666666;"> Thích Nhất Hạnh.</span></i></div><div>- Hai Thế Giới. <i><span style="color: #666666;">Jeffrey Archer.</span></i></div><div><div>- Tam Quốc Diễn Nghĩa (Tập 1). <i><span style="color: #666666;">La Quán Trung.</span></i></div></div><div><br /></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-31059127813708708962022-12-26T06:38:00.000-08:002022-12-26T06:38:16.702-08:00My 2022 Review<p>2022 was completely a mind-blowing year for me. Lots of changes happened at work. At present, things seem to be going to settle down, I want to look back at my year.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX6AahRrHhpzFXX6HGzxs-0Qj3WtOhdBoGtOYv465WudBV6zVUybOf7D4d6iLQYCx74a7EfdMdyK1cm4JNlem9CeiT9Kq6Zjgnq7lOjKKyKsrlRNK-O9rRz-n6gmrSb5s61WIFqlI5oSPDJijFJQPXoeKSrdvUx4UNwHx5wmyroGX9189PwjbB-rHuUA/s4080/IMG_20221217_210750.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="3060" data-original-width="4080" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX6AahRrHhpzFXX6HGzxs-0Qj3WtOhdBoGtOYv465WudBV6zVUybOf7D4d6iLQYCx74a7EfdMdyK1cm4JNlem9CeiT9Kq6Zjgnq7lOjKKyKsrlRNK-O9rRz-n6gmrSb5s61WIFqlI5oSPDJijFJQPXoeKSrdvUx4UNwHx5wmyroGX9189PwjbB-rHuUA/w640-h480/IMG_20221217_210750.jpg" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">My balcony (2022)</td></tr></tbody></table><h2 style="text-align: left;">Q1</h2><p>At beginning of the year, I started with Metaverse and NFT research. I completed my first course about a new technology Blockchain on brilliant[dot]com which became my best favorite learning platform later on. Getting a certified IBM developer certification was also a good experience. I gained more knowledge of technologies including containerization, microservices, DevOps, and Cloud-Native. It triggered me to plan for DevOps toolchain enhancement for the company. Adopting GitOps practice was a good start. It is one of my main focuses for my position role as a Tech Lead. I was really impressed by the book “The Brief History of Time”. The story of Stephen Hawking was so inspiring. To me, it was one of my favorite books of this year. Sadly, this period was the time when some of my good friends were leaving the company.</p><h2 style="text-align: left;"><b>Q2</b></h2><p>Changing the organizational process was so truly difficult. Lots of discussions have been conducted to have the same voice for a group of people since the new role Engineering Lead was proposed for the change. What I experienced well in this period was that whenever I put my energy into something, all related things will come around me. And, franking is the only medicine to treat toxic sicknesses and environments. I started to sharpen my English pronunciation skills with ELSA speak app. I also spent time reading human management-related books including “The Mythical Man-Month” and “Peopleware”. I also spent a month interviewing for a new role as an Engineering Manager in a startup.</p><h2 style="text-align: left;"><b>Q3</b></h2><p>The role of Engineering Lead was adopted well. Working with completely new teams with new projects was an excellent experience. I have learned to work with new people who don’t have the same mindset as me. As a leader of the new teams, I understand more about the effortless approach to leading people. Getting the Professional Scrum Master (PSM) certificate helped me set up my working style as a Scrum Master with new teams. I affirmed that I should not be a hero but rather that I need to give more authority to the team to be self-organized.</p><h2 style="text-align: left;">Q4</h2><p>Still, there were many things happened unanticipatedly. Another good member was leaving the company. It was the first time I joined team HR to define a process of annual performance appraisal. It took a huge time and effort. Some new practices were officially applied as a company standard such as Engineering Levels, OKRs, and the role of Team Lead. I also have experience with leading some development teams working on different projects built with different technologies. Giving clarity of the projects' roadmap for developers was my important job. Moreover, I have learned along with teams to solve different emerging project issues.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-4048538921317666822022-12-01T22:50:00.007-08:002022-12-01T22:57:58.753-08:00Journal: This Month I Learned (2022-Nov)<p><em data-renderer-mark="true" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.08px; white-space: pre-wrap;">This Month I Learned posts are aimed to share what I have learned during the month such as my thoughts, recommend resources, tips, how-to, and so on.</em></p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1dWVDNRVD-Uk2VPpPPIGeoTdEccOOKB8dcHwhzHwRdzn9SkDBzDy_Njp3oEcSrSsTpXfLYsJ9IZy5-RksRwGXUwFFs2Mq8GvKk-Ov7dVoNAPCrWy-ZcLsMYLzxhTMBHLHFssOXjD4l04kVMyNdpQUV4dr525b2WbIW2bRT0WCtUFMcEob6YMolETRg/s4080/IMG_20221120_093626.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="4080" data-original-width="3060" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN1dWVDNRVD-Uk2VPpPPIGeoTdEccOOKB8dcHwhzHwRdzn9SkDBzDy_Njp3oEcSrSsTpXfLYsJ9IZy5-RksRwGXUwFFs2Mq8GvKk-Ov7dVoNAPCrWy-ZcLsMYLzxhTMBHLHFssOXjD4l04kVMyNdpQUV4dr525b2WbIW2bRT0WCtUFMcEob6YMolETRg/s320/IMG_20221120_093626.jpg" width="240" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Vung Tau beach</td></tr></tbody></table><p></p><h2 data-renderer-start-pos="465" id="Corporate-development" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.43em; font-weight: 500; letter-spacing: -0.008em; line-height: 1.2; margin: 1.8em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;"><span class="heading-anchor-wrapper" role="presentation" style="height: 1.2em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"></button></span></h2><h3 data-renderer-start-pos="488" id="Engineering-Levels" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Engineering Levels<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><p data-renderer-start-pos="508" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space: pre-wrap;">I conducted a lot of meetings with HRM to define the standards for evaluation criteria, career path ladder, Personal Appraisal (PA) processes, and onboarding/offboarding processes. I knew more about the expectation from an HRM perspective for engineering levels evaluation criteria. For example</p><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="826" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">Define many enough titles for a long career path development</p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="890" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">Define general criteria for each level</p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="932" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">How to calculate score when evaluation with weight matrix applied</p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1001" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">Anticipate risks before executing a process</p></li></ul><h3 data-renderer-start-pos="1048" id="Team-Engineering-Lead-Organization" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 2em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Team Engineering Lead Organization<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><p data-renderer-start-pos="1084" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space: pre-wrap;">I collected ideas from different people</p><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="1127" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">When having no dedicated leader, every member of the team has a fairly chance to practice leadership skills</p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1238" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">Scalability strategy: development teams’ size, and new position nomination.</p></li></ul><h3 data-renderer-start-pos="1317" id="Security-Awareness-Training" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 2em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Security Awareness Training<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><p data-renderer-start-pos="1346" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; white-space: pre-wrap;">I conducted this sharing session. Security is an issue that every organization is facing. Besides the support from technologies such as using SentialOne, raising awareness for people is a must-do task.</p><h2 data-renderer-start-pos="1549" id="Recommended-resources" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.43em; font-weight: 500; letter-spacing: -0.008em; line-height: 1.2; margin: 1.8em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;"><span class="heading-anchor-wrapper" role="presentation" style="height: 1.2em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h2><h3 data-renderer-start-pos="1572" id="Articles" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Articles<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="1584" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://snyk.io/reports/open-source-security/" style="color: #0052cc; text-decoration: none;" title="https://snyk.io/reports/open-source-security/">Snyk Top 10: Open Source Vulnerabilities in 2022</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1636" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://www.scribd.com/document/399594551/2015-06-22-MARK-S-VISION" style="color: #0052cc; text-decoration: none;" title="https://www.scribd.com/document/399594551/2015-06-22-MARK-S-VISION">2015 06 22 Mark's Vision</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1664" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://benjiweber.co.uk/blog/2016/01/25/why-i-strive-to-be-a-0-1x-engineer/" style="color: #0052cc; text-decoration: none;" title="https://benjiweber.co.uk/blog/2016/01/25/why-i-strive-to-be-a-0-1x-engineer/">Why I Strive to be a 0.1x Engineer</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1702" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://www.datadoghq.com/resources/devsecops-maturity-model/" style="color: #0052cc; text-decoration: none;" title="https://www.datadoghq.com/resources/devsecops-maturity-model/">DevSecOps Maturity Model</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1730" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://trunkbaseddevelopment.com/" style="color: #0052cc; text-decoration: none;" title="https://trunkbaseddevelopment.com">Trunk-Based Development</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1757" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://www.scrum.org/resources/blog/how-handle-unplanned-work-scrum" style="color: #0052cc; text-decoration: none;" title="https://www.scrum.org/resources/blog/how-handle-unplanned-work-scrum">How to Handle Unplanned Work in Scrum</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="1798" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://www.youtube.com/clip/UgkxovWaOypLWFfax2WGkYBbLMMtS22Qjgq1" style="color: #0052cc; text-decoration: none;" title="https://www.youtube.com/clip/UgkxovWaOypLWFfax2WGkYBbLMMtS22Qjgq1">Stop Looking for Leaders, Start Looking for Teammates</a></p></li></ul><h3 data-renderer-start-pos="1855" id="Books" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 2em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Books<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="1864" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://www.amazon.com/System-Design-Interview-Insiders-Guide/dp/1736049119" style="color: #0052cc; text-decoration: none;" title="https://www.amazon.com/System-Design-Interview-Insiders-Guide/dp/1736049119">System Design Interview – An Insider's Guide: Volume 2</a></p></li></ul><h3 data-renderer-start-pos="1922" id="Courses" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 2em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Courses<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="1933" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">Scientific Thinking: Open your eyes to the world around you by solving puzzles with science</p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="2028" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">ELSA Speak: Beat the IELTS</p></li></ul><h3 data-renderer-start-pos="2058" id="Tools" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.142em; letter-spacing: -0.006em; line-height: 1.5; margin: 2em 0px 0px; padding: 0px; scroll-margin-top: 56px; white-space: pre-wrap;">Tools<span class="heading-anchor-wrapper" role="presentation" style="height: 1.25em; margin-left: 6px; position: absolute;"><button aria-label="Copy link to heading" class="css-779anb" style="background-color: transparent; border: none; color: var(--ds-icon, #42526E); cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="Copy" class="css-1afrefi" role="img" style="--icon-primary-color: var(--ds-icon-subtle, #6B778C); --icon-secondary-color: var(--ds-surface, #FFFFFF); display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h3><p><em data-renderer-mark="true" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.08px; white-space: pre-wrap;"></em></p><ul class="ak-ul" data-indent-level="1" style="box-sizing: border-box; caret-color: rgb(23, 43, 77); color: #172b4d; display: flow-root; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 10px 0px 0px; padding: 0px 0px 0px 24px; white-space: pre-wrap;"><li><p data-renderer-start-pos="2067" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://github.com/mesoneer-ag/axonivy-designer-macos" style="color: #0052cc; text-decoration: none;" title="https://github.com/mesoneer-ag/axonivy-designer-macos">Axon.ivy Designer macOS</a></p></li><li style="margin-top: 4px;"><p data-renderer-start-pos="2094" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;"><a class="css-tgpl01" data-renderer-mark="true" href="https://podman-desktop.io/" style="color: #0052cc; text-decoration: none;" title="https://podman-desktop.io">Podman Desktop</a></p></li></ul>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-70453701853494695002022-09-01T01:23:00.006-07:002022-09-03T21:09:32.203-07:00Projects Ownership<p><br /></p><p>Developers should be informed transparently about the next things that they are going to do since it impacts their mentality as well as their accountabilities.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixjgUZxAfnfhTZ-fLJ49i6HvXx5fmjboyIAr_5u0sHRp2lywz5qDoQgqxjg9imjNdhgY22AQdh2tg7qenY5lafQm-64schuC00n-lUFgh0ZwwZNvRD6pTau6QB8iZVhB_azkcHIFccaZDN1o7IzOrXOPa49shAIaDJTMedb3FACFczRsWQrY8r3CXG0w/s4608/20220702_162801.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="3456" data-original-width="4608" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixjgUZxAfnfhTZ-fLJ49i6HvXx5fmjboyIAr_5u0sHRp2lywz5qDoQgqxjg9imjNdhgY22AQdh2tg7qenY5lafQm-64schuC00n-lUFgh0ZwwZNvRD6pTau6QB8iZVhB_azkcHIFccaZDN1o7IzOrXOPa49shAIaDJTMedb3FACFczRsWQrY8r3CXG0w/s320/20220702_162801.jpg" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">A view of Vung Tau beach</span></td></tr></tbody></table><p>First thing first, the Product Owner plays a very important role in understanding the business of the projects clearly and planning the User Stories for Development Teams. For Development Teams, we have two roles related to a project including Owner and Maintainer. The following are the definition and responsibilities for each role:</p><h2 style="text-align: left;">Project Owner</h2><p>The Owner is normally assigned to the team that created the project at the beginning. It is known as the long-term project of the team. Therefore, the members of the Owner have almost knowledge of the projects including the history (i.e decisions made), business logic, and technologies used. </p><p>- Maintain a good system design (code) of the projects. Therefore, they are mandatory to review code (pull requests) from other teams.</p><p>- Maintain the related documents of the projects (Confluence pages, README)</p><p>- Maintain the CI/CD tools (i.e Git repositories, Container images, Build jobs, OpenShift projects, etc) of the projects. Therefore, full permissions for these tools are granted to the Owner.</p><h2 style="text-align: left;">Project Maintainer</h2><p>The Maintainer is the team who joins to support the projects for a period of time in case the team having the ownership can not work on the requirements. The maintainer team has some basic knowledge and worked on the project in the past on some components. However, the maintainer might not have knowledge of the overall project, the business requirements, or the history of the project. The support of the team having ownership might be required.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-51660674138383153592022-08-29T02:00:00.009-07:002022-09-03T21:10:27.067-07:00Awareness of Product Development<p><br /></p><p>Software development can be understood simply as a program to receive inputs (i.e customer needs) and then produce outputs (i.e working software). It is worth it to know how many steps are in that program. When something gets stuck in a step, everyone is aware of that.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqD6sZT95a7HJq7e8QHCyICwseYENTCJ0SxZGUwZuhmTgjEUcjB2qgTOt7T0xnmZkFog2kaHIIgkxahdSkwYuU6g_eMF0t82ruuvjyd_CAjYPhJmkyn0qMIkzEuDU0mGI7uy0WrQ3u6gnwzFTD4mf_jzP-KQK1kfiU0lmdcz5aqMntwc-budf3qGwJPg/s4080/IMG_20220618_111822.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="4080" data-original-width="3060" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqD6sZT95a7HJq7e8QHCyICwseYENTCJ0SxZGUwZuhmTgjEUcjB2qgTOt7T0xnmZkFog2kaHIIgkxahdSkwYuU6g_eMF0t82ruuvjyd_CAjYPhJmkyn0qMIkzEuDU0mGI7uy0WrQ3u6gnwzFTD4mf_jzP-KQK1kfiU0lmdcz5aqMntwc-budf3qGwJPg/s320/IMG_20220618_111822.jpg" width="240" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">The first painting of my son</span></td></tr></tbody></table><h2 style="text-align: left;">The General Process Big Picture</h2><p>There are two main factors in this picture including the people with roles and their interactions. All people involved in developing the product know their responsibilities clearly and how to make things done right. Therefore, a good collaboration can be reached.</p><h2 style="text-align: left;">Product Roadmap Contribution</h2><p>It would be great for developers to know what the next features to work on are as well as when those features will be delivered. Therefore, the product roadmap is very important.</p><p>The items in the roadmap should be contributed by ALL people involved in the product.</p><p>Because software engineers directly develop, test, delivery, and monitor the software, they should also contribute ideas to the roadmap.</p><p>How to contribute</p><p>- For small features, just create a User Story in the Product Backlog and share it with Product Owner (PO)</p><p>- For big features (knowns as Epic), create a document to describe it and discuss it with the PO.</p><h2 style="text-align: left;">Technical Consulting</h2><p>The sales team, Product Manager, and PO work closely with customers. However, they are almost non-technical people. Therefore, technical consulting from Developers is needed.</p><p>Normally, the process of technical consulting consists of the following steps:</p><p>- Product Manager/Product Owner creates a document to describe the features' idea</p><p>- Developers describe the proposals including architectures and rough estimation. It is important that Developers are the ones who give the estimation directly. The Technical Architect plays the role of facilitating the team to have good proposals. Depending on the feature’s complexity, the research/spy user story should be created first.</p><p>For simple issues, technical consulting also can be simply conducted by direct communication without the need of creating a document.</p><h2 style="text-align: left;">Product Operation</h2><p>Even though Developers do not operate and maintain the applications in the production environment, they should know how it is operated too. It will impact how the features are implemented as well as avoid some issues when running in production by implementing a good mechanism. Therefore, it requires some transparent information for them.</p><p>- A document describes the deployment views, infrastructure, practices, version, etc (i.e Confluence pages)</p><p>- Communication channels (i.e weekly catch-up)</p><div><br /></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-18044162085641295862022-06-02T08:28:00.005-07:002022-09-03T21:11:07.389-07:00Automating deployment and managing apps on OpenShift<p><br /></p><p>Previously, we maintained <a href="https://docs.openshift.com/container-platform/4.7/openshift_images/using-templates.html" target="_blank">OpenShift templates</a> for deploying apps in development environments as well as delivering these templates to our customers for their on-prem deployment. Customers who refer to our templates (as well as documentation) have their own configuration management tools to automate the deployment such as ArgoCD and FluxCD.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQsLJefgSa49I0kprD0pniyLwtykjSj3Se8h_WvgDO-ISYWA6HWiXzk-5JipwJ4pxFLIEsgLaxUHkteBscbyzo_5Y0b-2b6j6Q5lpg-2qSMRduJmSIZzwKGJLleXQaSx9J4T_Bpetam4bLmJZxgyBkf50-mF19B8V7kCanPbn9ZBsuTpWsueFST_zMsg/s4608/20220521_081314.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="3456" data-original-width="4608" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQsLJefgSa49I0kprD0pniyLwtykjSj3Se8h_WvgDO-ISYWA6HWiXzk-5JipwJ4pxFLIEsgLaxUHkteBscbyzo_5Y0b-2b6j6Q5lpg-2qSMRduJmSIZzwKGJLleXQaSx9J4T_Bpetam4bLmJZxgyBkf50-mF19B8V7kCanPbn9ZBsuTpWsueFST_zMsg/w400-h300/20220521_081314.jpg" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">My son's buildings</span></td></tr></tbody></table><p>Our developers usually modify templates (YAML) directly on OpenShift for testing and then adjust the corresponding templates stored in the Git repository in Bitbucket. This sometimes causes an issue that delivered templates are incorrect because:</p><p>- Developers forget to update the templates in Git repositories.</p><p>- Developers don’t test the templates</p><p>Therefore, our goal was to integrate a tool into our CI/CD that can automate and manage the configuration of OpenShift apps. The delivered templates should be the ones that are able to run on our OpenShift with the following purposes:</p><p>- Automate deployment from templated in Git repositories onto OpenShift</p><p>- Manage the configuration of the OpenShift apps. It should not allow modifying the configuration directly in OpenShift (as using an Operator Pod).</p><p>We found that adopting GitOps with FluxCD was a sufficient way to accomplish our goal.</p><p>---</p><p>References:</p><p>- <a href="https://www.gitops.tech" target="_blank">GitOps</a></p><p>- <a href="https://youtu.be/8ybCtNVP5To" target="_blank">GitOps with Flux + OpenShift - Andrew Block (Red Hat)</a></p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-38059868132178023552022-04-22T03:59:00.000-07:002022-04-22T03:59:02.047-07:00DevOps Toolchain Enhancement<p> Historically, our company ubitec had started with a customer project. Agile/Scrum was our proposal for working with customers. Time by time, Agile/Scrum also became our culture for software development.</p><p></p><div class="separator" style="clear: both; text-align: center;"></div>To be successful with this development approach, we somehow needed to have a fast release for customers (i.e. every one week). Back then, we had a build tool Jenkins which was responsible for having sprint release packages for our customers. The build job pipelines contain some steps such as gathering the artifacts, checking the code convention, running the tests, building docker images, and packaging an archived file (a zip file).<p></p><p>The set of tools involved in a pipeline is roughly called a toolchain. It is just a part of a bigger process called the DevOps toolchain.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-QEWecxSMSoVcqAzUCXgK7QlEoQrJ2MIxhDeYJI2lIkTFaFANXHgCkVD-M55XhHArvxfwAAjlP_QxW6VWdyzW_JiiM6wa1O2eNddSawGLCj_q2gZLXvDt-u_gRBMgbqEeSFxjH6KnJlxz-TNRWw09MY6WK674xCACZxYB7gztMHZIuqhRVnq6qo4Mg/s800/devops_arch_edited.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="637" data-original-width="800" height="510" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-QEWecxSMSoVcqAzUCXgK7QlEoQrJ2MIxhDeYJI2lIkTFaFANXHgCkVD-M55XhHArvxfwAAjlP_QxW6VWdyzW_JiiM6wa1O2eNddSawGLCj_q2gZLXvDt-u_gRBMgbqEeSFxjH6KnJlxz-TNRWw09MY6WK674xCACZxYB7gztMHZIuqhRVnq6qo4Mg/w640-h510/devops_arch_edited.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Source: https://www.ibm.com/blogs/cloud-archive/2016/11/devops-architecture-available-on-bluemix-garage-method-site/</span><br /><div style="text-align: left;"><br /></div><div style="text-align: left;">DevOps is a proven method that fits Agile. Today, it is even treated as a mandatory factor to have Agile succeed. Therefore, DevOps toolchain enhancement is a critical task.</div></td></tr></tbody></table><p><br /></p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-91289522884230546222021-12-30T07:37:00.003-08:002021-12-30T07:49:26.656-08:00Looking back on my 2021<p><br /></p><p>As of this writing, the COVID-19 pandemic still persists. In Vietnam, people have just passed a horrible time of lockdown, we needed to stay at home for nearly 4 months. I have even got covid infected and spent a quarantine time for more than three weeks.</p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZT5voQHiglQP-1ZJY-81DUm8mhidMf6UbDdSmal12OWpOHzOTSoe07CrRF2WziczSK0FOeyuCuuANv6LbZVgEeCYeF-KRjFIi-vvmApN1eYVHHOXZOKBUubqoWjnCTNZZyd_z2Bybvn1YhuXjuq0ZcTgZ_Isu6v-M9zbFVTrxi5b85qZNXdtf1aOVEA=s4608" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="4608" data-original-width="3456" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZT5voQHiglQP-1ZJY-81DUm8mhidMf6UbDdSmal12OWpOHzOTSoe07CrRF2WziczSK0FOeyuCuuANv6LbZVgEeCYeF-KRjFIi-vvmApN1eYVHHOXZOKBUubqoWjnCTNZZyd_z2Bybvn1YhuXjuq0ZcTgZ_Isu6v-M9zbFVTrxi5b85qZNXdtf1aOVEA=w480-h640" width="480" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">My balcony garden</td></tr></tbody></table><br /><h3 style="text-align: left;">More books read</h3><p>This year, I read 22 books of various kinds. Reading books becomes my habit.</p><p>English books</p><p></p><ol style="text-align: left;"><li>Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People</li><li>The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win</li><li>Leaders Eat Last: Why Some Teams Pull Together and Others Don't</li><li>The Tao of Microservices</li><li>Software Architecture for Developers: Volume 2</li></ol><p></p><p>Vietnamese books</p><p></p><ol style="text-align: left;"><li>Nhân tố Enzyme </li><li>Nếu biết trăm năm là hữu hạn</li><li>Đạo giáo</li><li>Tâm Thành và Lộc Đời</li><li>Lịch sử tư tưởng Nhật Bản</li><li>Totto-chan bên cửa sổ</li><li>Thiền sư và em bé 5 tuổi</li><li>Swiss Made</li><li>Suối Nguồn</li><li>Hạnh Phúc và May Mắn</li><li>Một đời quản trị</li><li>Con chó nhỏ mang giỏi hoa hồng</li><li>Cách nuôi dạy những đứa trẻ dễ cáu giận, khó bảo</li><li>Muôn kiếp nhân sinh</li><li>Fear: Trump Ở Nhà Trắng</li><li>Dấu chân trên cát</li><li>Biết chính mình</li></ol><p></p><h3 style="text-align: left;">Tech Lead at UMB Solution (ubitec)</h3><p>Tech Lead was my official job title at ubitec. I have worked closely with two teams (7 developers in total) for developing two products ubichat and ubibot. My responsibilities were divided into three following roles:</p><p>- Software engineer: joined teams to implement/solve several challenging problems</p><p>- Technical consultant: for developers, Product Owners, Product Managers, and customers.</p><p>- Mentor: grew the teams in both technical skills and soft skills</p><h3 style="text-align: left;">Mental care</h3><p>In my spare time, I enjoyed reading books and watching videos. I have been doing "meditation" in ... every moment in my life (no kidding 😊)</p><p>The following was my favorite 2021 Youtube channels:</p><p>- The Quoc Khanh Show Premium (TQKS Premium)</p><p>- Bar stories - Dustin On The Go</p><p>- Johnny Trí Nguyễn</p><h3 style="text-align: left;">Making life easier</h3><p>This was a tough year due to COVID, however fortunately I could get my car driving license and buy a new house.</p><p>---</p><p>Happy new year, 2022!</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-53992748606706560052021-09-01T02:26:00.001-07:002021-10-10T19:39:01.288-07:00Safari (older than 14.1.1) rejects TLS connections of TURN with Let's Encrypt certificates<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJuuj8Kzv2lSIYn99DNETF5rOAnjGaA95upeC-y15CicKib9ZgXMB9wlnyZj8a2ZeHudxmkl2GgjNC3rqqTX31v35itu2gSBTy4OZptwUQnJXJyUuNZIWc0DiukvVoCVc2c6K17m6SR7tA/s4608/20210729_151445.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="4608" data-original-width="3456" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJuuj8Kzv2lSIYn99DNETF5rOAnjGaA95upeC-y15CicKib9ZgXMB9wlnyZj8a2ZeHudxmkl2GgjNC3rqqTX31v35itu2gSBTy4OZptwUQnJXJyUuNZIWc0DiukvVoCVc2c6K17m6SR7tA/w300-h400/20210729_151445.jpg" width="300" /></a></div><p></p><p><span style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.714em; letter-spacing: -0.01em; white-space: pre-wrap;">Summary</span></p><p data-renderer-start-pos="31" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">We could not make a video call successfully on Safari older than 14.1.1. The call kept disconnecting for some seconds. We got the following error in Nginx’s log</p><blockquote style="border-bottom-style: none; border-left: 1px solid rgb(204, 204, 204); border-right-style: none; border-top-style: none; box-sizing: border-box; clear: both; color: #707070; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 0.75rem 0px 0px 19px; padding: 10px 20px; text-size-adjust: auto; white-space: pre-wrap;"><p data-renderer-start-pos="194" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">SSL: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:SSL alert number 48<span style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; letter-spacing: -0.005em;"> </span></p></blockquote><p data-renderer-start-pos="290" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;"><u data-renderer-mark="true">Root cause</u></p><p data-renderer-start-pos="303" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">The Safari didn’t trust our TLS certificates (certified by Let’s Encrypt) when establishing a TLS connection into our TURN server. It is a known issue that could be found at <a class="sc-cCVOAp ekxqOz" data-renderer-mark="true" href="https://bugs.webkit.org/show_bug.cgi?id=219274" style="color: #0052cc; text-decoration-line: none;" title="https://bugs.webkit.org/show_bug.cgi?id=219274">Bug 219274 - ICE does not resolve for `turns` relay candidates rooted in LetsEncrypt CA</a>. The issue was just recently fixed (end of 2020), therefore old versions of Safari still meet the issues.<span style="font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; letter-spacing: -0.005em;"> </span></p><p data-renderer-start-pos="674" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;"><u data-renderer-mark="true">Solution</u></p><p data-renderer-start-pos="684" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">In our development environment, we replaced the untrusted certificate with a trusted one. We will warn our customers about this issue in our installation guide.</p><h1 data-renderer-start-pos="846" id="Technical-explained" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.714em; font-weight: normal; letter-spacing: -0.01em; line-height: 1.166; margin: 1.667em 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">Technical explained<span class="heading-anchor-wrapper" role="presentation" style="height: 1.1666666666666667em; margin-left: 6px; position: absolute;"><button class="sc-gGCbJM jnHXGY" style="border-color: initial; border-style: none; border-width: initial; color: #42526e; cursor: pointer; display: inline; font-family: inherit; opacity: 0; outline: none; padding-left: 0px; padding-right: 0px; right: 0px; transform: translate(-8px, 0px); transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;"><span aria-label="copy" class="css-1ncnk3i" role="img" style="--icon-primary-color: #6B778C; --icon-secondary-color: #FFFFFF; display: inline-block; flex-shrink: 0; height: 24px; line-height: 1; width: 24px;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill-rule="evenodd" fill="currentColor"><path d="M12.856 5.457l-.937.92a1.002 1.002 0 000 1.437 1.047 1.047 0 001.463 0l.984-.966c.967-.95 2.542-1.135 3.602-.288a2.54 2.54 0 01.203 3.81l-2.903 2.852a2.646 2.646 0 01-3.696 0l-1.11-1.09L9 13.57l1.108 1.089c1.822 1.788 4.802 1.788 6.622 0l2.905-2.852a4.558 4.558 0 00-.357-6.82c-1.893-1.517-4.695-1.226-6.422.47"></path><path d="M11.144 19.543l.937-.92a1.002 1.002 0 000-1.437 1.047 1.047 0 00-1.462 0l-.985.966c-.967.95-2.542 1.135-3.602.288a2.54 2.54 0 01-.203-3.81l2.903-2.852a2.646 2.646 0 013.696 0l1.11 1.09L15 11.43l-1.108-1.089c-1.822-1.788-4.802-1.788-6.622 0l-2.905 2.852a4.558 4.558 0 00.357 6.82c1.893 1.517 4.695 1.226 6.422-.47"></path></g></svg></span></button></span></h1><p data-renderer-start-pos="867" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;"><br /></p><p data-renderer-start-pos="867" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as all iOS web browsers. The WebRTC of WebKit relied on the upstream WebRTC library which the source code can be found <a class="sc-cCVOAp ekxqOz" data-renderer-mark="true" href="https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/" style="color: #0052cc; text-decoration-line: none;" title="https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/">here</a>.</p><p data-renderer-start-pos="1093" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">The WebRTC library contains its own hardcoded/fixed list of trusted root CA (Certification Authority). The list can be found <a class="sc-cCVOAp ekxqOz" data-renderer-mark="true" href="https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/rtc_base/ssl_roots.h" style="color: #0052cc; text-decoration-line: none;" title="https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/rtc_base/ssl_roots.h">here (source code)</a>. And, this list doesn’t contain the root CA of certificates generated by Let’s Encrypt.</p><p data-renderer-start-pos="1326" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">In order to establish a TLS connection to our TURN server, Safari will verify the certificates are valid or not by using the WebRTC library. Therefore, the certificate verification was failed.</p><p data-renderer-start-pos="1520" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">We needed to have a certificate with a root CA exist in the mentioned hardcoded list for a workaround. We just requested a free certificate from “ZeroSSL” which uses “USERTrust RSA Certification Authority” as its root CA. We can check the CA information of a certificate as the following command:</p><div class="code-block sc-gQNndl eUptew" style="border-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; text-size-adjust: auto; white-space: pre-wrap;"><span class="sc-gFXMyG kOdrtD" style="-webkit-box-pack: end; display: flex; grid-column-end: auto; grid-column-start: 1; justify-content: flex-end; position: sticky; top: 0px;"><div role="presentation" style="margin: 0px; padding: 0px;"><div style="margin: 0px; padding: 0px;"><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1dgloit" style="-webkit-box-align: baseline; -webkit-box-pack: center; align-items: baseline; background-color: #f4f5f7; background-image: none; border-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; color: #42526e; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; height: 32px; justify-content: center; line-height: 1.71429em; max-width: 100%; opacity: 0; outline: none; padding: 2px; position: absolute; right: 6px; top: 4px; transition: opacity 0.2s ease 0s; vertical-align: middle; white-space: nowrap; width: 32px;" tabindex="0" type="button"><span class="css-1ujqpe8" style="-webkit-box-flex: 0; -webkit-user-select: none; align-self: center; display: flex; flex-grow: 0; flex-shrink: 0; font-size: 0px; line-height: 0; margin: 0px 2px; opacity: 1; transition: opacity 0.3s;"><span aria-label="Copy" class="css-pxzk9z" role="img" style="--icon-primary-color: currentColor; --icon-secondary-color: #FFFFFF; display: inline-block; flex-shrink: 0; line-height: 1;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill="currentColor"><path d="M10 19h8V8h-8v11zM8 7.992C8 6.892 8.902 6 10.009 6h7.982C19.101 6 20 6.893 20 7.992v11.016c0 1.1-.902 1.992-2.009 1.992H10.01A2.001 2.001 0 018 19.008V7.992z"></path><path d="M5 16V4.992C5 3.892 5.902 3 7.009 3H15v13H5zm2 0h8V5H7v11z"></path></g></svg></span></span></button></div></div></span><span class="prismjs css-1xfvm4v" data-code-lang="" data-ds--code--code-block="" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-radius: 3px; border-style: none; display: flex; font-family: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace; font-size: 0.875rem; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code style="-webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-line-clamp: unset; -webkit-locale: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; alignment-baseline: unset; animation: unset; appearance: unset; aspect-ratio: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-collapse: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-rendering: unset; color-scheme: unset; color: unset; column-fill: unset; column-rule: unset; column-span: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-variation-settings: unset; font: unset; gap: unset; grid-area: unset; grid: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker: unset; mask-type: unset; mask: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; overscroll-behavior: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rx: unset; ry: unset; scroll-behavior: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; stop-color: unset; stop-opacity: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration: unset; text-indent: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-size-adjust: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span class="comment linenumber react-syntax-highlighter-line-number" style="box-sizing: border-box; color: rgb(80, 95, 121) !important; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">1</span><span class="">openssl x509 -subject -issuer -noout -in /path/to/the/ca.pem</span></code></span></div><p data-renderer-start-pos="1880" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">Or, by an online TLS checker such as <span data-card-url="https://www.sslshopper.com/ssl-checker.html" data-inline-card="true"><span class="loader-wrapper"><a class="sc-epGmkI krWLEP" data-testid="inline-card-resolved-view" href="https://www.sslshopper.com/ssl-checker.html" role="button" style="-webkit-box-decoration-break: clone; background-color: white; border-radius: 3px; box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px; color: #0052cc; cursor: pointer; display: inline; line-height: 16px; padding: 1px 0.24em 2px; text-decoration-line: none; transition: all 0.1s ease-in-out 0s; user-select: text;" tabindex="0"><span class="sc-hARARD jkmpo" style="overflow-wrap: break-word; word-break: break-word;"><span class="sc-bJHhxl dEgWiT" style="display: inline-block; margin-right: 4px; position: relative;"><span class="sc-TuwoP fjkgzs" style="display: inline-block; height: 0px; opacity: 0; width: 14px;"></span><img class="smart-link-icon sc-MYvYT diefZl" data-testid="inline-card-icon-and-title-image" src="https://www.sslshopper.com/apple-touch-icon.png?v=kPgMqpXJo8" style="-webkit-user-select: none; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border: 0px; height: 14px; left: 7px; margin: 0px 4px 0px 0px; padding: 0px; position: absolute; top: 8px; transform: translate(-50%, -50%); width: 14px;" /></span><span class="sc-fQkuQJ iSMPWF">SSL Checker</span></span></a></span></span>.</p><p data-renderer-start-pos="1921" style="caret-color: rgb(23, 43, 77); color: #172b4d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px; text-size-adjust: auto; white-space: pre-wrap;">The issue was fixed in the latest versions of WebKit so that there is no issue with the newest Safari. The status was updated at <a class="sc-cCVOAp ekxqOz" data-renderer-mark="true" href="https://bugs.webkit.org/show_bug.cgi?id=219274" style="color: #0052cc; text-decoration-line: none;" title="https://bugs.webkit.org/show_bug.cgi?id=219274">Bug 219274 - ICE does not resolve for `turns` relay candidates rooted in LetsEncrypt CA</a>.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-17775433247631554922021-08-02T19:52:00.001-07:002022-09-03T21:11:44.151-07:00There is no expert, there is only us<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLeazblQnVqvP0dpz6L690vMZNuFs4pxXy6XV6wPgjUa54uuPuHIFgEnZg5NPjZh6GQC0kdtG4Lm3nUlNBt6_T-jO61-H2A3lF-SBw5paQex7nYdOhbuHVQcnb4VQee7VhCKuTBkSB4ekN/s2048/IMG_20200206_113727.jpeg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="2048" data-original-width="1536" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLeazblQnVqvP0dpz6L690vMZNuFs4pxXy6XV6wPgjUa54uuPuHIFgEnZg5NPjZh6GQC0kdtG4Lm3nUlNBt6_T-jO61-H2A3lF-SBw5paQex7nYdOhbuHVQcnb4VQee7VhCKuTBkSB4ekN/w300-h400/IMG_20200206_113727.jpeg" width="300" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Chairs in my office</span></td></tr></tbody></table><p>Once I was chatting with my teammates...</p><p><b>Me</b>: "I wonder why it is always necessary to refer to this source, that source, has anyone done it, is there any research? While no problem is the same, no situation is the same. Why not use our own brains to create a whole new one? Why do we have to be the insiders to consult the outsiders? Isn't that very paradoxical?"</p><p><br /></p><p><b>My teammate</b>: "I agree with your point that no two situations will be exactly the same and that there is no one size fits all. But there's one like this, I don't think it's all the problems we're dealing with that only we can meet. So of course, if I can find a source to refer to first, it's still better. Just like when implementing a software feature, not every problem is the same. But I still have to go check to see if I'm the only one I've met? Or if someone has met me, I have to see if their method suits me before I decide to try it, but I don't blindly "they do it, I follow it". I want to find one that can balance Do Not Repeat (+ YAGNI) and Not Invented Here."</p><p><br /></p><p><b> Me</b>: "This is the climax and the difference between your point of view and mine. I still don't think something pre-reference is better. For me, we lose our creativity from that moment on. When faced with a problem, in the past, normally, I would act instinctively “How does the world solve this problem? Has anyone encountered this problem?”, but now “Wait! slowly....“, instead I try to ask myself “how am I going to deal with this”, because I know “there is no expert, there is only us”, which means we are the best people in this problem, what is our idea first? And obviously, no one can fully understand, so the step of finding out and referencing is the next step, not the first one. There are many cases where I don't have a pre-reference but I want to see how my idea will work in practice, I want to see that idea lives, and be verified by the real world."</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-17402764797531235222021-07-30T21:59:00.008-07:002021-07-30T22:02:33.539-07:00Quiz Marker - Chấm điểm AI (Beta) Available Now!<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Jc6laWozQiA1K3mut74nxNRzDEAy4lMH6ygwNz6wEuIk91Q89mv1_imNTZlMV23DGRsrYOpkrxeeSiUZnjRCNA6HWDVYgP70FUASzkLGzAomgqMw-OyE7NdTs8BJN-6Xj0wPr52iH80y/s2400/Android_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2400" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Jc6laWozQiA1K3mut74nxNRzDEAy4lMH6ygwNz6wEuIk91Q89mv1_imNTZlMV23DGRsrYOpkrxeeSiUZnjRCNA6HWDVYgP70FUASzkLGzAomgqMw-OyE7NdTs8BJN-6Xj0wPr52iH80y/w200-h400/Android_1.png" width="200" /></a></div><br /><p>My Fansipanio Team has just launched our first product #QuizMarker, an efficient AI assistant for Vietnamese school teachers to mark their students' quizzes today.</p><p>Visit <a href="https://sites.google.com/view/fansipanio-quiz-marker " target="_blank">Quiz Maker - Chấm điểm AI: Trợ lý chấm thi trắc nghiệm đắc lực của giáo viên</a> for the detail.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-62162402102190154762021-07-22T09:46:00.000-07:002021-07-22T09:46:01.081-07:00Debugging the issue of using NFS shares for PSMDB on OpenShift <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhODV2NsUPUIFOUC2IvPcKpbyDCrVaz1lOp8fgsUAxq0Xbt2xzvZfkGX-jCCUDF9BdcdbEJIdAJ2hw-PAc5D-CHJwjsoljqS73yJf_Wjqx2efrxD19S53v-L_LuG7Xz157eqlmHBxkEcd7h/s2048/Screenshot+2021-07-22+at+11.41.17+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1294" data-original-width="2048" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhODV2NsUPUIFOUC2IvPcKpbyDCrVaz1lOp8fgsUAxq0Xbt2xzvZfkGX-jCCUDF9BdcdbEJIdAJ2hw-PAc5D-CHJwjsoljqS73yJf_Wjqx2efrxD19S53v-L_LuG7Xz157eqlmHBxkEcd7h/w640-h404/Screenshot+2021-07-22+at+11.41.17+PM.png" width="640" /></a></div><br /><p>I have recently been trying to use PSMDB (Percona Server for MongoDB) as an open-source and free alternative for MongoDB Enterprise Server. I encountered an issue that the pod could not be initialized successfully with Persistent Volumes using NFS shares. I got the logs from the failed pod as follow:</p><p><span style="font-family: Source Code Pro;">------</span></p><p><span style="font-family: Source Code Pro;">++ id -u</span></p><p><span style="font-family: Source Code Pro;">++ id -g</span></p><p><span style="font-family: Source Code Pro;">+ install -o 1000730000 -g 0 -m 0755 -D /ps-entry.sh /data/db/ps-entry.sh</span></p><p><span style="font-family: Source Code Pro;">install: cannot change ownership of '/data/db/ps-entry.sh': Operation not permitted</span></p><p><span style="font-family: Source Code Pro;">----</span></p><p>I would like to share the steps how I used for debugging. The PSMD StatefulSet was deployed onto my OpenShift 3 OKD.</p><h2 style="text-align: left;">Check the container mount info</h2><p>Go to a pod I could see the mount info as below</p><p><span style="font-family: Source Code Pro;">mongod-data → /data/db read-write</span></p><p>- mongod-data: Persistent volume claim name</p><p>- /data/db: container mounted directory</p><h2 style="text-align: left;">Check Persistent volume binding</h2><p>Go to the storage, I could know which persistent volume was bound to the corresponding persistent volume claim.</p><p><span style="font-family: Source Code Pro;">Bound to volume psmdb-mongodb-data-0</span></p><h2 style="text-align: left;">Check Persistent volume</h2><p>Go cluster console > storage > persistent volumes. I had</p><p>----</p><p><span style="font-family: Source Code Pro;">nfs:</span></p><p><span style="font-family: Source Code Pro;"> server: files.some.domain.local</span></p><p><span style="font-family: Source Code Pro;"> path: /srv/data/psmdb/mongodb/data-0</span></p><p><span style="font-family: Source Code Pro;">---</span></p><h2 style="text-align: left;">Check NFS shares (host’s mounted directory)</h2><p>Remote to server and check attributes of the mounted directory</p><p><span style="font-family: "Source Code Pro";">---</span></p><p><span style="font-family: "Source Code Pro";">ssh someuser@files.some.domain.local</span></p><p><span style="font-family: Source Code Pro;">cd /srv/data/psmdb/mongodb</span></p><p><span style="font-family: Source Code Pro;">ls -la</span></p><p><span style="font-family: Source Code Pro;">---</span></p><p>The info was:</p><p><span style="font-family: Source Code Pro;">drwxrwxr-x. 2 nfsnobody nfsnobody 6 Jun 22 08:25 data-0</span></p><p>Check the user and group of "nfsnobody".</p><p><span style="font-family: "Source Code Pro";">id nfsnobody</span></p><p>The info was:</p><p><span style="font-family: Source Code Pro;">uid=65534(nfsnobody) gid=65534(nfsnobody) groups=65534(nfsnobody)</span></p><p>Also, I could also check by "/etc/passwd"</p><p><span style="font-family: "Source Code Pro";">nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin</span></p><h2 style="text-align: left;">Check container's mounted directory</h2><p>Create a debug pod</p><p>---</p><p><span style="font-family: "Source Code Pro";"># -c: container</span></p><p><span style="font-family: Source Code Pro;"># -t: attach a terminal</span></p><p><span style="font-family: Source Code Pro;"># --: use the entrypoint</span></p><p><span style="font-family: Source Code Pro;">oc debug my-cluster-name-rs0-0 -c mongo-init -t -- /bin/bash</span></p><p><span style="font-family: Source Code Pro;">---</span></p><p>Check the mounted directory attributes:</p><p><span style="font-family: Source Code Pro;">drwxrwxr-x. 2 65534 65534 25 Jun 22 08:43 db</span></p><p>It means the attributes are kept (the same as the host’s one). Check the files inside:</p><p><span style="font-family: "Source Code Pro";">-rw-------. 1 1000920000 nfsnobody 15680 Jun 22 08:48 ps-entry.sh</span></p><p>Also, it was the same group as the host’s one. Only the user id was changed. It made sense. However, it seemed like the file was created but not completely set the attributes (ownership and file mode).</p><p>I checked the logged-in user of the container by executing the command "id"</p><p><span style="font-family: Source Code Pro;">uid=1000990000 gid=0(root) groups=0(root),1000990000</span></p><p>I ran the command from the entry point of the point ("/init-entrypoint.sh") manually within the container.</p><p><span style="font-family: "Source Code Pro";">install -o "$(id -u)" -g "$(id -g)" -m 0755 -D /ps-entry.sh /data/db/ps-entry.sh</span></p><p>Then, I got an error:</p><p><span style="font-family: Source Code Pro;">install: cannot change ownership of '/data/db/ps-entry.sh': Operation not permitted</span></p><p>The currently logged-in user within the container doesn’t have permission to change the owner. Yep! I could reproduce the issue.</p><h2 style="text-align: left;">Hmm...What is the root cause?</h2><p>The user of the container doesn't belong to group "65534(nfsnobody)", so it could not change the owner of the file. However, I could not do the following actions:</p><p>- Change group of container's user to "65543". OpenShift grants a fixed group "0 (root)" for the user.</p><p>- Modify the entry point contains the script "install -o ..." since the templates are generated and managed by the PSMDB operator.</p><p>Hence, the only way was that I need to change the file attributes of NFS shares. I changed it to group "0".</p><p><span style="font-family: "Source Code Pro";">sudo chown nfsnobody:0 /srv/data/psmdb/mongodb/data-0</span></p><p>Remove the pod and deploy a new one. I got another error:</p><p><span style="font-family: Source Code Pro;">install: cannot create regular file '/data/db/ps-entry.sh': Permission denied</span></p><p>Strange! The current user has the same group "0" of the folder already. The NFS service doesn’t allow a user without group "nsfnobody" to create a file within a mounted directory.</p><p>I granted permission to write for everyone. <img alt=":frowning:" class="emoji" src="https://forum.ubitec.io/images/emoji/google/frowning.png?v=9" style="border-style: none; caret-color: rgb(221, 221, 221); color: #dddddd; font-family: Arial, sans-serif; font-size: 17.88800048828125px; height: 20px; max-height: 500px; max-width: 690px; vertical-align: middle; width: 20px;" title=":frowning:" /><img alt=":frowning:" class="emoji" src="https://forum.ubitec.io/images/emoji/google/frowning.png?v=9" style="border-style: none; caret-color: rgb(221, 221, 221); color: #dddddd; font-family: Arial, sans-serif; font-size: 17.88800048828125px; height: 20px; max-height: 500px; max-width: 690px; vertical-align: middle; width: 20px;" title=":frowning:" /></p><p><span style="font-family: "Source Code Pro";">sudo chmod o+w /srv/data/psmdb/mongodb/data-0</span></p><p>Another error...</p><p><span style="font-family: Source Code Pro;">install: cannot change ownership of '/data/db/ps-entry.sh': Operation not permitted</span></p><p>Check the file attributes of "/data/db/ps-enty.sh", I had</p><p><span style="font-family: Source Code Pro;">-rw-------. 1 1000990000 65534 15680 Jun 23 13:09 ps-entry.sh</span></p><p>As observed, it seemed like the NFS shares always use the group "65534" for the created files even the current user has group "0".</p><p>I set the attribute `s` to let Linux assign the group of the current folder to the nested files.</p><p><span style="font-family: "Source Code Pro";">sudo chmod g+s /srv/data/psmdb/mongodb/data-0</span></p><p>It worked! Phew...</p><p><span style="font-family: Source Code Pro;">-rwxr-xr-x. 1 1000990000 root 15680 Jun 23 13:16 /data/db/ps-entry.sh</span></p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-86219160704901655862021-07-22T09:10:00.002-07:002021-07-25T08:07:49.643-07:00PSMDB - A MongoDB alternative for having Encryption At Rest <p><br /></p><p>Encryption is the most popular tool for securing data both in transit and at rest.</p><p>- For protecting data in transit, we can configure to use the TLS connection</p><p>- For protecting data at rest, we can use Percona Server for MongoDB (PSMDB), an open-source alternative for MongoDB Enterprise.</p><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7z65IU6vPCj_2vuYC1LX6cyJk0ZZrrA3DIgeYYlizpBthr8UR4DwQLmpca8M24MJYAr8jZOoNjbhmZ_hDdcRve6B3uw-rJhoIrWklNK2IGMIut2G4k3GICcgGXmmAb-KpHJbfsGE5tU0N/s881/psmdb-data-protection.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="541" data-original-width="881" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7z65IU6vPCj_2vuYC1LX6cyJk0ZZrrA3DIgeYYlizpBthr8UR4DwQLmpca8M24MJYAr8jZOoNjbhmZ_hDdcRve6B3uw-rJhoIrWklNK2IGMIut2G4k3GICcgGXmmAb-KpHJbfsGE5tU0N/w640-h394/psmdb-data-protection.jpg" width="640" /></a></div><div><div><h3 style="text-align: left;">License</h3><div>PSMDB Docker images follow the SSPL license. Therefore, it is not a problem when I only have my containers deployed in on-premises environments.</div><div><br /></div><h3 style="text-align: left;">Running MongoDB Replication on OpenShift</h3><div>I have successfully installed the replication by following the guide <a href="https://www.percona.com/doc/kubernetes-operator-for-psmongodb/openshift.html" target="_blank">Install Percona Server for MongoDB on OpenShift</a>. In order to make it work properly with my needs, I disabled some features from the default deployment. See the detail in <a href="https://github.com/vnnvanhuong/percona-server-mongodb-operator/commit/56dc9458ead53a5c51b6eebca1a8421b2687dc9a">this change</a></div><div><br /></div><div>Basically, I needed to create a CRD (Custom Resource Definition) to let OpenShift/Kubernetes what PSMDB is. Then, I deployed the Operator pod. Finally, I deployed the PSMDB StatefulSet. I used NFS shares for Persistent Volumes.</div><div><br /></div><h4 style="text-align: left;">Create CRD for PSMDB</h4><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="prismjs css-1xfvm4v" data-code-lang="shell" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code class="language-shell" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span><span>git clone https://github.com/percona/percona-server-mongodb-operator
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span><span></span><span class="token builtin class-name" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #6554c0; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">cd</span><span> percona-server-mongodb-operator
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span>
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">5</span><span></span><span class="token comment" face="SFMono-MediumItalic, SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #505f79; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"># create Custom Resource Definition (CRD) with cluster-admin role</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">6</span><span></span><span class="token comment" face="SFMono-MediumItalic, SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #505f79; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"># This task is needed to executed once</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">7</span>oc apply -f deploy/crd.yaml</code></span></div></div><h4 style="text-align: left;">Deploy the Operator pod</h4><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="prismjs css-10fl9lg" data-code-lang="shell" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code class="language-shell" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(2ch + 16px),transparent calc(2ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span>oc new-project psmdb
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span>
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span><span></span><span class="token comment" face="SFMono-MediumItalic, SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #505f79; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"># Add role-based access control (RBAC)</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">5</span>oc apply -f deploy/rbac.yaml
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">6</span>
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">7</span><span></span><span class="token comment" face="SFMono-MediumItalic, SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #505f79; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"># deploy operator pod</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">8</span>oc apply -f deploy/operator.yaml
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">9</span>
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">10</span><span></span><span class="token comment" face="SFMono-MediumItalic, SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #505f79; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: italic; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"># Add secret</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">11</span>oc create -f deploy/secrets.yaml
</code></span></div><br class="Apple-interchange-newline" /></div><h4 style="text-align: left;">Create <a href="https://github.com/bitnami-labs/sealed-secrets" target="_blank">SealedSecret</a> for local keyfile</h4><div><i>(Assumed that SealedSecret is installed and ready for use)</i></div><div><i><br /></i></div><div><div>By default, the operator generates a normal Kubernetes secret with the name "my-cluster-name-mongodb-encryption-key". This secret is automatically attached to the MongoDB StatefulSet and persisted as a file through volumes. The operator also handles passing the files to "mongod" command in the container entry point. We can replace the secret in the deployment templates "deploy/cr.yaml". For example:</div></div><div><br /></div><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="prismjs css-1xfvm4v" data-code-lang="" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span> 1 security
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span> enableEncryption: true
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span> encryptionKeySecret: mongodb-encryption-key
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span> encryptionCipherMode: AES256-CBC
</code></span></div><br class="Apple-interchange-newline" /></div><div>Here is an example to create a SealedSecret "mongodb-encryption-key" locally and apply it to the project.</div><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="prismjs css-1xfvm4v" data-code-lang="" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span> 1 $ openssl rand -base64 32 > mongodb-keyfile
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span>$ cat mongodb-keyfile | kubectl create secret generic mongodb-encryption-key \
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span>--dry-run=client --from-file=encryption-key=/dev/stdin \
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span>-o yaml > mongodb-encryption-secret.yaml
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">5</span>$ kubeseal < mongodb-encryption-secret.yaml > mongodb-encryption-sealed-secret.yaml
<span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 1.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">6</span>$ oc create -f mongodb-encryption-sealed-secret.yaml
</code></span></div><br class="Apple-interchange-newline" /></div><h4 style="text-align: left;">Install PSMDB StatefulSet</h4><div><div><i>(Assumed that NFS is installed and ready for use)</i></div></div><div><br /></div><div>Create NFS shares: data-0, data-1, and data-2. Here is a sample command for data-0</div><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="sc-enfXDO cMTqOW" style="-webkit-box-pack: end; display: flex; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; justify-content: flex-end; position: sticky; top: 0px;"><div role="presentation" style="margin: 0px; padding: 0px;"><div style="margin: 0px; padding: 0px;"><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1dgloit" style="-webkit-box-align: baseline; -webkit-box-pack: center; align-items: baseline; background-color: #f4f5f7; background-image: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #42526e; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; height: 32px; justify-content: center; line-height: 1.71429em; max-width: 100%; opacity: 1; outline: none; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; position: absolute; right: 6px; text-decoration-line: none; top: 4px; transition: opacity 0.2s ease 0s; vertical-align: middle; white-space: nowrap; width: 32px;" tabindex="0" type="button"><span class="css-1ujqpe8" style="-webkit-box-flex: 0; -webkit-user-select: none; align-self: center; display: flex; flex-grow: 0; flex-shrink: 0; font-size: 0px; line-height: 0; margin: 0px 2px; opacity: 1; transition: opacity 0.3s ease 0s; user-select: none;"><span aria-label="Copy" class="css-1w1m1we" role="img" style="display: inline-block; flex-shrink: 0; line-height: 1;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill="currentColor"><path d="M10 19h8V8h-8v11zM8 7.992C8 6.892 8.902 6 10.009 6h7.982C19.101 6 20 6.893 20 7.992v11.016c0 1.1-.902 1.992-2.009 1.992H10.01A2.001 2.001 0 018 19.008V7.992z"></path><path d="M5 16V4.992C5 3.892 5.902 3 7.009 3H15v13H5zm2 0h8V5H7v11z"></path></g></svg></span></span></button></div></div></span><span class="prismjs css-1xfvm4v" data-code-lang="shell" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code class="language-shell" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">1</span><span>$</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">ssh</span><span> someuser@files.example.com.local
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span><span>$</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">sudo</span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">mkdir</span><span> /srv/data/psmdb/mongodb/data-0
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span><span>$</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">sudo</span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">chown</span><span> nfsnobody:0 /srv/data/psmdb/mongodb/data-0
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span><span>$</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">sudo</span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">chmod</span><span> go+w /srv/data/psmdb/mongodb/data-0
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">5</span><span>$</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">sudo</span><span> </span><span class="token function" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">chmod</span><span> g+s /srv/data/psmdb/mongodb/data-0</span></code></span></div><br class="Apple-interchange-newline" /></div><div>The directory attributes should look like</div><div><blockquote style="border-left-color: rgb(204, 204, 204); border-left-style: solid; border-width: 0px 0px 0px 1px; box-sizing: border-box; clear: both; color: #707070; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; margin: 0.75rem 0px 0px 19px; padding: 10px 20px; white-space: pre-wrap;"><p data-renderer-start-pos="2118" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0px; padding: 0px;">drwxrwsrwx. 5 nfsnobody root 4096 Jun 24 03:31 data-0</p><p data-renderer-start-pos="2173" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px;">drwxrwsrwx. 5 nfsnobody root 4096 Jun 24 03:30 data-1</p><p data-renderer-start-pos="2228" style="font-size: 1em; letter-spacing: -0.005em; line-height: 1.714; margin: 0.75rem 0px 0px; padding: 0px;">drwxrwsrwx. 5 nfsnobody root 4096 Jun 24 03:31 data-2</p></blockquote></div><p></p><div>Create corresponding Persistent Volumes with NFS shares</div></div></div><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="sc-enfXDO cMTqOW" style="-webkit-box-pack: end; display: flex; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; justify-content: flex-end; position: sticky; top: 0px;"><div role="presentation" style="margin: 0px; padding: 0px;"><div style="margin: 0px; padding: 0px;"><button aria-haspopup="true" aria-label="Copy" class="copy-to-clipboard css-1dgloit" style="-webkit-box-align: baseline; -webkit-box-pack: center; align-items: baseline; background-color: #f4f5f7; background-image: none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #42526e; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; height: 32px; justify-content: center; line-height: 1.71429em; max-width: 100%; opacity: 0; outline: none; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; position: absolute; right: 6px; text-decoration-line: none; top: 4px; transition: opacity 0.2s ease 0s; vertical-align: middle; white-space: nowrap; width: 32px;" tabindex="0" type="button"><span class="css-1ujqpe8" style="-webkit-box-flex: 0; -webkit-user-select: none; align-self: center; display: flex; flex-grow: 0; flex-shrink: 0; font-size: 0px; line-height: 0; margin: 0px 2px; opacity: 1; transition: opacity 0.3s ease 0s; user-select: none;"><span aria-label="Copy" class="css-1w1m1we" role="img" style="display: inline-block; flex-shrink: 0; line-height: 1;"><svg height="24" role="presentation" viewbox="0 0 24 24" width="24"><g fill="currentColor"><path d="M10 19h8V8h-8v11zM8 7.992C8 6.892 8.902 6 10.009 6h7.982C19.101 6 20 6.893 20 7.992v11.016c0 1.1-.902 1.992-2.009 1.992H10.01A2.001 2.001 0 018 19.008V7.992z"></path><path d="M5 16V4.992C5 3.892 5.902 3 7.009 3H15v13H5zm2 0h8V5H7v11z"></path></g></svg></span></span></button></div></div></span><span class="prismjs css-10fl9lg" data-code-lang="yaml" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code class="language-yaml" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(2ch + 16px),transparent calc(2ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">1</span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">kind</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> PersistentVolume
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">2</span><span></span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">apiVersion</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> v1
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">3</span><span></span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">metadata</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">4</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">name</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> psmdb</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">-</span><span>mongodb</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">-</span><span>data</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">-</span><span class="token number" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #0052cc; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">0</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">5</span><span></span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">spec</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">6</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">capacity</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">7</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">storage</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> 2Gi
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">8</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">nfs</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">9</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">server</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> files.example.com.local
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">10</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">path</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> /srv/data/psmdb/mongodb/data</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">-</span><span class="token number" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #0052cc; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">0</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">11</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">accessModes</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span>
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">12</span><span> </span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">-</span><span> ReadWriteOnce
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">13</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">persistentVolumeReclaimPolicy</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> Recycle
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">14</span><span> </span><span class="token key atrule" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: #006644; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">storageClassName</span><span class="token punctuation" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">:</span><span> psmdb
</span><span class="comment linenumber react-syntax-highlighter-line-number" color="rgb(80, 95, 121) !important" style="-webkit-user-select: none; box-sizing: border-box; display: inline-block; flex-shrink: 0; margin-right: 8px; min-width: 2.25em; padding-left: 8px; padding-right: 1em; text-align: right; user-select: none;">15</span>
</code></span></div><br class="Apple-interchange-newline" /></div><div>Install the PSMDB StatefulSet</div><div><div class="code-block sc-dBfaGr dNVNGZ" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; caret-color: rgb(23, 43, 77); clear: both; color: #172b4d; display: grid; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Droid Sans", "Helvetica Neue", sans-serif; font-size: 16px; grid-template-columns: minmax(0px, 1fr); margin: 0.75rem 0px 0px; max-width: 100%; overflow-wrap: normal; padding: 0px; position: relative; tab-size: 4; white-space: pre-wrap; word-wrap: normal;"><span class="prismjs css-1xfvm4v" data-code-lang="shell" data-ds--code--code-block="" face="SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace" style="background-attachment: local, scroll, scroll; background-image: linear-gradient(to left, rgb(244, 245, 247) 8px, transparent 8px), linear-gradient(to left, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px), linear-gradient(to right, rgba(9, 30, 66, 0.13) 0px, rgba(99, 114, 130, 0) 8px); background-position: 100% 0px, 100% 0px, 0px 0px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-radius: 3px; border-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex; font-size: 0.875rem; grid-column-end: auto; grid-column-start: 1; grid-column: 1 / auto; line-height: 1.5rem; overflow-x: auto; white-space: pre;"><code class="language-shell" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: linear-gradient(to right,var(--ds--code--line-number-bg-color,#EBECF0),var(--ds--code--line-number-bg-color,#EBECF0) calc(1ch + 16px),transparent calc(1ch + 16px),transparent); background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; color: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: 1 0 auto; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-bottom: 8px; padding-inline: unset; padding-left: 0px; padding-right: 8px !important; padding-top: 8px; padding: 8px 8px 8px 0px; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;"><span> 1 $</span><span class="token operator" style="-apple-pay-button-style: unset; -apple-pay-button-type: unset; -apple-trailing-word: unset; -internal-text-autosizing-status: unset; -webkit-appearance: unset; -webkit-backdrop-filter: unset; -webkit-backface-visibility: unset; -webkit-background-clip: unset; -webkit-background-composite: unset; -webkit-background-origin: unset; -webkit-background-size: unset; -webkit-border-fit: unset; -webkit-border-image: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex-group: unset; -webkit-box-flex: unset; -webkit-box-lines: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-box-shadow: unset; -webkit-column-axis: unset; -webkit-column-progression: unset; -webkit-cursor-visibility: unset; -webkit-font-kerning: unset; -webkit-font-smoothing: unset; -webkit-hyphenate-character: unset; -webkit-hyphenate-limit-after: unset; -webkit-hyphenate-limit-before: unset; -webkit-hyphenate-limit-lines: unset; -webkit-hyphens: unset; -webkit-initial-letter: unset; -webkit-line-align: unset; -webkit-line-box-contain: unset; -webkit-line-clamp: unset; -webkit-line-grid: unset; -webkit-line-snap: unset; -webkit-locale: unset; -webkit-margin-after-collapse: unset; -webkit-margin-before-collapse: unset; -webkit-margin-bottom-collapse: unset; -webkit-margin-top-collapse: unset; -webkit-marquee-direction: unset; -webkit-marquee-increment: unset; -webkit-marquee-repetition: unset; -webkit-marquee-speed: unset; -webkit-marquee-style: unset; -webkit-mask-box-image-outset: unset; -webkit-mask-box-image-repeat: unset; -webkit-mask-box-image-slice: unset; -webkit-mask-box-image-source: unset; -webkit-mask-box-image-width: unset; -webkit-mask-box-image: unset; -webkit-mask-composite: unset; -webkit-mask-size: unset; -webkit-mask-source-type: unset; -webkit-mask: unset; -webkit-nbsp-mode: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-emphasis-color: unset; -webkit-text-emphasis-position: unset; -webkit-text-emphasis-style: unset; -webkit-text-fill-color: unset; -webkit-text-orientation: unset; -webkit-text-security: unset; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: unset; -webkit-text-zoom: unset; -webkit-transform-style: unset; -webkit-user-drag: unset; -webkit-user-modify: unset; -webkit-user-select: unset; align-content: unset; align-items: unset; align-self: unset; alignment-baseline: unset; alt: unset; animation: unset; appearance: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; block-size: unset; border-block: unset; border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-collapse: unset; border-image-outset: unset; border-image-repeat: unset; border-image-slice: unset; border-image-source: unset; border-image-width: unset; border-inline: unset; border-radius: unset; border-spacing: unset; border-top-left-radius: unset; border-top-right-radius: unset; border: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip-path: unset; clip-rule: unset; clip: unset; color-interpolation-filters: unset; color-interpolation: unset; color-profile: unset; color-rendering: unset; color-scheme: unset; column-count: unset; column-fill: unset; column-gap: unset; column-rule-color: unset; column-rule-style: unset; column-rule-width: unset; column-rule: unset; column-span: unset; column-width: unset; columns: unset; content: unset; counter-increment: unset; counter-reset: unset; cursor: unset; cx: unset; cy: unset; display: unset; dominant-baseline: unset; empty-cells: unset; enable-background: unset; fill-opacity: unset; fill-rule: unset; fill: unset; filter: unset; flex-flow: unset; flex: unset; float: unset; flood-color: unset; flood-opacity: unset; font-family: unset; font-feature-settings: unset; font-optical-sizing: unset; font-size: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant-alternates: unset; font-variant-caps: unset; font-variant-east-asian: unset; font-variant-ligatures: unset; font-variant-numeric: unset; font-variant-position: unset; font-variant: unset; font-variation-settings: unset; gap: unset; glyph-orientation-horizontal: unset; glyph-orientation-vertical: unset; grid-area: unset; grid-auto-columns: unset; grid-auto-flow: unset; grid-auto-rows: unset; grid-column-end: unset; grid-column-start: unset; grid-row-end: unset; grid-row-start: unset; grid-template-areas: unset; grid-template-columns: unset; grid-template-rows: unset; grid: unset; hanging-punctuation: unset; height: unset; image-orientation: unset; image-rendering: unset; inline-size: unset; inset-block: unset; inset-inline: unset; inset: unset; isolation: unset; justify-content: unset; justify-items: unset; justify-self: unset; kerning: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin-inline: unset; margin: unset; marker-end: unset; marker-mid: unset; marker-start: unset; marker: unset; mask-type: unset; mask: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline: unset; overflow-wrap: unset; overflow: unset; padding-block: unset; padding-inline: unset; padding: unset; page: unset; paint-order: unset; perspective-origin: unset; perspective: unset; place-content: unset; place-items: unset; place-self: unset; pointer-events: unset; position: unset; quotes: unset; r: unset; resize: unset; rotate: unset; row-gap: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-margin: unset; scroll-padding: unset; scroll-snap-align: unset; scroll-snap-type: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak-as: unset; stop-color: unset; stop-opacity: unset; stroke-color: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; stroke: unset; tab-size: unset; table-layout: unset; text-align: unset; text-anchor: unset; text-decoration-color: unset; text-decoration-line: unset; text-decoration-skip: unset; text-decoration-style: unset; text-decoration-thickness: unset; text-decoration: unset; text-indent: unset; text-orientation: unset; text-overflow: unset; text-rendering: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; touch-action: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transform: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; visibility: unset; white-space: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; word-wrap: unset; writing-mode: unset; x: unset; y: unset; z-index: unset; zoom: unset;">></span><span> oc apply -f deploy/cr.yaml</span></code></span></div></div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-87928093306823116812021-04-13T18:42:00.007-07:002021-04-15T19:13:27.342-07:00Scrum eventually is also a tool to grow the team<p><br /></p><p>Agile is a fit for our company business. We use Scrum practices as our Agile framework. Eventually, Scrum is just a framework that helps us work together to develop, deliver, and maintain our products. Moreover, it is also a tool to grow the teams. By practicing Scrum long enough, we will gain the great following values:</p><p></p><ul style="text-align: left;"><li>Commitment</li><li>Focus</li><li>Openness</li><li>Respect</li><li>Courage</li></ul><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/m0mBoicvbRM" width="320" youtube-src-id="m0mBoicvbRM"></iframe></div><p>---</p><p>[1]. https://agilemanifesto.org</p><p>[2]. https://www.scrumguides.org/scrum-guide.html</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-21643989526066401152021-03-02T02:51:00.002-08:002022-09-03T21:12:50.754-07:00Mindset at work<p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh2bKoX3Gv9wiDJKCX8o6C-g8IqvsuIeseLNYfzrT2SvN6bmwbZz_Q3gwCYA0JBsNaZMKag2WL-61Afr2Fl5fPYfbUKHGfzZ04HeMMS8L0fRIv26qVjRMZjN-89YMmhpOdCvSfOEQnGQg/s960/19149329_1315510115232748_7396358760298723074_n.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="720" data-original-width="960" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsh2bKoX3Gv9wiDJKCX8o6C-g8IqvsuIeseLNYfzrT2SvN6bmwbZz_Q3gwCYA0JBsNaZMKag2WL-61Afr2Fl5fPYfbUKHGfzZ04HeMMS8L0fRIv26qVjRMZjN-89YMmhpOdCvSfOEQnGQg/w640-h480/19149329_1315510115232748_7396358760298723074_n.jpg" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-size: x-small;">Fansipan mountain</span></td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="caret-color: rgb(0, 0, 0);">As a mentor, I always give to my new members the following practices as my advice for mindset at work.</span><p></p><p><span style="caret-color: rgb(0, 0, 0);">“A over B” means while there is value in the items on the right, we value the items on the left more.</span></p><h2 style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><strong>Solution</strong><span class="Apple-converted-space"> </span><span style="font-weight: normal;">over Technology</span></h2><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">We should approach to solve the problems rather than depending on technologies. The technology limitation should not our excuse to reduce the quality of the feature.</p><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">For example, we’re strong at React, but we are willing to learn a new framework Meteor due to customer needs.</p><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">We are software engineers, we are good at problem-solving. Technologies are our toolbox.</p><h2 style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><strong>Contribution</strong><span class="Apple-converted-space"> </span><span style="font-weight: normal;">over Complaint</span></h2><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">When we encounter and find pain-in-the-ass issues such as lacking documentation, old frameworks/libs, lacking testing, etc.. we try our best to resolve them!</p><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">Refer to The Boy Scout Rule:</p><div class="fabric-editor-block-mark fabric-editor-align-center" data-align="center" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><p><em>“Always leave the campground cleaner than you found it.”</em></p></div><h2 style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><strong>Collaboration</strong><span class="Apple-converted-space"> </span><span style="font-weight: normal;">over Following</span></h2><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">Sometimes you even need to consult customers to bring great customer value rather than always follow the provided requirements.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-83905900948967315592021-02-01T00:24:00.001-08:002021-02-01T00:33:02.322-08:00NGINX Web Server and Reverse Proxy<p>NGINX is a web server that can also be used as a reverse proxy. Almost all teams in our company today use NGINX to have a public domain with HTTPS or to serve a Single Page Application with Angular or React. I have presented this topic to my beloved colleagues. Below you can find my slides and screen recording video.</p><p></p><ul style="text-align: left;"><li>Slides</li></ul><p></p><p><a href="https://github.com/vnnvanhuong/shared-binary-files/blob/main/NGINX.pdf">https://github.com/vnnvanhuong/shared-binary-files/blob/main/NGINX.pdf</a></p><p></p><ul style="text-align: left;"><li>Screen recording video</li></ul><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="500px" src="https://www.youtube.com/embed/NGsPSrurlA8" width="100%" youtube-src-id="NGsPSrurlA8"></iframe></div><br /><p><br /></p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-89225369721516007612020-12-26T03:02:00.007-08:002020-12-26T03:11:14.979-08:0014 books I have read in 2020<p> </p><h2 style="text-align: left;">1. Cha Voi: Dạy con nên người ở thời đại số</h2><p><i>Author: Trương Nguyện Thành</i></p><p><i>Language: Vietnamese</i></p><p>I love the methodology of parenting so-called Cha Voi (elephant father). It is neither very strict nor easy. The parents take themself as an example to lead their children.</p><p><br /></p><h2 style="text-align: left;">2. Release it! Design and Deploy Production-Ready Software</h2><p><i>Author: Michael T. Nygard</i></p><p><i>Language: English</i></p><p>It was fun to read stories about how the author investigate and solve the issues of software running on production. I learned lots of terms and strategies to ensure stable software such as health check, circuit breaker, logging, monitoring, etc, ...</p><p><br /></p><h2 style="text-align: left;">3. Algorithms to Live By: The Computer Science of Human Decisions</h2><p><i>Author: Brian Christian and Tom Griffiths</i></p><p><i>Language: English</i></p><p>When talking about algorithms, people usually think it is something complicated and also for computer science only. However, algorithms are actually steps to solve a problem. Life consists of lots of problems. We can use the power of algorithms to solve them. As well there are some algorithms that work fine with the computer but not always can be applied for humans. For example, multi-taskings does not fit for humans.</p><p><br /></p><h2 style="text-align: left;">4. Đường Xưa Mây Trắng: Theo Gót Chân Bụt</h2><p><i>Author: Thích Nhất Hạnh</i></p><p><i>Language: Vietnamese</i></p><p>There are many mindful stories about Bụt (Buddha) which also means awakening. I was wholly convinced by each easy-to-understand story. It is completely not mystical. "Bụt" became of one my life philosophy.</p><p><br /></p><h2 style="text-align: left;">5. Con Đường Chuyển Hoá: Kinh Bốn Lĩnh Vực Quán Niệm</h2><p><i>Author: Thích Nhất Hạnh </i></p><p><i>Language: Vietnamese</i></p><p>As a next step to dive deep about "Bụt" after reading "Đường Xưa Mây Trắng", this book guided me on how to mediate by a practice so-called "Kinh bốn lĩnh vực quán niệm" (four areas of contemplation). This methodology helps me to collaborate with my emotions very well.</p><p><br /></p><h2 style="text-align: left;">6. You Don't Know JS Yet (2nd edition)</h2><p><i>Author: Kyle Simpson</i></p><p><i>Language: English</i></p><p>I wanted to dive deep into the programming language JS and how it works. Since there were some behaviors that I didn't understand. Not understanding carefully the tool we use daily is somehow dangerous, right? It is tantamount to when you got 10 marks in your test but you actually don't understand why.</p><p>JS is an implementation of ECMAScript which is guided by TC39 and hosted by ECMA. JS is a multi-paradigm programming language. JS is a compiled programming language.</p><p><br /></p><h2 style="text-align: left;">7. Từ kiến trúc sư thành bác sĩ tại Hoa Kỳ</h2><p><i>Author: Huỳnh Wynn Trần</i></p><p><i>Language: Vietnamese</i></p><p>The doctor is a tough career. You will adventure with the author as he continually changed his selection over his career.</p><p><br /></p><h2 style="text-align: left;">8. A-Tì-Đạt-Ma Pháp Uẩn Túc Luận</h2><p><i>Author: Moggallāna? ( translated to Chinese by 玄奘 (Huyền Tráng), to Vietnamese by Phước Nguyên)</i></p><p><i>Language: Vietnamese</i></p><p>This book offers many terms such as Học Xứ, Niệm Trụ, Thánh Đế (four nobles truth), Thần Túc, etc. Those are explained in detail and not too difficult to understand. With the motto of not too attentive and contemplating to fully understand, trying to follow the breath, and keeping mindfulness, I finally completed the 600-page book. The book helps me to deeply understand the philosophy of Buddhism.</p><p><br /></p><h2 style="text-align: left;">9. Mike Typson - Sự thật trần trụi</h2><p><i>Author: Larry Sloman (translated by Trần Minh)</i></p><p><i>Language: Vietnamese</i></p><p>What a hard and interesting story about legendary "Iron" Mike. Mike's life is completely different from what I was imagined. That is about an extraordinary effort, opium addiction, and whoremonger. </p><p><br /></p><h2 style="text-align: left;">10. How to win friends and influence people</h2><p><i>Author: Dale Carnegie</i></p><p><i>Language: English</i></p><p>I have read the Vietname version named "Đắc nhân tâm" a long time ago. This time, I read this English version to enhance my English skills as my primary target. I try to remind myself of this quote "Even god doesn't propose to judge a man till his last days, why should you and I?"</p><p><br /></p><h2 style="text-align: left;">11. The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses</h2><p><i>Author: Eric Ries</i></p><p><i>Language: English</i></p><p>This year, my friends and I have built a side project called "QuizMarker - Chấm điểm AI". The app is launched on AppStore and Google Play, it is still in testing progress though. Since each member has a limited time for developing the app (around 1 or 2 hours/day), it took us a year to only launching the core feature which is called 1st MVP. As a PO of that project, I have adjusted my mind about the MVP term after reading this book. The strategy is to eliminate waste and focus on customer feedback so that we quickly give a good enough feature to users first instead of building something that users may not use.</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/6OpAMsvSuCE" width="320" youtube-src-id="6OpAMsvSuCE"></iframe></div><h2 style="text-align: left;">12. So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love</h2><p><i>Author: Cal Newport</i></p><p><i>Language: English</i></p><p>"Don't follow your passion", "Think small, start big" are examples of advice from the book. It somehow encourages that you should offer what the people need instead of asking for what people can offer you. Remember this quote "Ask not what country can do for you, ask what you can do for your country"?</p><p><br /></p><h2 style="text-align: left;">13. Lịch sử Việt Nam - Từ nguồn gốc đến giữa thế kỷ XX</h2><p><i>Author: Lê Thành Khôi (translated by Nguyễn Nghị)</i></p><p><i>Language: Vietnamese</i></p><p>This book helps me review my country's history, Vietnam. I understood more about the transition between reigns such as Đinh, Lê, Lý, Trần, Hồ, Lê, Tây Sơn, Nguyễn, etc,... I know more about popular people such as Ngô Quyền, Đinh Bộ Lĩnh, Lý Thường Kiệt, Lê Đại Hành, Trần Quốc Tuấn, Hồ Nguyên Trừng, Lê Lợi, Nguyễn Xí, Nguyễn Phúc Ánh, Nguyễn Huệ, Nguyễn Ái Quốc, etc.</p><p><br /></p><h2 style="text-align: left;">14. System Design Interview – An Insider's Guide</h2><p><i>Author: Alex Xu</i></p><p><i>Language: English</i></p><p>This book is an overview of the most today's problems of system design such as scaling app from zero to billions of users, rate limiting, key-value store, unique id generator, URL shortener, web crawler, notification system, news feed system, chat system, etc,...</p><p><br /></p><p>---</p><p>Happy reading! Bye 2020! Welcome, 2021.</p>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-18439535931872497342020-10-24T22:03:00.004-07:002020-12-19T20:50:56.328-08:00Just another career path<p data-pm-slice="1 1 []" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">As a software engineer, I recently have heard of a lot of feedback from my colleagues and friends that they don’t see their career path or they don’t know how to move to the new levels in their company. No exception, I used to have that thinking before. </p><p data-pm-slice="1 1 []" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">In my opinion, there is a very important reason why people are struggling to find the answer because “career path is not always the job titles”. Normally, each company has its own job titles such as junior-level developer, middle-level developer, senior-level developer, teach lead, software architect, CTO, etc. Hence, it is not true that a job title is reasonable for every company.</p><p data-pm-slice="1 1 []" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">The interview is often conducted hardly to find a candidate matching the company title. If we have a good enough job title standard, the interview would take place very easily, right?</p><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">Therefore, I prefer to define my own career path through what skills are gained under a job title.</p><h2 style="caret-color: rgb(0, 0, 0); text-align: left; text-size-adjust: auto;">But wait, why do I need a career path?</h2><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">To me, a career is an indispensable part of my life (and anyone else, sure?). My career path helps me visualize the big picture which motivates me to focus on the right track to achieve my next level. After all, a good career should bring me the fullest life having the following conditions:</p><ul class="ak-ul" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><li><p>It gives me a chance to indulge my passion</p></li><li><p>It gives me a chance that my contribution is appreciated</p></li><li><p>It gives me a chance to earn good enough money</p></li></ul><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">Anyone should have their own career path, here is mine:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGZ1HCCFvWw4-WBFXvOPVafTkG6zUWRS6J_OSwa9ZhwTCGd0WycCW8mg1QuIgz_EAk9lLWCk2SykGqiXftDsF3sYLwthbYbdpMcQPmfmmebf0lyI5b3ViWu0XIpJlOFHXJgAQHqW99q7j2/s721/vhandit_career_path.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="721" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGZ1HCCFvWw4-WBFXvOPVafTkG6zUWRS6J_OSwa9ZhwTCGd0WycCW8mg1QuIgz_EAk9lLWCk2SykGqiXftDsF3sYLwthbYbdpMcQPmfmmebf0lyI5b3ViWu0XIpJlOFHXJgAQHqW99q7j2/w640-h356/vhandit_career_path.png" width="640" /></a></div><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">I see each level as a step of a ladder. It is very risky to skip any step. It doesn't mean that you delay getting to know what to be learned in the next steps. Don't let it be a black box and then get "surprise!". For example, to achieve my long-term goal as an intrapreneur/entrepreneur, I don't run a business now but I keep practicing as it a real business when building side projects with my friends.</p><h2 style="caret-color: rgb(0, 0, 0); text-align: left; text-size-adjust: auto;">Detail of level in my career path</h2><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">No matter what the job title is, I categorize a level by the following criteria:</p><ul class="ak-ul" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><li><p>👷 Project/Product contribution</p></li><li><p>✋ Ability to lead and mentor the team</p></li><li><p>🕑 Years of working experience</p></li></ul><div><table border="1" data-autosize="false" data-layout="default" data-number-column="false" data-pm-slice="1 1 []" style="caret-color: rgb(0, 0, 0); color: black; text-size-adjust: auto;"><tbody><tr><th class="pm-table-header-content-wrap" data-colwidth="103.66999999999999"><p></p></th><th class="pm-table-header-content-wrap" data-colwidth="184.66999999999996"><p><strong>Who are they?</strong></p></th><th class="pm-table-header-content-wrap" data-colwidth="391.66999999999996"><p><strong>Get recognized (example)</strong></p></th></tr><tr><td class="pm-table-cell-content-wrap" data-colwidth="103.66999999999999"><p>Apprentice</p></td><td class="pm-table-cell-content-wrap" data-colwidth="184.66999999999996"><p>Try to do things right</p></td><td class="pm-table-cell-content-wrap" data-colwidth="391.66999999999996"><ul class="ak-ul"><li><p>👷 Learn how to use tools</p></li><li><p>✋ Learn to collaborate well with other members</p></li><li><p>🕑 Usually 1 - 3 years</p></li></ul></td></tr><tr><td class="pm-table-cell-content-wrap" data-colwidth="103.66999999999999"><p>Journeyman</p></td><td class="pm-table-cell-content-wrap" data-colwidth="184.66999999999996"><p>Keep doing the right things right</p></td><td class="pm-table-cell-content-wrap" data-colwidth="391.66999999999996"><ul class="ak-ul"><li><p>👷 Know how the used tools work</p></li><li><p>✋ Collaborate and cover/mentor some members well.</p></li><li><p>🕑 Usually 3 - 5 years</p></li></ul></td></tr><tr><td class="pm-table-cell-content-wrap" data-colwidth="103.66999999999999"><p>Master</p></td><td class="pm-table-cell-content-wrap" data-colwidth="184.66999999999996"><p>Keep doing the right things better</p></td><td class="pm-table-cell-content-wrap" data-colwidth="391.66999999999996"><ul class="ak-ul"><li><p>👷 Know how to build a tool</p></li><li><p>✋ Lead and mentor some teams</p></li><li><p>🕑 Usually 5 - 10 years</p></li></ul></td></tr><tr><td class="pm-table-cell-content-wrap" data-colwidth="103.66999999999999"><p>Intrapreneur or Entrepreneur</p></td><td class="pm-table-cell-content-wrap" data-colwidth="184.66999999999996"><p>Turn off the old and create new right things</p></td><td class="pm-table-cell-content-wrap" data-colwidth="391.66999999999996"><ul class="ak-ul"><li><p>👷 Innovate tools</p></li><li><p>✋ Lead and mentor the whole department/company</p></li><li><p>🕑 Usually 10 - xx years</p></li></ul></td></tr></tbody></table></div><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"></p><div><br /></div><div>Leave a comment to share your opinions</div><br /><hr style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;" /><p style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;">Read more:</p><ul class="ak-ul" style="caret-color: rgb(0, 0, 0); text-size-adjust: auto;"><li><p><a href="https://charity.wtf/2020/09/14/useful-things-to-know-about-engineering-levels">https://charity.wtf/2020/09/14/useful-things-to-know-about-engineering-levels</a></p></li><li><p><a href="https://blog.rasa.com/announcing-the-rasa-contributor-program/">https://blog.rasa.com/announcing-the-rasa-contributor-program/</a></p></li></ul>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0tag:blogger.com,1999:blog-5266095133246471511.post-3267635298712814492020-09-19T19:40:00.001-07:002020-12-16T03:17:27.854-08:00Monday vhandit #2<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtatbMX7AE89c23ErodUY2lZat311tyraZvLyOUfzDD5-KUQuncJ0DXaGhldwaWXxUjRbbridxOC5NZuq-dnaImiyq_cJ1eO_TgZCZYrUA6MmMPK1Nu8j5xJcRHS_kA8EXBU3r6shTq7wv/s640/monday-vhandit-2.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="347" data-original-width="640" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtatbMX7AE89c23ErodUY2lZat311tyraZvLyOUfzDD5-KUQuncJ0DXaGhldwaWXxUjRbbridxOC5NZuq-dnaImiyq_cJ1eO_TgZCZYrUA6MmMPK1Nu8j5xJcRHS_kA8EXBU3r6shTq7wv/w640-h347/monday-vhandit-2.jpeg" width="640" /></a></div><br /><p></p><h2 style="text-align: left;"><a href="https://www.openldap.org/doc/admin24/intro.html" target="_blank">Introduction to OpenLDAP directory service</a></h2><p>"A directory is a specialized database specially designed for searching and browsing, in addition to supporting basic lookup and update functions"</p><p>A directory service can be local, providing a restricted context; or global, providing service to a much broader context. <a href="https://curlie.org>" target="_blank">Curlie</a> is a good example of a directory service.</p><p>LDAP (Lightweight Directory Access Protocol) is a protocol <b>for accessing directory services</b>, specifically X.500-based directory services.</p><p>OpenLDAP is an open-source implementation of LDAP.</p><h2 style="text-align: left;"><a href="http://antirez.com/news/124" target="_blank">Writing system software: code comments</a></h2><div>I have read Clean Code (by Uncle Bob) and I thought that I should void comments since the code it explains its implementation itself. That is right but not always true. In this post, the author categorized the comments into 9 types. Only "trivial comments" and "backup comments" are the ones that should be avoided. I myself agree with "writing good comments is harder than writing good code".</div><div><br /></div><h2 style="text-align: left;"><a href="http://www.catb.org/~esr/faqs/hacker-howto.html" target="_blank">How To Become A Hacker</a></h2><div>This is an old post, but worth reading. Previously, I used to think that hackers are kind of bad people since they usually are known as someone trying to steal users' accounts, make a system down, etc. But, no! Hackers build stuff. Hackers are heroes to build the Internet and keep it safe for users. I am building myself to become a hacker as well.</div><div><br /></div><div>And, <a href="https://news.ycombinator.com/news" target="_blank">Hacker News</a> is my most favorite website for my daily updates.</div>Huong Nguyenhttp://www.blogger.com/profile/13271881602792447966noreply@blogger.com0