Spring boot rest crud examplepráce
I'm seeking a skilled Laravel and Vue JS developer to create an interactive Quotations module for our project. This initial module will include basic CRUD functionalities like List/View, Create, Edit, Delete, and Search. If this module proves successful, there's potential for a long-term contract involving the development of 10 additional modules. Key Requirements: - Develop a modern and interactive user interface for the Quotations module. - Implement basic CRUD features. - Integrate with our existing user authentication system, which includes login and various other features. - Incorporate additional features such as exporting to PDF and sending email notifications. - Ideally, the freelancer for this project will have significant experience with Laravel and Vue J...
Need to resolve restapi and loopback issues under Tools - Site Health in admin : , this is immediate requirement. Issue related to server as we have already disabled all plugins and checked it. Ubuntu - Aws
...pages/api/auth/[...nextauth].js for handling login and session management. Use providers like Google, GitHub, or email/password for login. Sync Contentful user roles with authenticated users. 2. Payment Integration Use Stripe to handle payments. Create a "Products" content model in Contentful: Fields: name, description, price, image, stock status, etc. Fetch product data using Contentful's GraphQL or REST API. Workflow: Display product listing. Add Stripe checkout integration for payment. Store payment details in the database. 3. Feedback Create a "Feedback" content model in Contentful: Fields: user, rating, comment, timestamp. Workflow: Use a form to submit feedback. Store feedback in the database for analytics and querying. Optionally, sync feedback dat...
Job Roles Understand company and client challenges and how integrating AI capabilities can help lead to solutions Analyze and explain AI and machine learni...5+ years of relevant experience. Mandatory Skills Five+ years of experience in applying AI to practical and comprehensive technology solutions Experience with ML, deep learning, TensorFlow, Python, NLP Experience in program leadership, governance, and change enablement Knowledge of basic algorithms, object-oriented and functional design principles, and best-practice patterns Experience in REST API development, NoSQL database design, and RDBMS design and optimizations Experience in generative AI that include video, pictures and text. Good to Have Skills Experience with innovation accelerators Experience with cloud en...
...tests, triggers, batch jobs, and asynchronous processes. ● Solid understanding of Salesforce APIs (SOAP, REST, Bulk API), integration patterns, and best practices. ● Familiarity with Salesforce security models, governor limits, and performance optimization techniques. ● Excellent written and verbal communication skills in English. ● Bachelor’s/Master’s degree in Computer Science, Engineering, or equivalent experience. ● Salesforce certifications: PD1 (Platform Developer I) required; PD2 (Platform Developer II) highly preferred. Additional Details: ● Mandatory Skills- Apex -3+ years, Salesforce-3+ years, Lightning Components (Aura), LWC, and VF pages 3 years, Salesforce APIs (SOAP, REST, Bulk API), integration patterns, PD1 (Platform Developer I) ● Total Years...
K zobrazení podrobností se zaregistrujte nebo přihlaste.
Looking for a Python developer to create a cross-platform desktop app (Windows, Linux, macOS) that embeds a web application. Must include a setting for autostart on PC boot and allow future feature enhancements.
necesito hacer esto para un trabajo de clase: Desarrollar con forntend Android Studio con Kotlin, bakend con CRUD php y bd con mysql la aplicación de Registro de ingreso y salida de vehículos en un parqueadero, se debe considerar: Un loggin para las personas (empleados) Una ves que inicio sesión la persona se le desplegara un listado de los carros que se encuentren en el parqueadero, los mismos que se podrán visualizar el detalle. También la persona que inicio sesión podrá crear nuevos ingresos y salidas de los vehículos. Al crear las salidas se debe calcular el valor a cobrar considerando que el valor por hora es de 1.00 dolar Restricciones: No puede existir dos clientes con el mismo numero de cédula o pasaporte. E...
...part of the circle and forms a ring. It can be adjusted using a pneumatic valve and is controlled via a timer (punching time, pause time, return time to the starting position / there are also punchers with spring valves, which automatically return, only have a punching time). The conveyors are classic, ordinary ones that move the belt, there are not many complications. As for the robot, I worked with Fanuc Robots, the control system is simple, the paths that it needs to follow are defined in the robot itself and then it is imported into the program with the operation of the press. For example (the press has tripped, call Movement_of_robot_under_the_press). Of course, the operation of the robot depends on many conditions of the press that need to be met (the press cannot ...
I'm in need of a designer to create a logo for my clothing line, LifeIs. The logo should reflect a minimalist style, with 'L' and 'I' in LifeIs being upper case and the rest lower case. Key Requirements: - A simple yet stylish design - An elegant and chic aesthetic - A minimalist approach The core mission of the brand is to inspire individuals to take action, and I want this ethos to be subtly reflected in the logo design. While I haven't yet determined a specific color scheme or font, I'm open to your professional recommendations. Experience with minimalist designs and a strong portfolio in fashion-related projects will be highly regarded.
I need a simple 1 page HTML page copied for me with logos removed and color changes I also need VPS with cPanel + domain + SSL bought for me and configured and set up proper and have the html site put on it I will release the hosting cost funds upfront and then the rest when project is done My budget is $317 My deadline is 1 day
I'm looking for an artist to create a group caric...birthday. The caricature will need to include 11, so experience with group illustrations is crucial. The style of the caricature should be minimalist and simple - aiming for the type that you used to get at carnivals back in the day. Would like to capture the essence of each person in the group. A sense of humor and creativity is definitely a plus, with the man at the top sitting in the middle and the rest of us around him. Ideal skills and experience for the job include: - Proficient in digital illustration and caricature creation - Previous experience with group illustrations - Ability to work in a minimalist and simple style - Strong communication skills for understanding and capturing the unique traits of each individua...
We have a current website and need a Redesign. The Logo Part with Header need to be the same like the current website. The rest need a complete refresh. Homepage and one Subpage for services. #fixedbudget
...for a professional formidable forms pro to make a payment form/page for my website michiganprocess.net. This form will need to fully integrate with stripe, and accept the following payment methods. Credit Cards Apple Pay Google Pay ACH I have formidable forms business, which fully integrates with stripe and these payment methods. The form should be of modern design, and blend well with the rest of my site. This payment form is not for a cart, or products. It is for an existing customer that received an invoice, to visit my site and make a payment. The customer will put in the amount they are paying into the form. The amount is never the same. Customers get their invoices emailed to them when we complete their jobs. They will just have a link at the bottom to be ab...
I am in need of a professional e-portfolio tailored for the healthcare industry. The primary purpose of this portfolio is to aid my job applications. Content to be included: - Resume and Cover Letter: These need to be presented in a way that complements the rest of the portfolio. - Case Studies and Projects: Ideally, these would be examples of my previous work and how they relate to the healthcare field. - Certifications and Degrees: These need to be prominently displayed and professionally integrated into the portfolio. Skills and experience ideal for this job would include: - Expertise in creating professional e-portfolios. - In-depth understanding of the healthcare industry. - Ability to effectively showcase case studies and projects. - Proficiency in integrating academic certi...
...fragmented approach works but it is not as efficient as it could be and all the volunteers are self-taught and not experiences. Ideally hiring a pro would help us grow our viewership and free the 2 of the 3 volunteers to do other things. Ideally we would upload the video file along with any additional supporting information to a shared folder so our video editing and marketing professional could do the rest. Our ministry operates from the beginning of September through end of May and then breaks for the summer months. Historically this would be 34-36 weeks per year, but during the summer months (when there are not any messages to edit) I could see us utilizing the person we hire to start reengineering older videos in our library (400+) to create greater interests and viewersh...
I need a developer to implement booking restrictions on my existing website. Depending on customers' responses to certain questions, they should either receive a pop-up preventing them from booking or have the rest of the options greyed out. The project involves: - Implementing a series of questions I will provide for different services on the site. - Using the validator feature to control the booking process based on specific customer responses. The ideal candidate should: - Have a strong background in web development and coding. - Be familiar with the platform and its features. - Have excellent communication skills to understand and implement my requirements. I foresee this as an ongoing project with potential for future modifications and enhancements. My website
... Ideal candidates for this project should have: - Prior experience developing similar platforms. - Proficiency in integrating with the specified online platforms. - Strong understanding of the key features listed. Technology Stack: Backend: PHP / Laravel Framework Frontend: Modern UI framework (e.g., Vue.js, React, or similar) Database: MySQL or PostgreSQL APIs: Integration with OTA APIs using REST or XML Deliverables: Fully functional Channel Manager Platform with all features. Documentation for API integrations and user guidelines. Deployment and setup on the client’s server or cloud infrastructure. Priority for Existing Systems: If you already have a Channel Manager System available that meets our requirements, your proposal will be given high priority. Please include...
...Listing Page: Display auction item with details, images, and current bids. Bidder Profile: Allow users to register, log in, view bids, and manage accounts. Responsive Design: The website must be mobile-friendly. Real-time Updates: For active bids, countdowns, and changes. Backend Requirements User Authentication: User registration, login, and role management (Admin, Bidder). Auction Listings: CRUD (Create, Read, Update, Delete) operations for auction items. for adims only Bidding System: Real-time tracking of bids, timestamps, and bid history. Payment Gateway: where data they enterd should we saved in adim portal and adim should send a gamil for payment for the auction bid winner Real-time Updates: Using technologies like WebSockets or long-polling for real-time bid updates an...
I need an experienced Linux system administrator to troubleshoot and fix boot issues on my CentOS 7 server hosted with OVH. The server is currently in rescue mode after a failed reboot. Here are the details of the issue: Server Configuration: CentOS 7. RAID 1 setup using /dev/md2 (root) and /dev/md3 (data). GRUB bootloader needs to be reinstalled and configured properly. Current Status: I can access the server via SSH in rescue mode. The RAID arrays are active and synchronized ([UU] state). /dev/md2 is mounted successfully, and the filesystem appears intact. GRUB is missing or misconfigured, causing the server to fail booting into normal mode. Problems Encountered: Attempting to reinstall GRUB (grub-install) results in command not found. YUM package manager cannot install grub2 ...
I need a Thermal Printer ESC POS command expert who can help fix an issue with my code. My spring boot application is supposed to print Arabic text via a thermal printer, but the text is scrambling. The Arabic text is sourced from user input via a web form. Ideal Skills and Experience: - Extensive knowledge of ESC POS Commands - Experience with thermal printer integration - Understanding of Arabic text processing - Proficient in debugging and code fixing - Familiar with web form data handling
...S3 or Azure Blob Storage) with the cluster. Scalability & Optimization: Configure the cluster to scale seamlessly with auto-scaling for worker nodes. Optimize Hadoop performance for data locality and workload distribution. Security Implementation: Secure cluster communication with SSL/TLS. Implement role-based access control (RBAC) using IAM (AWS) or Managed Identities (Azure). Encrypt data at rest and in transit. Monitoring & Logging: Set up cloud monitoring tools (e.g., CloudWatch or Azure Monitor) to track cluster performance and resource utilization. Configure centralized logging for Hadoop services. Documentation: Provide detailed documentation for deployment, configuration, and scaling processes. Required Skills: Strong experience with Hadoop ecosystems (HDFS...
...Analytics: Insights on occupancy rates, revenue trends, and channel performance. Customizable reports for operational decision-making. User Roles and Permissions: Role-based access control for property managers and staff. Technology Stack: Backend: PHP / Laravel Framework Frontend: Modern UI framework (e.g., Vue.js, React, or similar) Database: MySQL or PostgreSQL APIs: Integration with OTA APIs using REST or XML Deliverables: Fully functional Channel Manager Platform with all features. Documentation for API integrations and user guidelines. Deployment and setup on the client’s server or cloud infrastructure. Priority for Existing Systems: If you already have a Channel Manager System available that meets our requirements, your proposal will be given high priority. Pleas...
...must be private and accessible only to the respective user. 4. Account Page: Each user will have an account page to view their license details (subscription plans, billing history, etc.). The page should include an option to update personal information and subscription details. 5. Admin Dashboard: A comprehensive Admin Dashboard to manage users, view statistics, and perform CRUD (Create, Read, Update, Delete) operations on user accounts. User management with the ability to activate/deactivate accounts and view activity logs. View detailed usage statistics such as the number of searches performed, most popular searches, and API consumption. License management: Admin should be able to set the start and expiry dates for user licenses and manag...
I'm looking to enhance my website with a comprehensive and secure onboarding process. This will be for the purpose of mandatory license verification, food safety compliance, and overall contact information collection. The onboarding form should collect: - Business/Food license details - Contact person information (name, email, phone number) - Restauran...be in an area that's available on the PLF app. Additionally, the verification results database must store all encrypted verification data, accessible only to a specific permission group. The ideal candidate for this project should have a strong understanding of data security and encryption processes. Comprehensive data encryption is required, which includes end-to-end encryption, encryption at rest, and encryption in tr...
...Experience: - Proven experience in modern interior design. - A strong portfolio showcasing aesthetically pleasing designs. - Excellent understanding of neutral color palettes. - Ability to merge aesthetics with practical design elements. It is a new build with newly fitted walk in robe but it does not flow very well. We have a bed and sheer curtains arriving in 3 weeks and a wall mounted TV, the rest of the deign we need help with, ideally a large if not full wall bedhead and space for a coffee station. The walk in needs more drawer storage and potentially a small dressing table...
I'm seeking an expert-level interviewer in the Java development field to assess a candidate's technical skills. Key Focus Areas: - Advanced Java Programming Concepts: The interviewer should evaluate the candidate's understanding and application of multithreading, collections, and exception handling. - Framework Proficiency: Proficiency in Spring and Hibernate is critical. The interviewer should assess the candidate's experience and expertise in using these frameworks. - Database Integration & Optimization: The candidate's knowledge and skills in database integration and performance optimization are to be assessed. The ideal interviewer should have a deep understanding of Java best practices, be skilled in debugging and troubleshooting Java applications...
...any questions you may have. We look forward to working with a skilled designer to bring our packaging to life. Rosin jars stickers + box design RFS Box is the same for all same size and form like from 710 labs and hash and flowers Stickers should be strain specific design 25 strains 14g flower bag RFS On a back side of the bag we will write a story about the farm Telegram QR code The rest text the same like on WCC 14g bag 1.2g Hashole The same design for the bag just switching strains sticker Modern design 14g smalls bag Different colors from regular size same information 14g sungrown bag...
...an experienced professional who has proven experience managing multiple Wordpress sites through the API, to CRUD websites using Wordpress and also able to handle DNS, Email and SSL for each site via API. Possible Options: ManageWP WatchTower MainWP WPUmbrella etc Key Responsibilities: We have 35 existing domains that are currently Wordpress (Siteground, Namecheap, DigitalOcean VPS) and we need to manage them in 1 central dashboard. Please only apply if you have experience and can setup a similar management dashboard quickly. Ideally, we can manage WP, DNS, Email, SSL for each URL in 1 centralized dashboard (self hosted preferred). - Site Management: I require comprehensive CRUD (Create, Read, Update, Delete) operations for my sites. - Content Updates: You will be r...
I'm looking for a backyard design that caters specifically to my dogs. The primary purpose of this project is to create an engaging, safe, and comfortable space for my furry friends. Key features include: - A dog run area: This should be spacious and secure, allowing my dogs to run around freely. - A shaded rest area: This should provide a cool, comfortable space for my dogs to take a break and relax. Additional elements to incorporate: - A water feature for dogs: This should be both fun and safe, providing my dogs with a chance to splash around and cool off on hot days. Ideal skills and experience for this job include: - Landscape design: Experience in designing outdoor spaces is a must. - Knowledge of dog-friendly features: Understanding of what makes a space suitable and...
...working with both REST and GraphQL APIs. The project's primary focus is to ensure real-time synchronization and reporting with Google Sheets and MongoDB. Key Responsibilities: - Implement integrations with both REST and GraphQL APIs using Python. - Ensure Google Sheets and MongoDB sync in real-time. Ideal Skills: - Proficiency in Python. - Experience with REST and GraphQL APIs. - Google Sheets API and MongoDB integration expertise. - Pandas and Webscraping experience - Twitter API experience a bonus The project will involve pulling live data from API ( both REST and GraphQL) and then organising the data in google sheets to update every 1 minute. If successful more tasks will follow To be considered you must answer the following 1) How much exp...
I've encountered a troubling issue with my Windows 11 machine. An error message pops up immediately after booting: "The type initializer for App1.a threw an exception." This occurred right after I installed a new general application. I'm seeking a skilled IT professional with experience troubleshooting Windows 11 boot errors linked to newly installed software. Please reach out if you can assist. See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** : The type initializer for 'App1.a' threw an exception. ---> : Could not load file or assembly ', Version=, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'
...WooCommerce orders to ProdSys for processing. Customer Data Sync: Maintain consistent customer records across both platforms. Invoice Generation: Send order details from WooCommerce to ProdSys for invoice creation and management. Key Requirements Strong experience with WooCommerce plugin/extension development. Familiarity with ERP systems, preferably ProdSys ERP. Proficiency in PHP, MySQL, and REST APIs. Understanding of WordPress and WooCommerce frameworks. Ability to provide clear documentation and ongoing support post-development. Deliverables A fully functional WooCommerce extension with the described features. Comprehensive documentation, including installation and configuration instructions. Post-development support for bug fixes and updates. Project Timeli...
I'm in need of a skilled Java Spring Reactive programmer who can assist in developing new features for my microservices architecture. Key responsibilities will include: - Creating and implementing innovative functionalities. - Enhancing API responsiveness for improved performance. Ideal candidates should have a strong background in: - Java Spring Reactive programming. - Microservices architecture. - API performance tuning.
K zobrazení podrobností se zaregistrujte nebo přihlaste.
? Need a Logo, Website, or Branding Makeover? I’ll Handle It—Hassle-Free! Looking to grow your business, but don’t have time to deal with multiple designers, developers, and freelancers? I make it simple and stress-free—you give me your vision, and I’ll handle the rest. What Do I Offer? ✅ Logo Design – Custom, professional designs to match your brand. ✅ Web Development – Modern, fast, and user-friendly websites. ✅ Marketing Materials – Flyers, posters, and ad creatives that convert. ✅ Brand Identity – Complete branding packages to help your business stand out. Why Work with Me? ✨ Save Time – No more back-and-forth with multiple providers. ✨ Affordable Rates – Premium results without breaking the bank. ✨ Quality G...
Scope of Work: Homepage Redesign and Implementation Objective The goal of this project is to refine and implement a new HTML-based homepage for , ensuring it meets the highest standards of code cleanliness, functionality, and SEO-readiness while maintaining the rest of the website's current structure and functionality. Tasks and Deliverables 1)Code Cleaning and Optimization a)Review and clean the provided HTML and CSS code. b)Remove inline CSS and refactor the code into clean, external CSS files. c)Eliminate unnecessary CSS lines and ensure all code is organized and easy to maintain. 2)CSS Fine-Tuning a)Make adjustments to the CSS styling based on my detailed comments and feedback. b)Ensure the design aligns with modern web standards and best practices. 3)Content Finalizati...
I'm currently facing a runtime error in my Spring Boot application that needs urgent attention. The error is occurring at the API endpoints. I also need to create two new API endpoints to support a frontend feature. Although I haven't specified the primary function for these endpoints, they will likely involve a mix of data retrieval, submission, and update. Ideal skills and experience for the job include: - Proficiency in Spring Boot - Experience in debugging runtime errors, particularly at API endpoints - Previous experience in creating API endpoints - Familiarity with frontend-backend integration - Knowledge in handling database operations Please note, the ability to work under pressure and complete the tasks in a timely manner is crucial.
sorry this is low budget project but is permenent just for who want to build their review. reactjs js and typescript permanent job i will give you ai cluade paid version share to you. Payment: - first 5 bugs USD 10 - rest of bug USD 3 per bugs - explain why the bug cause. - found bug usd 1. 1. you need to share you anydesk i will login claude for (type 232 to prove you read my message in first line of your proposal)you in your computer. 2. share your github username to callaborate. 3. any one disconnect 48 hours without notice will consider you no longer work with me.
I'm in need of a skilled React JS developer to create a Single Page Application (SPA). The application will require integration with a REST API for backend services. Ideal skills and experience for this job include: - Expertise in React JS and SPA development - Proficiency in working with REST APIs - Strong understanding of JavaScript, HTML, and CSS - Experience with responsive and adaptive design - Ability to troubleshoot and optimize SPA performance - Familiarity with version control systems, preferably Git Please note, the specifics of the application features are yet to be defined. Therefore, flexibility and creativity in proposing potential features will be appreciated.
...looking for an experienced Java developer (Spring Boot) to create a crossword puzzle generator module that integrates with the OpenAI API. Technical Requirements: * Development in Java using Spring Boot * Integration with the OpenAI API * Generation of JSON files with a specific format * Implementation of integrity validations Main Functionality: The module must automatically generate crossword puzzles based on two input parameters: 1. Crossword theme 2. Desired language Output Specifications: * Format: .txt file containing a JSON * Required JSON structure: * cols: number of columns * rows: number of rows * cells: array with the letters of the crossword * words: array with the positions of the words * questions: array with the corresponding clues Examp...
I'm a backend programmer looking for a talented web designer to help me build a frame design for my web portfolio. This project needs to be completed in less than 10 days. Key Features: - The design should be implemented using Figma, the rest of the coding I will handle myself. - The portfolio needs to be vibrant and engaging, with a 'creative and colorful' aesthetic. - Key sections of the portfolio will include: About Me, Projects, Contact, and a Hire button. Ideal Skills: - Proficient in Figma - Strong web design skills - Experience in creating engaging, colorful designs - Understanding of backend programming to align design with coding capabilities I'm looking for a designer who can deliver a unique and visually appealing design that stands out. Please be...
I'm...build a Maven-based project focused on creating web-based integrations with my existing mobile app. The project will primarily leverage the Spring framework. Key Integration Aspects: - The primary type of integration will be Java-based. - This project will not require user authentication or push notifications. - Focus will be on data synchronization. Desired Functionality: - The web integration will need to implement API endpoints for data exchange. - Real-time communication features and a user management system are not required for this project. Ideal Skills and Experience: - Extensive experience with Java and Maven. - Proficient in using the Spring framework. - Ability to develop and implement API endpoints. - Prior experience with web-based integrations with ...
I'm seeking a Photoshop expert capable of altering text on a JPEG photo. The task involves changing existing text with new, client-provided content. The ideal freelancer should possess: - Proficiency in Adobe Photoshop - Attention to detail to ensure the text change blends seamlessly with the rest of the image - Ability to maintain the overall aesthetics of the photo Timely completion of this project is crucial, as I need the edited photo for immediate use. Please only bid if you can deliver swiftly without compromising on quality.
10% of job testride same conditions limited risk its USD 10 milestone its USD 90 for rest ONLY APPLY IF YOU HAVE UNLIMITED PLANS FOR GATHERING AND VERIFYING LEAD PROVIDERS apollo, hunter, salesNavigator, The countries of interest include: Dubai, Kuwait, Saudi Arabia, Bahrain, Qatar, Oman, and Yemen. Key Details: - Industry Focus: Engineering, Project Management, Construction, and Plant Engineering sectors. - Contact Level: C-Level contacts, Presidents, and Heads of departments. - Target Job Titles: CEO/President, Head of Engineering, or Head of Project Management. Deliverables: 25.000 valid email addresses up to date AND verified Mandatory: Make sure your data is verified by a mailtester (attach protocol ) BUDGET is USD 100 fix (NO Negotiation) TIME is 24 hours
I'm in need of a unique and efficient Notion template that caters specifically to students. The primary goal of this template is to help organize schedu...- Task priority levels to help manage workload efficiently - Reminders and notifications to keep on top of deadlines - Progress tracking to monitor academic advancement - Any other innovative features you can think of, while keeping the interface simple and user-friendly Your expertise in Notion and understanding of student needs will be crucial in delivering a template that stands out from the rest. A background in education or experience working with students would be a significant advantage. The ideal freelancer for this project will be creative, detail-oriented, and able to deliver a template that is as innovative as it ...
Just trying to test this to see if it goes through if I give you the $50 will you be able to get started and then I paid the rest upon completion? Is that how that works?
Just simply put in any basic info, 4 pages only. Any ui is fine.
...Security: The verification results database must store all encrypted verification data, accessible only to a specific permission group. - Real-time ID Check: The system should regularly verify drivers' identities by matching a selfie to their profile photo. - Comprehensive Data Encryption: The project requires all-encompassing data encryption which includes end-to-end encryption, encryption at rest, and encryption in transit. Ideal Skills: - Extensive experience in backend development. - Proven track record in designing secure systems. - Expertise in implementing multifaceted onboarding processes. - Proficient in data encryption techniques and technologies. - Familiarity with real-time identity verification systems. I am looking for a professional who understands the im...
Initial milestone: high prio tickets on 3 payment2: rest of milestone 3 payment3: milestone 4