FSD - New Pages Deleted Compressed
FSD - New Pages Deleted Compressed
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body {
background-color: #d0e7f9;
text-align: center;
margin-top: 20px;
.container {
background: white;
width: 300px;
margin: auto;
padding: 20px;
border-radius: 10px;
h2 {
margin: 20px 0 10px;
#hover-box {
width: 80px;
height: 80px;
background-color: #4db8ff;
border-radius: 8px;
#hover-box:hover {
background-color: #3399ff;
input[type="number"], input[type="text"] {
padding: 8px;
margin: 5px;
width: 120px;
button {
padding: 8px 12px;
margin: 10px;
background-color: #4b4bff;
color: white;
border: none;
cursor: pointer;
border-radius: 4px;
button:hover {
background-color: #0000cc;
#result, #taskList {
margin-top: 15px;
ul {
list-style-type: none;
padding: 0;
li {
background: #f0f0f0;
margin: 5px 0;
padding: 8px;
border-radius: 4px;
small {
display: block;
margin-bottom: 10px;
color: gray;
</style>
</head>
<body>
<div class="container">
<button onclick="changeText()">Submit</button>
<div id="hover-box"></div>
<h2>3. Addition</h2>
<br>
<button onclick="addNumbers()">Click</button>
<div id="result"></div>
<ul id="taskList"></ul>
</div>
<script>
function changeText() {
function addNumbers() {
} else {
function addTask() {
if (task) {
const li = document.createElement('li');
li.innerText = task;
document.getElementById('taskList').appendChild(li);
taskInput.value = "";
</script>
</body>
</html>
OUTPUT :
PROGRAM :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>User Registration Form</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
.container {
width: 400px;
margin: 50px auto;
padding: 20px;
background: white;
border-radius: 10px;
box-shadow: 0px 0px 10px gray;
}
h2 {
text-align: center;
}
input, select {
width: 100%;
padding: 10px;
margin: 8px 0;
box-sizing: border-box;
}
label {
font-weight: bold;
margin-bottom: 5px;
display: block;
}
button {
width: 100%;
padding: 10px;
background-color: #4facb3;
color: white;
border: none;
cursor: pointer;
font-size: 16px;
}
button:hover {
background-color: #347378;
}
#message, #userDetails {
text-align: center;
margin-top: 10px;
font-weight: bold;
}
#userDetails {
background: #e7ffe7;
padding: 10px;
margin-top: 20px;
border-radius: 8px;
font-size: 14px;
}
small {
display: block;
text-align: center;
margin-top: 20px;
color: gray;
font-size: 12px;
}
.checkbox {
margin-top: 10px;
}
</style>
</head>
<body>
<div class="container">
<h2>Registration Form</h2>
<form id="registrationForm">
<label for="name">Full Name</label>
<input type="text" id="name" placeholder="Full Name" required>
<label for="email">Email</label>
<input type="email" id="email" placeholder="Email" required>
<label for="password">Password</label>
<input type="password" id="password" placeholder="Password" required>
<label for="age">Age</label>
<input type="number" id="age" placeholder="Age" required min="1" max="150">
<label for="country">Country</label>
<select id="country" required>
<option value="">Select Country</option>
<option value="India">India</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="Canada">Canada</option>
<option value="Australia">Australia</option>
</select>
<div class="checkbox">
<label><input type="checkbox" id="terms"> I agree to the Terms &
Conditions</label>
</div>
<button type="submit">Register</button>
</form>
<p id="message"></p>
<script>
const form = document.getElementById('registrationForm');
const message = document.getElementById('message');
const userDetails = document.getElementById('userDetails');
form.addEventListener('submit', function(e) {
e.preventDefault();
// Email validation
const emailRegex = /^[^ ]+@[^ ]+\.[a-z]{2,3}$/;
if (!emailRegex.test(email)) {
message.style.color = 'red';
message.textContent = 'Invalid email format!';
return;
}
if (!passwordRegex.test(password)) {
message.style.color = 'red';
message.textContent = 'Password must be at least 6 characters, include letters and
numbers!';
return;
}
if (!terms) {
message.style.color = 'red';
message.textContent = 'You must agree to the Terms & Conditions!';
return;
}
const userData = {
name: name,
email: email,
dob: dob,
age: age,
country: country
};
localStorage.setItem('user', JSON.stringify(userData));
message.style.color = 'green';
message.textContent = 'Registration successful!';
// Show user details
userDetails.style.display = 'block';
userDetails.innerHTML = `
<h3>Registration Details</h3>
Full Name: ${name} <br>
Email: ${email} <br>
Date of Birth: ${dob} <br>
Age: ${age} <br>
Country: ${country}
`;
form.reset();
});
</script>
</body>
</html>
OUTPUT :
PROGRAM :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>User Interest Form</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f9f9f9;
text-align: center;
padding: 20px;
}
.container {
background: white;
width: 400px;
margin: auto;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
h2 {
margin-bottom: 20px;
}
label {
display: block;
margin: 10px 0 5px;
font-weight: bold;
}
.checkbox-group, .radio-group {
display: flex;
flex-direction: column;
align-items: flex-start;
margin-left: 50px;
margin-top: 10px;
}
.checkbox-group input, .radio-group input {
margin-right: 8px;
margin-bottom: 8px;
}
select {
padding: 8px;
margin-top: 10px;
width: 85%;
}
button {
margin-top: 20px;
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
#output {
margin-top: 20px;
padding: 15px;
background-color: #e6f7ff;
border-radius: 8px;
}
</style>
</head>
<body>
<div class="container">
<h2>User Selection Form</h2>
<br>
<button onclick="displaySelections()">Submit</button>
<div id="output"></div>
</div>
<script>
function displaySelections() {
// Interests
const interests = [];
const interestIds = ['sports', 'music', 'reading', 'movies', 'coding', 'gaming', 'traveling',
'photography'];
interestIds.forEach(id => {
if (document.getElementById(id).checked) {
interests.push(document.getElementById(id).value);
}
});
// Education Level
const education = document.getElementById('education').value;
// Programming Language
const language = document.getElementById('language').value;
OUTPUT :
PROGRAM :
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css"
rel="stylesheet">
</head>
<body>
<div id="root"></div>
<script src="https://unpkg.com/react@18/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@18/umd/react-
dom.development.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel">
</script>
</body>
</html>
App.css
body {
margin: 0;
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
code {
monospace;
.rotate-y-0 {
transform: rotateY(0deg);
.rotate-y-180 {
transform: rotateY(180deg);
.backface-visibility-hidden {
backface-visibility: hidden;
.transform-gpu {
transform: translateZ(0);
.duration-700 {
transition-duration: 700ms;
.relative.w-full.max-w-md.h-64 {
.text-lg {
font-size: 1.25rem;
.text-xl {
font-size: 1.5rem;
.mb-3 {
margin-bottom: 1rem;
.mb-1 {
margin-bottom: 0.5rem;
}
.mt-2 {
margin-top: 0.75rem;
.mt-4 {
margin-top: 1.5rem;
.p-6 {
padding: 1.75rem;
.w-24.h-28 {
width: 8rem;
height: 10rem;
App.js
import './App.css';
function App() {
setIsFlipped(!isFlipped);
};
return (
<div
rounded-lg shadow-xl ${
}`}
>
</div>
<div className="mb-1">
</div>
<div className="mb-1">
<span className="font-semibold">DOB:</span> 01-01-2004
</div>
<div className="mb-1">
</div>
<div className="mt-2">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
rounded-lg shadow-xl ${
>
</div>
<div>
</div>
<div>
<div className="ml-16">Salem.</div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
</div>
</div>
</div>
</div>
</div>
<button
onClick={handleFlip}
>
</button>
Click on the card or use the button to flip between front and back views
</p>
</div>
);
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
Form.jsx
import "./Form.css";
fullName: "",
email: "",
phone: "",
dob: "",
address: "",
password: "",
});
};
e.preventDefault();
setSubmitted(true);
};
return (
<div className="form-container">
<div className="form-box">
{submitted ? (
<div className="success-message">
<p>Welcome, <strong>{formData.fullName}</strong></p>
</div>
):(
<>
<div className="form-group">
<label>Full Name</label>
<input
type="text"
name="fullName"
value={formData.fullName}
onChange={handleChange}
required
/>
</div>
<div className="form-group">
<label>Email</label>
<input
type="email"
name="email"
value={formData.email}
onChange={handleChange}
required
/>
</div>
<div className="form-group">
<label>Phone Number</label>
<input
type="tel"
name="phone"
value={formData.phone}
onChange={handleChange}
required
/>
</div>
<div className="form-group">
<label>Date of Birth</label>
<input
type="date"
name="dob"
value={formData.dob}
onChange={handleChange}
required
/>
</div>
<div className="form-group">
<label>Address</label>
<textarea
name="address"
value={formData.address}
onChange={handleChange}
required
></textarea>
</div>
<div className="form-group">
<label>Password</label>
<input
type="password"
name="password"
value={formData.password}
onChange={handleChange}
required
/>
</div>
{/* Submit Button */}
Submit
</button>
</form>
</>
)}
</div>
</div>
);
};
Form.css
/* General Styles */
body {
margin: 0;
padding: 0;
background-color: #f4f4f9;
/* Form Container */
.form-container {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 30px;
/* User Info */
.user-info {
position: absolute;
top: 20px;
right: 20px;
background: #fff;
border-radius: 8px;
font-size: 14px;
font-weight: bold;
color: #333;
/* Form Box */
.form-box {
background-color: #ffffff;
width: 400px;
padding: 30px;
border-radius: 12px;
text-align: center;
/* Form Title */
.form-title {
font-size: 24px;
font-weight: bold;
color: #333;
margin-bottom: 15px;
/* Form Group */
.form-group {
text-align: left;
margin-bottom: 15px;
.form-group label {
display: block;
font-weight: bold;
margin-bottom: 5px;
.form-group input,
.form-group textarea {
width: 100%;
padding: 10px;
border-radius: 6px;
font-size: 14px;
.form-group textarea {
height: 60px;
resize: none;
/* Submit Button */
.btn-submit {
width: 100%;
padding: 12px;
border: none;
border-radius: 8px;
background-color: #007bff;
color: white;
font-size: 16px;
font-weight: bold;
cursor: pointer;
}
.btn-submit:hover {
background-color: #0056b3;
/* Success Message */
.success-message {
padding: 20px;
background: #d4edda;
color: #155724;
border-radius: 8px;
font-weight: bold;
/* Footer */
.footer {
margin-top: 20px;
font-size: 14px;
color: #555;
App.js
function App() {
return (
<Router>
<Routes>
</Routes>
</Router>
);
index.js
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
OUTPUT :
PROGRAM :
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
Increment.jsx
import "./Increment.css";
return (
<div className="counter-container">
<div className="counter-box">
<div className="btn-group">
</div>
</div>
</div>
);
};
increment.css
body {
margin: 0;
padding: 0;
font-family: "Arial", sans-serif;
background-color: #f4f4f9;
.counter-container {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 230px;
.user-info {
position: absolute;
top: 20px;
right: 20px;
background: #fff;
border-radius: 8px;
font-size: 14px;
font-weight: bold;
color: #333;
.counter-box {
background-color: #ffffff;
width: 350px;
padding: 30px;
border-radius: 12px;
text-align: center;
.counter-title {
font-size: 22px;
font-weight: bold;
color: #333;
margin-bottom: 10px;
.counter-value {
font-size: 24px;
font-weight: bold;
color: #007bff;
margin-bottom: 15px;
.btn-group {
display: flex;
justify-content: center;
gap: 10px;
}
.btn {
border: none;
border-radius: 6px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
.increment {
background-color: #28a745;
color: white;
.increment:hover {
background-color: #218838;
.decrement {
background-color: #dc3545;
color: white;
.decrement:hover {
background-color: #c82333;
}
.reset {
background-color: #ffc107;
color: white;
.reset:hover {
background-color: #e0a800;
App.js
function App() {
return (
<Router>
<Routes>
</Routes>
</Router>
);
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
OUTPUT :
PROGRAM :
Frontend/App.js
function App() {
try {
setUsers(gmailUsers);
} catch (error) {
};
useEffect(() => {
fetchUsers();
}, []);
const handleSubmit = async (e) => {
e.preventDefault();
setError('');
setSuccess('');
if (!form.name.trim()) {
setError('Name is required');
return;
setError('Email is required');
return;
return;
? `http://localhost:5050/users/${form.email}`
: 'http://localhost:5050/users';
try {
console.log('Submitting with:', {
operation,
method,
url,
body: form
});
method,
body: JSON.stringify(form),
});
console.log('Response:', data);
if (!res.ok) {
return;
setEmailInput('');
setOperation('');
fetchUsers();
} catch (error) {
console.error('Submit error:', error);
};
try {
if (res.ok) {
fetchUsers();
} else {
} catch (error) {
};
return;
}
try {
if (res.ok) {
setUsers([user]);
setOperation('update');
setError('');
} else {
} catch (error) {
};
setEmailInput('');
setError('');
setSuccess('');
fetchUsers();
};
const handleOperationChange = (op) => {
resetForm();
setOperation(op);
};
const styles = {
container: {
padding: 30,
fontFamily: 'Arial',
maxWidth: 800,
backgroundColor: '#f9f9f9',
borderRadius: 10,
},
header: {
textAlign: 'center',
color: '#333',
paddingBottom: 10,
marginBottom: 20,
},
alert: {
padding: 10,
marginBottom: 15,
borderRadius: 5,
fontWeight: 'bold',
},
buttonGroup: {
display: 'flex',
justifyContent: 'space-around',
marginBottom: 20,
flexWrap: 'wrap',
gap: 10,
},
button: {
borderRadius: 5,
border: 'none',
backgroundColor: '#3498db',
color: 'white',
cursor: 'pointer',
fontWeight: 'bold',
},
activeButton: {
backgroundColor: '#2980b9',
},
form: {
display: 'flex',
flexDirection: 'column',
gap: 15,
padding: '20px',
backgroundColor: '#fff',
borderRadius: 8,
marginBottom: 20,
},
formGroup: {
display: 'flex',
flexDirection: 'column',
gap: 5,
},
label: {
fontWeight: 'bold',
color: '#555',
},
input: {
padding: 12,
borderRadius: 5,
fontSize: 16,
},
submitButton: {
padding: '12px',
backgroundColor: '#27ae60',
color: 'white',
border: 'none',
borderRadius: 5,
cursor: 'pointer',
fontWeight: 'bold',
marginTop: 10,
},
userList: {
backgroundColor: '#fff',
borderRadius: 8,
padding: '15px',
},
userListHeader: {
borderBottom: '1px solid #eee',
paddingBottom: 10,
marginBottom: 10,
fontWeight: 'bold',
color: '#555',
},
listItem: {
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
padding: 12,
backgroundColor: '#f8f9fa',
marginBottom: 8,
borderRadius: 5,
},
userInfo: {
display: 'flex',
flexDirection: 'column',
gap: 3,
},
userName: {
fontWeight: 'bold',
},
userEmail: {
color: '#666',
fontSize: '0.9em',
},
actionButtons: {
display: 'flex',
gap: 10,
},
deleteButton: {
backgroundColor: '#e74c3c',
color: 'white',
border: 'none',
borderRadius: 5,
cursor: 'pointer',
},
editButton: {
backgroundColor: '#f1c40f',
color: 'white',
border: 'none',
borderRadius: 5,
cursor: 'pointer',
},
resetButton: {
backgroundColor: '#95a5a6',
color: 'white',
border: 'none',
borderRadius: 5,
cursor: 'pointer',
marginTop: 15,
},
noUsers: {
textAlign: 'center',
padding: 20,
color: '#7f8c8d',
};
return (
<div style={styles.container}>
<div style={styles.buttonGroup}>
<button
style={{
...styles.button,
}}
>
Create User
</button>
<button
style={{
...styles.button,
}}
>
Find User
</button>
<button
style={{
...styles.button,
}}
onClick={() => handleOperationChange('update')}
>
Update User
</button>
<button
style={{
...styles.button,
}}
>
Delete User
</button>
</div>
<div style={styles.form}>
<div style={styles.formGroup}>
<input
style={styles.input}
value={emailInput}
</div>
</div>
)}
<div style={styles.formGroup}>
<label style={styles.label}>Name</label>
<input
style={styles.input}
placeholder="Enter name"
value={form.name}
/>
</div>
<div style={styles.formGroup}>
<input
style={styles.input}
value={form.email}
onChange={(e) => setForm({ ...form, email: e.target.value })}
/>
</div>
)}
<div style={styles.formGroup}>
<label style={styles.label}>Email</label>
<input
style={styles.input}
value={form.email}
disabled
/>
</div>
)}
</button>
{form.email && (
<button
type="button"
style={styles.resetButton}
onClick={resetForm}
>
Cancel
</button>
)}
</form>
)}
<div style={styles.userList}>
<div style={styles.userListHeader}>
</div>
{users.map(user => (
<div style={styles.userInfo}>
<span style={styles.userName}>{user.name}</span>
<span style={styles.userEmail}>{user.email}</span>
</div>
<div style={styles.actionButtons}>
<button
style={styles.deleteButton}
Delete
</button>
)}
<button
style={styles.editButton}
onClick={() => {
setEmailInput(user.email);
setOperation('update');
}}
>
Edit
</button>
)}
</div>
</li>
))}
</ul>
</div>
)}
No users found. {operation === 'create' ? 'Create a new user to get started.' : 'Try a
different search or create a new user.'}
</div>
)}
</div>
);
frontend/index.js
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
Backend/server.js
require('dotenv').config();
app.use(cors());
app.use(express.json());
// MongoDB Connection
mongoose.connect(process.env.MONGODB_PATH, {
useNewUrlParser: true,
useUnifiedTopology: true,
})
// User Schema
name: {
type: String,
trim: true
},
email: {
type: String,
trim: true,
lowercase: true,
validate: {
validator: function(v) {
return v.includes('@gmail.com');
},
},
console.log(`${req.method} ${req.url}`);
next();
});
// Get all users
try {
res.json(users);
} catch (error) {
});
try {
if (!user) {
res.json(user);
} catch (error) {
});
// Create user
try {
// Validate inputs
if (!name || !name.trim()) {
if (!email || !email.trim()) {
if (!email.includes('@gmail.com')) {
if (exists) {
console.log(`User already exists: ${email}`);
return res.status(400).json({ error: 'User with this email already exists' });
name: name.trim(),
email: email.toLowerCase().trim()
});
await newUser.save();
res.status(201).json({
user: newUser
});
} catch (error) {
}
});
try {
// Validate name
if (!name || !name.trim()) {
if (!existingUser) {
{ email },
);
res.json({
user: updatedUser
});
} catch (error) {
});
try {
if (!user) {
res.json({
user
});
} catch (error) {
});
res.status(500).json({
});
});
// Start server
app.listen(PORT, () => {
});
OUTPUT :
Create
Read
UPDATE:
DELETE
Index.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>Currency Converter</title>
<style>
body {
margin: 0;
padding: 2rem;
.container {
max-width: 420px;
margin: auto;
background: white;
padding: 2rem;
border-radius: 12px;
}
h2 {
text-align: center;
margin-bottom: 1.5rem;
color: #333;
label {
font-weight: bold;
display: block;
width: 100%;
padding: 0.6rem;
margin-bottom: 1rem;
border-radius: 6px;
font-size: 1rem;
button {
background-color: #3498db;
color: white;
border: none;
cursor: pointer;
}
button:hover {
background-color: #2980b9;
#result {
text-align: center;
font-size: 1.2rem;
margin-top: 1rem;
color: green;
.spinner {
display: none;
text-align: center;
</style>
</head>
<body>
<div class="container">
<h2>Currency Converter</h2>
<label for="amount">Amount</label>
<select id="from">
<option value="USD">USD - US Dollar</option>
</select>
<select id="to">
</select>
<button onclick="convert()">Convert</button>
<h3 id="result"></h3>
</div>
<script>
const exchangeRates = {
};
function convert() {
const to = document.getElementById('to').value;
resultElement.innerText = '';
resultElement.style.color = 'green';
resultElement.style.color = 'red';
return;
spinner.style.display = 'block';
setTimeout(() => {
spinner.style.display = 'none';
return;
}
const rate = exchangeRates[from]?.[to];
if (!rate) {
resultElement.style.color = 'red';
return;
</script>
</body>
</html>
Server.js
const exchangeRates = {
};
app.use(express.static(path.join(__dirname)));
// Validation
// Same currency
if (!rate) {
res.sendFile(path.join(__dirname, 'index.html'));
});
});
app.listen(PORT, () => {
});
OUTPUT :
IMDB :
{
"name": "Ananya Sharma",
"roll_no": "CS101",
"year": 2023,
"department": "Computer Science",
"courses": [
{
"name": "Data Structures",
"grade": "A"
},
{
"name": "Web Development",
"grade": "B+"
}
],
"attendance": 92,
"hostel": true
}
{
"name": "Rahul Verma",
"roll_no": "EC202",
"year": 2023,
"department": "Electronics",
"courses": [
{
"name": "Microprocessors",
"grade": "B"
},
{
"name": "Digital Systems",
"grade": "A"
}
],
"attendance": 85,
"hostel": false
}
QUERIES :
INPUT :
OUTPUT :
2. FIND – List all students in the Computer Science department.
INPUT:
OUTPUT :
INPUT :
OUTPUT :
OUTPUT :
INPUT :
OUTPUT :
OUTPUT :
7. Find students enrolled in the course "Web Development"
INPUT :
OUTPUT :
INPUT :
OUTPUT :
IMDB :
use healthcare
// Patients Collection
{
"_id": ObjectId("609df50827baea5d70a3d8a6"),
"name": "Jane Doe"
, "gender": "Female",
"date_of_birth": "1980-01-15",
"contact_number": "+1234567890",
"email": "[email protected]",
"address": "789 Elm St, Anytown, CA, 54321" }
// Medical Records Collection
{
"_id": ObjectId("609df50827baea5d70a3d8b4"),
"patient_id": ObjectId("609df50827baea5d70a3d8a6"),
"doctor_name": "Dr. Smith",
"diagnosis": "Hypertension",
"treatments": ["Medication", "Diet changes"],
"date": "2022-05-10"
}
// Appointments Collection
{
"_id": ObjectId("609df50827baea5d70a3d8c5"),
"patient_id": ObjectId("609df50827baea5d70a3d8a6"),
"doctor_name": "Dr. Johnson",
"appointment_date": "2024-05-15",
"status": "Scheduled"
}
QUERIES :
INPUT :
OUTPUT :
INPUT :
OUTPUT :
OUTPUT :
INPUT:
OUTPUT :
OUTPUT :