MMCT TEAM
Server IP : 217.21.85.138  /  Your IP : 216.73.216.103
Web Server : LiteSpeed
System : Linux in-mum-web906.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64
User : u915722082 ( 915722082)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u915722082/.nvm/../public_html/invoice/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u915722082/.nvm/../public_html/invoice/edit-product.php
<?php
	session_start();

	require_once 'db.php';

	if(!isset($_SESSION["logs"])){
		redirect("index.php");
	}

$data["forms_value"]=resultSet($con, "SELECT * FROM forms_value");
$data["package"]=resultSet($con, "SELECT * FROM package");

$data['attributes']=resultSet($con,"SELECT * FROM attributes");

$data["bulkpackage"]=resultSet($con, "SELECT * FROM bulkpackage");

$data["variation"]=resultSet($con,"SELECT * FROM variation where pid='{$_GET['id']}'");

$pid=$_GET['id'];

$data["records"]=resultSet($con,"select * from product where pid='{$_GET['id']}'");

foreach ($data["records"] as $record) {

	$data["product"]=resultSet($con, "SELECT * FROM product p 
		inner join variation v on v.pid=p.pid
		inner join forms_value fv on fv.fid=p.pform 
		inner join package pa on pa.paid=p.paid
		inner join bulkpackage bk on bk.bpid=p.bpid
		WHERE p.pid=$pid group by p.pid");

}
	
  
$sql_variation = "SELECT * FROM variation WHERE pid='$pid'";

$result_variation = $con->query($sql_variation);

$variations = [];
$variation_chars = [];
$showDropdown = true;
$showSingleVariantText = false;

if ($result_variation->num_rows > 0) {
    while ($row = $result_variation->fetch_assoc()) {
        $variation_values = explode(',', $row['vvalue']);
        $variations[$row['vname']] = array_map('trim', $variation_values);
        $variation_chars[] = $row['vname'];
    }
    $distinct_char_count = count($variation_chars);

    if ($distinct_char_count === 1) {
        $showDropdown = false;
        $showSingleVariantText = true;
        $selectedChar = $variation_chars[0];
    } else {
        $selectedChar = $variation_chars[0];
    }
}
$row_count = count($variation_chars);

$data["sql_multivariations"]=resultSet($con,"SELECT * FROM variation_multi vm inner join product p on vm.pid=p.pid WHERE vm.pid='$pid'");
$data["gallery"] = resultSet($con, "SELECT * FROM product_gallery WHERE pid='{$_GET['id']}'");


?>

<!DOCTYPE html>
<html lang="en">
	<head>
<base href="" />
		<title>TDS Admin Hub</title>
		<meta charset="utf-8" />
		<meta name="description" content="The most advanced Bootstrap 5 Admin Theme with 40 unique prebuilt layouts on Themeforest trusted by 100,000 beginners and professionals. Multi-demo, Dark Mode, RTL support and complete React, Angular, Vue, Asp.Net Core, Rails, Spring, Blazor, Django, Express.js, Node.js, Flask, Symfony & Laravel versions. Grab your copy now and get life-time updates for free." />
		<meta name="keywords" content="metronic, bootstrap, bootstrap 5, angular, VueJs, React, Asp.Net Core, Rails, Spring, Blazor, Django, Express.js, Node.js, Flask, Symfony & Laravel starter kits, admin themes, web design, figma, web development, free templates, free admin themes, bootstrap theme, bootstrap template, bootstrap dashboard, bootstrap dak mode, bootstrap button, bootstrap datepicker, bootstrap timepicker, fullcalendar, datatables, flaticon" />
		<meta name="viewport" content="width=device-width, initial-scale=1" />
		<meta property="og:locale" content="en_US" />
		<meta property="og:type" content="article" />
		<meta property="og:title" content="Metronic - The World's #1 Selling Bootstrap Admin Template - Metronic by KeenThemes" />
		<meta property="og:url" content="https://keenthemes.com/metronic" />
		<meta property="og:site_name" content="Metronic by Keenthemes" />
		<link rel="canonical" href="https://preview.keenthemes.com/metronic8" />
		<link rel="shortcut icon" href="assets/media/logos/favicon.ico" />
		<!--begin::Fonts(mandatory for all pages)-->
		<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700" />
		<!--end::Fonts-->
		<!--begin::Vendor Stylesheets(used for this page only)-->
		<link href="assets/plugins/custom/datatables/datatables.bundle.css" rel="stylesheet" type="text/css" />
		<!--end::Vendor Stylesheets-->
		<!--begin::Global Stylesheets Bundle(mandatory for all pages)-->
		<link href="assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" />
		<link href="assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
	
		<!--end::Global Stylesheets Bundle-->
		<script>// Frame-busting to prevent site from being loaded within a frame without permission (click-jacking) if (window.top != window.self) { window.top.location.replace(window.self.location.href); }</script>
		<style>
			.modal-content{
				width: 525px !important;
			}
			 .file-upload-wrapper {
            margin: 20px 0;
        }

		.widthh{
			width: 150px !important;
		}
        .form-label {
            display: block;
            margin-bottom: 0.5rem;
            font-weight: 500;
            color: #181C32;
        }

        .file-upload-area {
            border: 1px dashed #E4E6EF;
            border-radius: 0.475rem;
            padding: 20px;
            text-align: center;
            background: #F9F9F9;
            cursor: pointer;
            transition: all 0.2s ease;
            position: relative;
            min-height: 150px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .file-upload-area:hover, 
        .file-upload-area.dragover {
            background: #EEF6FF;
            border-color: #009EF7;
        }

        .upload-content {
            width: 100%;
        }

        .upload-icon {
            width: 35px;
            height: 35px;
            margin: 0 auto 10px;
            display: block;
            color: #009EF7;
        }

        .upload-text {
            color: #181C32;
            font-weight: 500;
            margin-bottom: 5px;
            font-size: 1rem;
        }

        .upload-hint {
            color: #B5B5C3;
            font-size: 0.9rem;
        }

        .preview-area {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
            gap: 10px;
            margin-top: 15px;
        }

        .preview-item {
            position: relative;
            background: #fff;
            border-radius: 0.475rem;
            overflow: hidden;
        }

        .preview-item img {
            width: 100%;
            height: 120px;
            object-fit: cover;
        }

        .preview-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0,0,0,0.7);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: white;
            opacity: 0;
            transition: opacity 0.2s;
        }

        .preview-item:hover .preview-overlay {
            opacity: 1;
        }

        .file-size {
            font-size: 0.8rem;
            margin-bottom: 5px;
        }

        .remove-btn {
            background: none;
            border: none;
            color: #F1416C;
            cursor: pointer;
            padding: 5px;
        }

        .remove-btn:hover {
            color: #fff;
        }

        #file-input {
            display: none;
        }
			.specification-item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.specification-item .specification-key {
  flex: 1;
  margin-right: 1rem;
}

.specification-item .specification-value {
  flex: 1;
  margin-right: 1rem;
}

.specification-item .btn-icon {
  flex-shrink: 0;
}
			.var-image{
				height:20px !important;
				width:20px !important;
			}
			
        .ck-editor__editable[role="textbox"] {
            min-height: 180px;
        }

		/* CSS for styling the options */
.variation4 {
    /* Add styles to make the dropdown look like Tagify input */
    /* Example styles (you may need to adjust according to your design) */
    border: 1px solid #ccc;
    padding: 5px;
    width: 200px; /* Adjust width as needed */
}




.variation4 option {
    /* Add styles to individual options */
    /* Example styles */
    padding: 5px;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ddd;
}

.variation4 option:last-child {
    /* Remove border from the last option */
    border-bottom: none;
}
#image-preview-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.image-preview {
    position: relative;
    display: inline-block;
}

.image-preview img {
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: cover;
    border-radius: 4px;
	padding-bottom:30px !important;
}

.delete-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #F8285A;
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}

.flatpickr-day.today {
	background: #c8c8c8 !important;
    color: #020303 !important;
    border-color: transparent;
}
.image-preview {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}

.image-preview img {
    max-width: 50px;
    max-height: 50px;
    display: block;
}

.delete-button-container {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.btn-danger {
    position: relative;
    z-index: 1; /* Ensure the button is on top */
}
.image-preview {
    display: inline-block;
    position: relative;
    margin-left: 10px;
}

.image-preview img {
    max-width: 50px;
    max-height: 50px;
    display: block;
}

.delete-button-container {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.btn-danger {
    z-index: 1; /* Ensure the button is on top */
}

    </style>
	</head>
	<!--end::Head-->
	<!--begin::Body-->
	<body id="kt_app_body" data-kt-app-layout="dark-sidebar" data-kt-app-header-fixed="true" data-kt-app-sidebar-enabled="true" data-kt-app-sidebar-fixed="true" data-kt-app-sidebar-hoverable="true" data-kt-app-sidebar-push-header="true" data-kt-app-sidebar-push-toolbar="true" data-kt-app-sidebar-push-footer="true" data-kt-app-toolbar-enabled="true" class="app-default">
		<!--begin::Theme mode setup on page load-->
		<script>var defaultThemeMode = "light"; var themeMode; if ( document.documentElement ) { if ( document.documentElement.hasAttribute("data-bs-theme-mode")) { themeMode = document.documentElement.getAttribute("data-bs-theme-mode"); } else { if ( localStorage.getItem("data-bs-theme") !== null ) { themeMode = localStorage.getItem("data-bs-theme"); } else { themeMode = defaultThemeMode; } } if (themeMode === "system") { themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; } document.documentElement.setAttribute("data-bs-theme", themeMode); }
		</script>
		<!--end::Theme mode setup on page load-->
		<!--begin::App-->
		<div class="d-flex flex-column flex-root app-root" id="kt_app_root">
			<!--begin::Page-->
			<div class="app-page flex-column flex-column-fluid" id="kt_app_page">
				<!--begin::Header-->
				<div id="kt_app_header" class="app-header" data-kt-sticky="true" data-kt-sticky-activate="{default: true, lg: true}" data-kt-sticky-name="app-header-minimize" data-kt-sticky-offset="{default: '200px', lg: '0'}" data-kt-sticky-animation="false">
					<!--begin::Header container-->
					<div class="app-container container-fluid d-flex align-items-stretch justify-content-between" id="kt_app_header_container">
						<!--begin::Sidebar mobile toggle-->
						<div class="d-flex align-items-center d-lg-none ms-n3 me-1 me-md-2" title="Show sidebar menu">
							<div class="btn btn-icon btn-active-color-primary w-35px h-35px" id="kt_app_sidebar_mobile_toggle">
								<i class="ki-duotone ki-abstract-14 fs-2 fs-md-1">
									<span class="path1"></span>
									<span class="path2"></span>
								</i>
							</div>
						</div>
						<!--end::Sidebar mobile toggle-->
						<!--begin::Mobile logo-->
						<div class="d-flex align-items-center flex-grow-1 flex-lg-grow-0">
							<a href="index.php" class="d-lg-none">
								<img alt="Logo" src="assets/media/logos/default-small.svg" class="h-30px" />
							</a>
						</div>
						<!--end::Mobile logo-->
						<!--begin::Header wrapper-->
						<div class="d-flex align-items-stretch justify-content-between flex-lg-grow-1" id="kt_app_header_wrapper">
							<!--begin::Menu wrapper-->
							<div class="app-header-menu app-header-mobile-drawer align-items-stretch" data-kt-drawer="true" data-kt-drawer-name="app-header-menu" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="250px" data-kt-drawer-direction="end" data-kt-drawer-toggle="#kt_app_header_menu_toggle" data-kt-swapper="true" data-kt-swapper-mode="{default: 'append', lg: 'prepend'}" data-kt-swapper-parent="{default: '#kt_app_body', lg: '#kt_app_header_wrapper'}">
								<!--begin::Menu-->
								<div class="menu menu-rounded menu-column menu-lg-row my-5 my-lg-0 align-items-stretch fw-semibold px-2 px-lg-0" id="kt_app_header_menu" data-kt-menu="true">
									<!--begin:Menu item-->
									
								
									<!--end:Menu item-->
								</div>
								<!--end::Menu-->
							</div>
							<!--end::Menu wrapper-->
							<!--begin::Navbar-->
							<div class="app-navbar flex-shrink-0">
								<!--begin::Search-->
							
								<!--end::Search-->
								<!--begin::Activities-->
							
								<!--end::Activities-->
								<!--begin::Notifications-->
							
								<!--end::Notifications-->
								<!--begin::Chat-->
								
								<!--end::Chat-->
								<!--begin::My apps links-->
								
								<!--end::My apps links-->
								<!--begin::Theme mode-->
								<div class="app-navbar-item ms-1 ms-md-4">
									<!--begin::Menu toggle-->
									<a href="#" class="btn btn-icon btn-custom btn-icon-muted btn-active-light btn-active-color-primary w-35px h-35px" data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
										<i class="ki-duotone ki-night-day theme-light-show fs-1">
											<span class="path1"></span>
											<span class="path2"></span>
											<span class="path3"></span>
											<span class="path4"></span>
											<span class="path5"></span>
											<span class="path6"></span>
											<span class="path7"></span>
											<span class="path8"></span>
											<span class="path9"></span>
											<span class="path10"></span>
										</i>
										<i class="ki-duotone ki-moon theme-dark-show fs-1">
											<span class="path1"></span>
											<span class="path2"></span>
										</i>
									</a>
									<!--begin::Menu toggle-->
									<!--begin::Menu-->
									<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-title-gray-700 menu-icon-gray-500 menu-active-bg menu-state-color fw-semibold py-4 fs-base w-150px" data-kt-menu="true" data-kt-element="theme-mode-menu">
										<!--begin::Menu item-->
										<div class="menu-item px-3 my-0">
											<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="light">
												<span class="menu-icon" data-kt-element="icon">
													<i class="ki-duotone ki-night-day fs-2">
														<span class="path1"></span>
														<span class="path2"></span>
														<span class="path3"></span>
														<span class="path4"></span>
														<span class="path5"></span>
														<span class="path6"></span>
														<span class="path7"></span>
														<span class="path8"></span>
														<span class="path9"></span>
														<span class="path10"></span>
													</i>
												</span>
												<span class="menu-title">Light</span>
											</a>
										</div>
										<!--end::Menu item-->
										<!--begin::Menu item-->
										<div class="menu-item px-3 my-0">
											<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="dark">
												<span class="menu-icon" data-kt-element="icon">
													<i class="ki-duotone ki-moon fs-2">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</span>
												<span class="menu-title">Dark</span>
											</a>
										</div>
										<!--end::Menu item-->
										<!--begin::Menu item-->
										<div class="menu-item px-3 my-0">
											<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="system">
												<span class="menu-icon" data-kt-element="icon">
													<i class="ki-duotone ki-screen fs-2">
														<span class="path1"></span>
														<span class="path2"></span>
														<span class="path3"></span>
														<span class="path4"></span>
													</i>
												</span>
												<span class="menu-title">System</span>
											</a>
										</div>
										<!--end::Menu item-->
									</div>
									<!--end::Menu-->
								</div>
								<!--end::Theme mode-->
								<!--begin::User menu-->
								<div class="app-navbar-item ms-1 ms-md-4" id="kt_header_user_menu_toggle">
									<!--begin::Menu wrapper-->
									<div class="cursor-pointer" data-kt-menu-trigger="{default: 'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
										<img src="assets/logo/LOGO-BLACK.png" class="rounde" alt="user" />
									</div>
									<!--begin::User account menu-->
									<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-800 menu-state-bg menu-state-color fw-semibold py-4 fs-6 w-275px" data-kt-menu="true">
										<!--begin::Menu item-->
										<div class="menu-item px-3">
											<div class="menu-content d-flex align-items-center px-3">
												<!--begin::Avatar-->
												<div class=" me-5">
													<img alt="Logo" src="assets/logo/LOGO-BLACK.png" />
												</div>
												<!--end::Avatar-->
												<!--begin::Username-->
												<!-- <div class="d-flex flex-column">
													<div class="fw-bold d-flex align-items-center fs-5">Hifiziq
													</div>
													<a href="https://hifiziq.com/" class="fw-semibold text-muted text-hover-primary fs-7">hifiziq.com</a>
												</div> -->
												<!--end::Username-->
											</div>
										</div>
										<!--end::Menu item-->
									
										
										<!--end::Menu item-->
										<!--begin::Menu separator-->
										<div class="separator my-2"></div>
										<!--end::Menu separator-->
										<!--begin::Menu item-->
									
										<!--end::Menu item-->
										<!--begin::Menu item-->
										
										<!--end::Menu item-->
									
										<!--end::Menu item-->
										<!--begin::Menu item-->
										<div class="menu-item px-5">
											<a href="_logout.php" class="menu-link px-5">Sign Out</a>
										</div>
										<!--end::Menu item-->
									</div>
									<!--end::User account menu-->
									<!--end::Menu wrapper-->
								</div>
								<!--end::User menu-->
								<!--begin::Header menu toggle-->
								<div class="app-navbar-item d-lg-none ms-2 me-n2" title="Show header menu">
									<div class="btn btn-flex btn-icon btn-active-color-primary w-30px h-30px" id="kt_app_header_menu_toggle">
										<i class="ki-duotone ki-element-4 fs-1">
											<span class="path1"></span>
											<span class="path2"></span>
										</i>
									</div>
								</div>
								<!--end::Header menu toggle-->
								<!--begin::Aside toggle-->
								<!--end::Header menu toggle-->
							</div>
							<!--end::Navbar-->
						</div>
						<!--end::Header wrapper-->
					</div>
					<!--end::Header container-->
				</div>
				<!--end::Header-->
				<!--begin::Wrapper-->
				<div class="app-wrapper flex-column flex-row-fluid" id="kt_app_wrapper">
					<!--begin::Sidebar-->
					<div id="kt_app_sidebar" class="app-sidebar flex-column" data-kt-drawer="true" data-kt-drawer-name="app-sidebar" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="225px" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_app_sidebar_mobile_toggle">
						<!--begin::Logo-->
							<div class="app-sidebar-logo px-6" id="kt_app_sidebar_logo">
							<!--begin::Logo image-->
							<a href="products.php">
								<img alt="Logo" src="assets/media/logos/LOGO.png" class="h-25px app-sidebar-logo-default" />
								<img alt="Logo" src="assets/media/logos/default-small.svg" class="h-20px app-sidebar-logo-minimize" />
							</a>
						
							<div id="kt_app_sidebar_toggle" class="app-sidebar-toggle btn btn-icon btn-shadow btn-sm btn-color-muted btn-active-color-primary h-30px w-30px position-absolute top-50 start-100 translate-middle rotate" data-kt-toggle="true" data-kt-toggle-state="active" data-kt-toggle-target="body" data-kt-toggle-name="app-sidebar-minimize">
								<i class="ki-duotone ki-black-left-line fs-3 rotate-180">
									<span class="path1"></span>
									<span class="path2"></span>
								</i>
							</div>
							<!--end::Sidebar toggle-->
						</div>
						<!--end::Logo-->
						<!--begin::sidebar menu-->
						<?php  require "sidebar.php"  ?>
						<!--end::sidebar menu-->
						<!--begin::Footer-->
						
						<!--end::Footer-->
					</div>
					<!--end::Sidebar-->
					<!--begin::Main-->
					<div class="app-main flex-column flex-row-fluid" id="kt_app_main">
						<!--begin::Content wrapper-->
						<div class="d-flex flex-column flex-column-fluid">
							<!--begin::Toolbar-->
							<div id="kt_app_toolbar" class="app-toolbar py-3 py-lg-6">
								<!--begin::Toolbar container-->
								<div id="kt_app_toolbar_container" class="app-container container-xxl d-flex flex-stack">
									<!--begin::Page title-->
									<div class="page-title d-flex flex-column justify-content-center flex-wrap me-3">
										<!--begin::Title-->
										<h1 class="page-heading d-flex text-gray-900 fw-bold fs-3 flex-column justify-content-center my-0">Edit Product
										</h1>
										<!--end::Title-->
										<!--begin::Breadcrumb-->
										<ul class="breadcrumb breadcrumb-separatorless fw-semibold fs-7 my-0 pt-1">
											<!--begin::Item-->
											<li class="breadcrumb-item text-muted">
												<a class="text-muted text-hover-primary">Ecommerce</a>
											</li>
											<!--end::Item-->
											<!--begin::Item-->
											<li class="breadcrumb-item">
												<span class="bullet bg-gray-500 w-5px h-2px"></span>
											</li>
											<!--end::Item-->
											<!--begin::Item-->
											<li class="breadcrumb-item text-muted">Catalog</li>
											<!--end::Item-->
											<!--begin::Item-->
											<li class="breadcrumb-item">
												<span class="bullet bg-gray-500 w-5px h-2px"></span>
											</li>
											<!--end::Item-->
											<!--begin::Item-->
											<li class="breadcrumb-item text-muted">Edit Product
											</li>
											<!--end::Item-->
										</ul>
										<!--end::Breadcrumb-->
									</div>
									<!--end::Page title-->
									<!--begin::Actions-->
									
									<!--end::Actions-->
								</div>
								<!--end::Toolbar container-->
							</div>
							<!--end::Toolbar-->
							<!--begin::Content-->
							<div id="kt_app_content" class="app-content flex-column-fluid">
								<!--begin::Content container-->
								<div id="kt_app_content_container" class="app-container container-xxl">
									<form id="kt_ecommerce_add_category_form" class="form d-flex flex-column flex-lg-row" enctype="multipart/form-data" action="">
										<input type='hidden' name='action' id='action' value='Update'>
										<input type="hidden" name="pid" value="<?php echo $record["pid"]; ?>">
										<div class="d-flex flex-column gap-7 gap-lg-10 w-100 w-lg-300px mb-7 me-lg-10">
										<div class="card card-flush py-4">
											<div class="card-header">
												<div class="card-title">
													<h2>Thumbnail</h2>
												</div>
											</div>
											<div class="card-body text-center pt-0">
											<?php if (!empty($record["pthumb"])) : ?>
												<!-- <img style="padding:10px 10px" src="" alt="Current Image" width="100"> -->
											
													<style>
														.image-input-placeholder {
															background-image: url('products/<?php echo $record["pthumb"]; ?>');
														}

														[data-bs-theme="dark"] .image-input-placeholder {
															background-image: url('products/<?php echo $record["pthumb"]; ?>');
														}                
													</style>
													<?php else : ?>
												<p>No image available</p>
											<?php endif; ?>
														
												<div class="image-input image-input-outline image-input-placeholder mb-3 image-input-empty" data-kt-image-input="true">
													<div class="image-input-wrapper w-150px h-150px"></div>
													<label class="btn btn-icon btn-circle btn-active-color-primary w-25px h-25px bg-body shadow" data-kt-image-input-action="change" data-bs-toggle="tooltip" aria-label="Change avatar" data-bs-original-title="Change avatar" data-kt-initialized="1">
														<i class="ki-duotone ki-pencil fs-7"><span class="path1"></span><span class="path2"></span></i>
														<input type="file" name="img" id="img" accept=".png, .jpg, .jpeg">
														<input type="hidden" name="avatar_remove" value="0">
													</label>
													<span class="btn btn-icon btn-circle btn-active-color-primary w-25px h-25px bg-body shadow" data-kt-image-input-action="cancel" data-bs-toggle="tooltip" aria-label="Cancel avatar" data-bs-original-title="Cancel avatar" data-kt-initialized="1">
														<i class="ki-duotone ki-cross fs-2"><span class="path1"></span><span class="path2"></span></i>            </span>
													<span class="btn btn-icon btn-circle btn-active-color-primary w-25px h-25px bg-body shadow" data-kt-image-input-action="remove" data-bs-toggle="tooltip" aria-label="Remove avatar" data-bs-original-title="Remove avatar" data-kt-initialized="1">
														<i class="ki-duotone ki-cross fs-2"><span class="path1"></span><span class="path2"></span></i>            </span>
												</div>
												<div class="text-muted fs-7">Set the product thumbnail image. Only *.png, *.jpg and *.jpeg image files are accepted</div>
											</div>
										</div>
											<?php
												// echo "<pre>";
												// print_r($data["product"]);
												// echo "</pre>";
											?>
											<div class="card card-flush py-4">
												<div class="card-header">
													<div class="card-title">
														<h2>Product Details</h2>
													</div>
												</div>
												<div class="card-body pt-0">
													<!-- Product Type Selection -->
													<label class="form-label mt-xl-6">Type</label>
													<select id="category-select-2" name="ptype" class="form-select mb-2" data-control="select2" data-placeholder="Select Product Type">
														<option value="">Select Product Type</option>
														<option value="Raw Material" <?php echo ($record['ptype'] == 'Raw Material') ? 'selected' : ''; ?>>Raw Material</option>
														<option value="Finished Goods" <?php echo ($record['ptype'] == 'Finished Goods') ? 'selected' : ''; ?>>Finished Goods</option>
														<option value="Packaging" <?php echo ($record['ptype'] == 'Packaging') ? 'selected' : ''; ?>>Packaging</option>
													</select>

													<!-- Packaging Section -->
													<div id="packaging">
														<label class="form-label mt-xl-5">Packaging Category</label>
														<select id="packagingCategory" name="productpackage" class="form-select mb-2" data-control="select2" data-placeholder="Select Packaging Category">
															<option value="">Select Packaging Category</option>
															<optgroup label="Covers">
																<option value="INNER_PLAIN_COVER" <?php echo ($record['productpackage'] == 'INNER_PLAIN_COVER') ? 'selected' : ''; ?>>Inner Plain Cover</option>
																<option value="OUTER_BRANDED_COVER" <?php echo ($record['productpackage'] == 'OUTER_BRANDED_COVER') ? 'selected' : ''; ?>>Outer Branded Cover</option>
															</optgroup>
															<optgroup label="Containers">
																<option value="BOTTLE_PLAIN" <?php echo ($record['productpackage'] == 'BOTTLE_PLAIN') ? 'selected' : ''; ?>>Bottle (Plain)</option>
																<option value="LABEL_BRANDED" <?php echo ($record['productpackage'] == 'LABEL_BRANDED') ? 'selected' : ''; ?>>Label (Branded)</option>
															</optgroup>
															<optgroup label="Bulk Packaging">
																<option value="Box" <?php echo ($record['productpackage'] == 'Box') ? 'selected' : ''; ?>>Box</option>
																<option value="Sack" <?php echo ($record['productpackage'] == 'Sack') ? 'selected' : ''; ?>>Sack</option>
															</optgroup>
														</select>
														<label class="form-label mt-xl-4">Form</label>
																							<?php 
																								$selectedfid = $record['pform']; // Convert to an array
																							?>	
																							<select name="ftype" id="category-select" class="form-select mb-2" data-control="select2" data-placeholder="Select an option">
																								<option value="">Select Anyone</option>
																								<?php foreach ($data["forms_value"] as $row): ?>
																									<option value="<?php echo $row['fid']; ?>" <?php if ($row['fid'] == $selectedfid) echo 'selected'; ?>>
																										<?php echo $row['name']; ?>
																									</option>
																								<?php endforeach; ?>
																							</select>

														<div class="text-muted fs-7 mb-7">Choose form type</div>									
													</div>

																	<!-- Dependent Fields Container -->
																	<div id="dependent-fields">

																											<label class="form-label mt-xl-4">Form</label>
																											<select id='formtype' name="ftype" class="form-select mb-2" data-control="select2" data-placeholder="Select an option">
																												<option value="">Select Anyone</option>
																												<?php foreach ($data["forms_value"] as $row): ?>
																													<option 
																														value="<?php echo $row['fid']; ?>" 
																														data-measurement='<?php echo $row['measurement'] ?>' 
																														<?php 
																															if ($record["ptype"] == "Finished Goods") {
																																echo 'selected';
																															}
																														?>
																													>
																														<?php echo $row['name']; ?>
																													</option>
																												<?php endforeach; ?>
																											</select>
																											<div class="text-muted fs-7 mb-7">Choose form type</div>
																	
																											<label class="form-label mt-xl-5"> Bulk Package Configuration</label>

																											<?php 
																												$selectedBpid = explode(',', $record['bpid']); // Convert to an array
																											?>	

																											<select id='bulkpackaging'  name="bpid" class="form-select mb-2" data-control="select2" data-placeholder="Select Bulk Package" >
																												<option value="">Select Bulk Package</option>
																												<?php foreach ($data["bulkpackage"] as $rer): ?>
																													<option value='<?php echo $rer['bpid'] ?>' <?php if (in_array($rer['bpid'], $selectedBpid)) echo 'selected'; ?> ><?php echo $rer['name'] ?></option>
																												<?php endforeach; ?>
																											</select>


																											<div class="text-muted fs-7 mb-7">Choose  Bulk Package Configuration</div>

																											<label class="form-label">Package Configuration</label>
																											<?php 
																												$selectedPaid = explode(',', $record['paid']); // Convert to an array
																											?>

																											<select id="subcategory-select" name="paid[]" class="form-select mb-2" data-control="select2" data-placeholder="Select an option" multiple>
																												<option value="">Select Package</option>
																												<?php foreach ($data["package"] as $rr): ?>
																													<option value='<?php echo $rr['paid']; ?>' 
																														<?php if (in_array($rr['paid'], $selectedPaid)) echo 'selected'; ?>>
																														<?php echo $rr['name']; ?>
																													</option>
																												<?php endforeach; ?>
																											</select>

																											<div class="text-muted fs-7 mb-7">Choose Package Configuration</div>


																											

																											<label class="required form-label">HSN CODE</label>
																											<input type="text" name="hsncode" class="form-control mb-2" placeholder="Enter HSN CODE" value="<?php echo $record['hsncode']; ?>" />
																											<div class="text-muted fs-7">Enter the HSN CODE Exactly</div>

																											
																	</div>
												</div>
											</div>
										</div>
										<div class="d-flex flex-column flex-row-fluid gap-7 gap-lg-10">
											<ul class="nav nav-custom nav-tabs nav-line-tabs nav-line-tabs-2x border-0 fs-4 fw-semibold mb-n2">
												<li class="nav-item">
													<a class="nav-link text-active-primary pb-4 active" data-bs-toggle="tab" href="#kt_ecommerce_add_product_general">General</a>
												</li>
												
											</ul>
											<div class="tab-content">
												<div class="tab-pane fade show active" id="kt_ecommerce_add_product_general" role="tab-panel">
													<div class="d-flex flex-column gap-7 gap-lg-10">
														<div class="card card-flush py-4">
															<div class="card-header">
																<div class="card-title">
																	<h2>General</h2>
																</div>
															</div>
															<div class="card-body pt-0">
																<div class="mb-10 fv-row">
																	<label class="required form-label">Product Name</label>
																	<input type="text" name="pname" class="form-control mb-2" placeholder="Enter Product Name" value="<?php echo $record['pname']; ?>" />
																	<div class="text-muted fs-7">Enter the product name exactly as it should appear on your website
																	</div>
																</div>
																<div>
																	<label class="form-label">Description</label>
																	<textarea id="pdes" class="form-control"  name="pdes">
																	<?php echo $record['pdes']; ?>
																	</textarea>
																	<div class="text-muted fs-7">Enter a detailed product description that highlights the product's unique features</div>
																</div>
															</div>
														</div>
														
														
														<div class="card card-flush py-4">
															<div class="card-header">
																<div class="card-title">
																	<h2>Variations</h2>
																	
																</div>
																<div class="card-title">
																<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#kt_modal_3">
																	Edit Variations
																</button>

																
																</div>
																	
															</div>
															<div class="card-body pt-0">
																<div class="form-group">
																	<?php if ($showDropdown && $row_count > 0): ?>
																		<label for="variationSelect" style="padding-bottom:15px !important">Select Variation</label>
																		<select class="form-control pt-3" id="variationSelect">
																			<?php
																			$first = true;
																			foreach ($variation_chars as $char): ?>
																				<option value="<?php echo htmlspecialchars($char); ?>" <?php echo $first ? 'selected' : ''; ?>>
																					<?php echo htmlspecialchars($char); ?>
																				</option>
																				<?php $first = false; ?>
																			<?php endforeach; ?>
																		</select>
																	<?php elseif ($showSingleVariantText): ?>
																		
																	<?php endif; ?>
																</div>
																<div id="accordionContainer" style="margin-top:20px !important">

																</div>
																<input type="hidden" id="select_variant_id" name="select_variant_id" value='<?php echo json_encode($variation_chars); ?>' />
															</div>
														</div>
														
													</div>
												</div>
											
												</div>
											<div class="d-flex justify-content-end">
												<a href="products.php" id="kt_ecommerce_add_product_cancel" class="btn btn-light me-5">Cancel</a>
												<button name="btn-submit" type="submit" id="btn-submit" class="btn btn-primary">
													<span class="indicator-label">Submit</span>
													<span class="indicator-progress">Please wait... 
													<span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
												</button>
											</div>
										</div>
									</form>
								</div>
							</div>
						</div>

						
				
						<!--end::Content wrapper-->
						<!--begin::Footer-->
						<div id="kt_app_footer" class="app-footer">
							<!--begin::Footer container-->
							<div class="app-container container-fluid d-flex flex-column flex-md-row flex-center flex-md-stack py-3">
								<!--begin::Copyright-->
								<div class="text-gray-900 order-2 order-md-1">
									<span class="text-muted fw-semibold me-1">2025&copy;</span>
									<a href="https://thedotstudios.com/" target="_blank" class="text-gray-800 text-hover-primary">Copyright  All rights reserved | Made with <span class="fa fa-heart text-danger"></span> <b> by TheDotStudios.</b></a>
								</div>
								<!--end::Copyright-->
								<!--begin::Menu-->
								<ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1">
									<li class="menu-item">
										<a href="https://thedotstudios.com/" target="_blank" class="menu-link px-2">About</a>
									</li>
									<li class="menu-item">
										<a href="https://thedotstudios.com/" target="_blank" class="menu-link px-2">Support</a>
									</li>
									<li class="menu-item">
										<!-- <a href="https://1.envato.market/EA4JP" target="_blank" class="menu-link px-2">Purchase</a> -->
									</li>
								</ul>
								<!--end::Menu-->
							</div>
							<!--end::Footer container-->
						</div>
						<!--end::Footer-->
					</div>
					<!--end:::Main-->
				</div>
				<!--end::Wrapper-->
			</div>
			<!--end::Page-->
		</div>
		<!--end::App-->
		<!--begin::Drawers-->
		<!--begin::Activities drawer-->
		<div id="kt_activities" class="bg-body" data-kt-drawer="true" data-kt-drawer-name="activities" data-kt-drawer-activate="true" data-kt-drawer-overlay="true" data-kt-drawer-width="{default:'300px', 'lg': '900px'}" data-kt-drawer-direction="end" data-kt-drawer-toggle="#kt_activities_toggle" data-kt-drawer-close="#kt_activities_close">
			<div class="card shadow-none border-0 rounded-0">
				<!--begin::Header-->
				<div class="card-header" id="kt_activities_header">
					<h3 class="card-title fw-bold text-gray-900">Activity Logs</h3>
					<div class="card-toolbar">
						<button type="button" class="btn btn-sm btn-icon btn-active-light-primary me-n5" id="kt_activities_close">
							<i class="ki-duotone ki-cross fs-1">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</button>
					</div>
				</div>
				<!--end::Header-->
				<!--begin::Body-->
				<div class="card-body position-relative" id="kt_activities_body">
					<!--begin::Content-->
					<div id="kt_activities_scroll" class="position-relative scroll-y me-n5 pe-5" data-kt-scroll="true" data-kt-scroll-height="auto" data-kt-scroll-wrappers="#kt_activities_body" data-kt-scroll-dependencies="#kt_activities_header, #kt_activities_footer" data-kt-scroll-offset="5px">
						<!--begin::Timeline items-->
						<div class="timeline timeline-border-dashed">
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-message-text-2 fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
										<span class="path3"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">There are 2 new tasks for you in “AirPlus Mobile App” project:</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Added at 4:23 PM by</div>
											<!--end::Info-->
										
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
									<!--begin::Timeline details-->
									<div class="overflow-auto pb-5">
										<!--begin::Record-->
										<div class="d-flex align-items-center border border-dashed border-gray-300 rounded min-w-750px px-7 py-3 mb-5">
											<!--begin::Title-->
											<a href="apps/projects/project.php" class="fs-5 text-gray-900 text-hover-primary fw-semibold w-375px min-w-200px">Meeting with customer</a>
											<!--end::Title-->
											<!--begin::Label-->
											<div class="min-w-175px pe-2">
												<span class="badge badge-light text-muted">Application Design</span>
											</div>
											<!--end::Label-->
										
											<!--end::Users-->
											<!--begin::Progress-->
											<div class="min-w-125px pe-2">
												<span class="badge badge-light-primary">In Progress</span>
											</div>
											<!--end::Progress-->
											<!--begin::Action-->
											<a href="apps/projects/project.php" class="btn btn-sm btn-light btn-active-light-primary">View</a>
											<!--end::Action-->
										</div>
										<!--end::Record-->
										<!--begin::Record-->
										<div class="d-flex align-items-center border border-dashed border-gray-300 rounded min-w-750px px-7 py-3 mb-0">
											<!--begin::Title-->
											<a href="apps/projects/project.php" class="fs-5 text-gray-900 text-hover-primary fw-semibold w-375px min-w-200px">Project Delivery Preparation</a>
											<!--end::Title-->
											<!--begin::Label-->
											<div class="min-w-175px">
												<span class="badge badge-light text-muted">CRM System Development</span>
											</div>
											<!--end::Label-->
											<!--begin::Users-->
										
											<!--end::Users-->
											<!--begin::Progress-->
											<div class="min-w-125px">
												<span class="badge badge-light-success">Completed</span>
											</div>
											<!--end::Progress-->
											<!--begin::Action-->
											<a href="apps/projects/project.php" class="btn btn-sm btn-light btn-active-light-primary">View</a>
											<!--end::Action-->
										</div>
										<!--end::Record-->
									</div>
									<!--end::Timeline details-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon me-4">
									<i class="ki-duotone ki-flag fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n2">
									<!--begin::Timeline heading-->
									<div class="overflow-auto pe-3">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">Invitation for crafting engaging designs that speak human workshop</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->

											<!--end::User-->
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-disconnect fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
										<span class="path3"></span>
										<span class="path4"></span>
										<span class="path5"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="mb-5 pe-3">
										<!--begin::Title-->
										<a href="#" class="fs-5 fw-semibold text-gray-800 text-hover-primary mb-2">3 New Incoming Project Files:</a>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Sent at 10:30 PM by</div>
											<!--end::Info-->
											<!--begin::User-->
										
											<!--end::User-->
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
									<!--begin::Timeline details-->
									<div class="overflow-auto pb-5">
										<div class="d-flex align-items-center border border-dashed border-gray-300 rounded min-w-700px p-5">
											<!--begin::Item-->
											<div class="d-flex flex-aligns-center pe-10 pe-lg-20">
												<!--begin::Icon-->
												<!--end::Icon-->
												<!--begin::Info-->
												<div class="ms-1 fw-semibold">
													<!--begin::Desc-->
													<a href="apps/projects/project.php" class="fs-6 text-hover-primary fw-bold">Finance KPI App Guidelines</a>
													<!--end::Desc-->
													<!--begin::Number-->
													<div class="text-gray-500">1.9mb</div>
													<!--end::Number-->
												</div>
												<!--begin::Info-->
											</div>
											<!--end::Item-->
											<!--begin::Item-->
											<div class="d-flex flex-aligns-center pe-10 pe-lg-20">
												<!--begin::Icon-->
												<!--end::Icon-->
												<!--begin::Info-->
												<div class="ms-1 fw-semibold">
													<!--begin::Desc-->
													<a href="#" class="fs-6 text-hover-primary fw-bold">Client UAT Testing Results</a>
													<!--end::Desc-->
													<!--begin::Number-->
													<div class="text-gray-500">18kb</div>
													<!--end::Number-->
												</div>
												<!--end::Info-->
											</div>
											<!--end::Item-->
											<!--begin::Item-->
											<div class="d-flex flex-aligns-center">
												<!--begin::Icon-->
												<!--end::Icon-->
												<!--begin::Info-->
												<div class="ms-1 fw-semibold">
													<!--begin::Desc-->
													<a href="#" class="fs-6 text-hover-primary fw-bold">Finance Reports</a>
													<!--end::Desc-->
													<!--begin::Number-->
													<div class="text-gray-500">20mb</div>
													<!--end::Number-->
												</div>
												<!--end::Icon-->
											</div>
											<!--end::Item-->
										</div>
									</div>
									<!--end::Timeline details-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-abstract-26 fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">Task 
										<a href="#" class="text-primary fw-bold me-1">#45890</a>merged with 
										<a href="#" class="text-primary fw-bold me-1">#45890</a>in “Ads Pro Admin Dashboard project:</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Initiated at 4:23 PM by</div>
											<!--end::Info-->
											<!--begin::User-->
										
											<!--end::User-->
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-pencil fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">3 new application design concepts added:</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Created at 4:23 PM by</div>
											
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
									<!--begin::Timeline details-->
								
									<!--end::Timeline details-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-sms fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">New case 
										<a href="#" class="text-primary fw-bold me-1">#67890</a>is assigned to you in Multi-platform Database Design project</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="overflow-auto pb-5">
											<!--begin::Wrapper-->
											<div class="d-flex align-items-center mt-1 fs-6">
												<!--begin::Info-->
												<div class="text-muted me-2 fs-7">Added at 4:23 PM by</div>
												<!--end::Info-->
												<!--begin::User-->
												<a href="#" class="text-primary fw-bold me-1">Alice Tan</a>
												<!--end::User-->
											</div>
											<!--end::Wrapper-->
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-pencil fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mb-10 mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">You have received a new order:</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Placed at 5:05 AM by</div>
											<!--end::Info-->
											
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
									<!--begin::Timeline details-->
									<div class="overflow-auto pb-5">
										<!--begin::Notice-->
										<div class="notice d-flex bg-light-primary rounded border-primary border border-dashed min-w-lg-600px flex-shrink-0 p-6">
											<!--begin::Icon-->
											<i class="ki-duotone ki-devices-2 fs-2tx text-primary me-4">
												<span class="path1"></span>
												<span class="path2"></span>
												<span class="path3"></span>
											</i>
											<!--end::Icon-->
											<!--begin::Wrapper-->
											<div class="d-flex flex-stack flex-grow-1 flex-wrap flex-md-nowrap">
												<!--begin::Content-->
												<div class="mb-3 mb-md-0 fw-semibold">
													<h4 class="text-gray-900 fw-bold">Database Backup Process Completed!</h4>
													<div class="fs-6 text-gray-700 pe-7">Login into Admin Dashboard to make sure the data integrity is OK</div>
												</div>
												<!--end::Content-->
												<!--begin::Action-->
												<a href="#" class="btn btn-primary px-6 align-self-center text-nowrap">Proceed</a>
												<!--end::Action-->
											</div>
											<!--end::Wrapper-->
										</div>
										<!--end::Notice-->
									</div>
									<!--end::Timeline details-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
							<!--begin::Timeline item-->
							<div class="timeline-item">
								<!--begin::Timeline line-->
								<div class="timeline-line"></div>
								<!--end::Timeline line-->
								<!--begin::Timeline icon-->
								<div class="timeline-icon">
									<i class="ki-duotone ki-basket fs-2 text-gray-500">
										<span class="path1"></span>
										<span class="path2"></span>
										<span class="path3"></span>
										<span class="path4"></span>
									</i>
								</div>
								<!--end::Timeline icon-->
								<!--begin::Timeline content-->
								<div class="timeline-content mt-n1">
									<!--begin::Timeline heading-->
									<div class="pe-3 mb-5">
										<!--begin::Title-->
										<div class="fs-5 fw-semibold mb-2">New order 
										<a href="#" class="text-primary fw-bold me-1">#67890</a>is placed for Workshow Planning & Budget Estimation</div>
										<!--end::Title-->
										<!--begin::Description-->
										<div class="d-flex align-items-center mt-1 fs-6">
											<!--begin::Info-->
											<div class="text-muted me-2 fs-7">Placed at 4:23 PM by</div>
											<!--end::Info-->
											<!--begin::User-->
											<a href="#" class="text-primary fw-bold me-1">Jimmy Bold</a>
											<!--end::User-->
										</div>
										<!--end::Description-->
									</div>
									<!--end::Timeline heading-->
								</div>
								<!--end::Timeline content-->
							</div>
							<!--end::Timeline item-->
						</div>
						<!--end::Timeline items-->
					</div>
					<!--end::Content-->
				</div>
				<!--end::Body-->
				<!--begin::Footer-->
				<div class="card-footer py-5 text-center" id="kt_activities_footer">
					<a href="pages/user-profile/activity.php" class="btn btn-bg-body text-primary">View All Activities 
					<i class="ki-duotone ki-arrow-right fs-3 text-primary">
						<span class="path1"></span>
						<span class="path2"></span>
					</i></a>
				</div>
				<!--end::Footer-->
			</div>
		</div>
		<!--end::Activities drawer-->
		<!--begin::Chat drawer-->
		<div id="kt_drawer_chat" class="bg-body" data-kt-drawer="true" data-kt-drawer-name="chat" data-kt-drawer-activate="true" data-kt-drawer-overlay="true" data-kt-drawer-width="{default:'300px', 'md': '500px'}" data-kt-drawer-direction="end" data-kt-drawer-toggle="#kt_drawer_chat_toggle" data-kt-drawer-close="#kt_drawer_chat_close">
			<!--begin::Messenger-->
			<div class="card w-100 border-0 rounded-0" id="kt_drawer_chat_messenger">
				<!--begin::Card header-->
				<div class="card-header pe-5" id="kt_drawer_chat_messenger_header">
					<!--begin::Title-->
					<div class="card-title">
						<!--begin::User-->
						<div class="d-flex justify-content-center flex-column me-3">
							<a href="#" class="fs-4 fw-bold text-gray-900 text-hover-primary me-1 mb-2 lh-1">Brian Cox</a>
							<!--begin::Info-->
							<div class="mb-0 lh-1">
								<span class="badge badge-success badge-circle w-10px h-10px me-1"></span>
								<span class="fs-7 fw-semibold text-muted">Active</span>
							</div>
							<!--end::Info-->
						</div>
						<!--end::User-->
					</div>
					<!--end::Title-->
					<!--begin::Card toolbar-->
					<div class="card-toolbar">
						<!--begin::Menu-->
						<div class="me-0">
							<button class="btn btn-sm btn-icon btn-active-color-primary" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end">
								<i class="ki-duotone ki-dots-square fs-2">
									<span class="path1"></span>
									<span class="path2"></span>
									<span class="path3"></span>
									<span class="path4"></span>
								</i>
							</button>
							<!--begin::Menu 3-->
							<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-800 menu-state-bg-light-primary fw-semibold w-200px py-3" data-kt-menu="true">
								<!--begin::Heading-->
								<div class="menu-item px-3">
									<div class="menu-content text-muted pb-2 px-3 fs-7 text-uppercase">Contacts</div>
								</div>
								<!--end::Heading-->
								<!--begin::Menu item-->
								<div class="menu-item px-3">
									<a href="#" class="menu-link px-3" data-bs-toggle="modal" data-bs-target="#kt_modal_users_search">Add Contact</a>
								</div>
								<!--end::Menu item-->
								<!--begin::Menu item-->
								<div class="menu-item px-3">
									<a href="#" class="menu-link flex-stack px-3" data-bs-toggle="modal" data-bs-target="#kt_modal_invite_friends">Invite Contacts 
									<span class="ms-2" data-bs-toggle="tooltip" title="Specify a contact email to send an invitation">
										<i class="ki-duotone ki-information fs-7">
											<span class="path1"></span>
											<span class="path2"></span>
											<span class="path3"></span>
										</i>
									</span></a>
								</div>
								<!--end::Menu item-->
								<!--begin::Menu item-->
								<div class="menu-item px-3" data-kt-menu-trigger="hover" data-kt-menu-placement="right-start">
									<a href="#" class="menu-link px-3">
										<span class="menu-title">Groups</span>
										<span class="menu-arrow"></span>
									</a>
									<!--begin::Menu sub-->
									<div class="menu-sub menu-sub-dropdown w-175px py-4">
										<!--begin::Menu item-->
										<div class="menu-item px-3">
											<a href="#" class="menu-link px-3" data-bs-toggle="tooltip" title="Coming soon">Create Group</a>
										</div>
										<!--end::Menu item-->
										<!--begin::Menu item-->
										<div class="menu-item px-3">
											<a href="#" class="menu-link px-3" data-bs-toggle="tooltip" title="Coming soon">Invite Members</a>
										</div>
										<!--end::Menu item-->
										<!--begin::Menu item-->
										<div class="menu-item px-3">
											<a href="#" class="menu-link px-3" data-bs-toggle="tooltip" title="Coming soon">Settings</a>
										</div>
										<!--end::Menu item-->
									</div>
									<!--end::Menu sub-->
								</div>
								<!--end::Menu item-->
								<!--begin::Menu item-->
								<div class="menu-item px-3 my-1">
									<a href="#" class="menu-link px-3" data-bs-toggle="tooltip" title="Coming soon">Settings</a>
								</div>
								<!--end::Menu item-->
							</div>
							<!--end::Menu 3-->
						</div>
						<!--end::Menu-->
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-color-primary" id="kt_drawer_chat_close">
							<i class="ki-duotone ki-cross-square fs-2">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--end::Card toolbar-->
				</div>
				<!--end::Card header-->
				<!--begin::Card body-->
				<div class="card-body" id="kt_drawer_chat_messenger_body">
					<!--begin::Messages-->
					<div class="scroll-y me-n5 pe-5" data-kt-element="messages" data-kt-scroll="true" data-kt-scroll-activate="true" data-kt-scroll-height="auto" data-kt-scroll-dependencies="#kt_drawer_chat_messenger_header, #kt_drawer_chat_messenger_footer" data-kt-scroll-wrappers="#kt_drawer_chat_messenger_body" data-kt-scroll-offset="0px">
						<!--begin::Message(in)-->
						<div class="d-flex justify-content-start mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-start">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									<!--begin::Avatar-->
								
									<!--end::Avatar-->
									<!--begin::Details-->
									<div class="ms-3">
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary me-1">Brian Cox</a>
										<span class="text-muted fs-7 mb-1">2 mins</span>
									</div>
									<!--end::Details-->
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-info text-gray-900 fw-semibold mw-lg-400px text-start" data-kt-element="message-text">How likely are you to recommend our company to your friends and family ?</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(in)-->
						<!--begin::Message(out)-->
						<div class="d-flex justify-content-end mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-end">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									<!--begin::Details-->
									<div class="me-3">
										<span class="text-muted fs-7 mb-1">5 mins</span>
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary ms-1">You</a>
									</div>
									
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-primary text-gray-900 fw-semibold mw-lg-400px text-end" data-kt-element="message-text">Hey there, we’re just writing to let you know that you’ve been subscribed to a repository on GitHub.</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(out)-->
						<!--begin::Message(in)-->
						<div class="d-flex justify-content-start mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-start">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
								
									<div class="ms-3">
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary me-1">Brian Cox</a>
										<span class="text-muted fs-7 mb-1">1 Hour</span>
									</div>
									<!--end::Details-->
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-info text-gray-900 fw-semibold mw-lg-400px text-start" data-kt-element="message-text">Ok, Understood!</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(in)-->
						<!--begin::Message(out)-->
						<div class="d-flex justify-content-end mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-end">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									<!--begin::Details-->
									<div class="me-3">
										<span class="text-muted fs-7 mb-1">2 Hours</span>
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary ms-1">You</a>
									</div>
									
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-primary text-gray-900 fw-semibold mw-lg-400px text-end" data-kt-element="message-text">You’ll receive notifications for all issues, pull requests!</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(out)-->
						<!--begin::Message(in)-->
						<div class="d-flex justify-content-start mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-start">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
								
									<div class="ms-3">
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary me-1">Brian Cox</a>
										<span class="text-muted fs-7 mb-1">3 Hours</span>
									</div>
									<!--end::Details-->
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-info text-gray-900 fw-semibold mw-lg-400px text-start" data-kt-element="message-text">You can unwatch this repository immediately by clicking here: 
								<a href="https://keenthemes.com">Keenthemes.com</a></div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(in)-->
						<!--begin::Message(out)-->
						<div class="d-flex justify-content-end mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-end">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									<!--begin::Details-->
									<div class="me-3">
										<span class="text-muted fs-7 mb-1">4 Hours</span>
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary ms-1">You</a>
									</div>
								
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-primary text-gray-900 fw-semibold mw-lg-400px text-end" data-kt-element="message-text">Most purchased Business courses during this sale!</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(out)-->
						<!--begin::Message(in)-->
						<div class="d-flex justify-content-start mb-10">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-start">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
								
									<div class="ms-3">
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary me-1">Brian Cox</a>
										<span class="text-muted fs-7 mb-1">5 Hours</span>
									</div>
									<!--end::Details-->
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-info text-gray-900 fw-semibold mw-lg-400px text-start" data-kt-element="message-text">Company BBQ to celebrate the last quater achievements and goals. Food and drinks provided</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(in)-->
						<!--begin::Message(template for out)-->
						<div class="d-flex justify-content-end mb-10 d-none" data-kt-element="template-out">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-end">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									<!--begin::Details-->
									<div class="me-3">
										<span class="text-muted fs-7 mb-1">Just now</span>
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary ms-1">You</a>
									</div>
									
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-primary text-gray-900 fw-semibold mw-lg-400px text-end" data-kt-element="message-text"></div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(template for out)-->
						<!--begin::Message(template for in)-->
						<div class="d-flex justify-content-start mb-10 d-none" data-kt-element="template-in">
							<!--begin::Wrapper-->
							<div class="d-flex flex-column align-items-start">
								<!--begin::User-->
								<div class="d-flex align-items-center mb-2">
									
									<div class="ms-3">
										<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary me-1">Brian Cox</a>
										<span class="text-muted fs-7 mb-1">Just now</span>
									</div>
									<!--end::Details-->
								</div>
								<!--end::User-->
								<!--begin::Text-->
								<div class="p-5 rounded bg-light-info text-gray-900 fw-semibold mw-lg-400px text-start" data-kt-element="message-text">Right before vacation season we have the next Big Deal for you.</div>
								<!--end::Text-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Message(template for in)-->
					</div>
					<!--end::Messages-->
				</div>
				<!--end::Card body-->
				<!--begin::Card footer-->
				<div class="card-footer pt-4" id="kt_drawer_chat_messenger_footer">
					<!--begin::Input-->
					<textarea class="form-control form-control-flush mb-3" rows="1" data-kt-element="input" placeholder="Type a message"></textarea>
					<!--end::Input-->
					<!--begin:Toolbar-->
					<div class="d-flex flex-stack">
						<!--begin::Actions-->
						<div class="d-flex align-items-center me-2">
							<button class="btn btn-sm btn-icon btn-active-light-primary me-1" type="button" data-bs-toggle="tooltip" title="Coming soon">
								<i class="ki-duotone ki-paper-clip fs-3"></i>
							</button>
							<button class="btn btn-sm btn-icon btn-active-light-primary me-1" type="button" data-bs-toggle="tooltip" title="Coming soon">
								<i class="ki-duotone ki-cloud-add fs-3">
									<span class="path1"></span>
									<span class="path2"></span>
								</i>
							</button>
						</div>
						<!--end::Actions-->
						<!--begin::Send-->
						<button class="btn btn-primary" type="button" data-kt-element="send">Send</button>
						<!--end::Send-->
					</div>
					<!--end::Toolbar-->
				</div>
				<!--end::Card footer-->
			</div>
			<!--end::Messenger-->
		</div>
		<!--end::Chat drawer-->
		<!--begin::Chat drawer-->
		<div id="kt_shopping_cart" class="bg-body" data-kt-drawer="true" data-kt-drawer-name="cart" data-kt-drawer-activate="true" data-kt-drawer-overlay="true" data-kt-drawer-width="{default:'300px', 'md': '500px'}" data-kt-drawer-direction="end" data-kt-drawer-toggle="#kt_drawer_shopping_cart_toggle" data-kt-drawer-close="#kt_drawer_shopping_cart_close">
			<!--begin::Messenger-->
			<div class="card card-flush w-100 rounded-0">
				<!--begin::Card header-->
				<div class="card-header">
					<!--begin::Title-->
					<h3 class="card-title text-gray-900 fw-bold">Shopping Cart</h3>
					<!--end::Title-->
					<!--begin::Card toolbar-->
					<div class="card-toolbar">
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-light-primary" id="kt_drawer_shopping_cart_close">
							<i class="ki-duotone ki-cross fs-2">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--end::Card toolbar-->
				</div>
				<!--end::Card header-->
				<!--begin::Card body-->
			
				<!--end::Card body-->
				<!--begin::Card footer-->
				<div class="card-footer">
					<!--begin::Item-->
					<div class="d-flex flex-stack">
						<span class="fw-bold text-gray-600">Total</span>
						<span class="text-gray-800 fw-bolder fs-5">$ 1840.00</span>
					</div>
					<!--end::Item-->
					<!--begin::Item-->
					<div class="d-flex flex-stack">
						<span class="fw-bold text-gray-600">Sub total</span>
						<span class="text-primary fw-bolder fs-5">$ 246.35</span>
					</div>
					<!--end::Item-->
					<!--end::Action-->
					<div class="d-flex justify-content-end mt-9">
						<a href="#" class="btn btn-primary d-flex justify-content-end">Pleace Order</a>
					</div>
					<!--end::Action-->
				</div>
				<!--end::Card footer-->
			</div>
			<!--end::Messenger-->
		</div>
		<!--end::Chat drawer-->
		<!--end::Drawers-->
		<!--begin::Scrolltop-->
		<div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true">
			<i class="ki-duotone ki-arrow-up">
				<span class="path1"></span>
				<span class="path2"></span>
			</i>
		</div>
		<!--end::Scrolltop-->
		<!--begin::Modals-->
		<!--begin::Modal - Upgrade plan-->
		<div class="modal fade" id="kt_modal_upgrade_plan" tabindex="-1" aria-hidden="true">
			<!--begin::Modal dialog-->
			<div class="modal-dialog modal-xl">
				<!--begin::Modal content-->
				<div class="modal-content rounded">
					<!--begin::Modal header-->
					<div class="modal-header justify-content-end border-0 pb-0">
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
							<i class="ki-duotone ki-cross fs-1">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--end::Modal header-->
					<!--begin::Modal body-->
					<div class="modal-body pt-0 pb-15 px-5 px-xl-20">
						<!--begin::Heading-->
						<div class="mb-13 text-center">
							<h1 class="mb-3">Upgrade a Plan</h1>
							<div class="text-muted fw-semibold fs-5">If you need more info, please check 
							<a href="#" class="link-primary fw-bold">Pricing Guidelines</a>.</div>
						</div>
						<!--end::Heading-->
						<!--begin::Plans-->
						<div class="d-flex flex-column">
							<!--begin::Nav group-->
							<div class="nav-group nav-group-outline mx-auto" data-kt-buttons="true">
								<button class="btn btn-color-gray-500 btn-active btn-active-secondary px-6 py-3 me-2 active" data-kt-plan="month">Monthly</button>
								<button class="btn btn-color-gray-500 btn-active btn-active-secondary px-6 py-3" data-kt-plan="annual">Annual</button>
							</div>
							<!--end::Nav group-->
							<!--begin::Row-->
							<div class="row mt-10">
								<!--begin::Col-->
								<div class="col-lg-6 mb-10 mb-lg-0">
									<!--begin::Tabs-->
									<div class="nav flex-column">
										<!--begin::Tab link-->
										<label class="nav-link btn btn-outline btn-outline-dashed btn-color-dark btn-active btn-active-primary d-flex flex-stack text-start p-6 active mb-6" data-bs-toggle="tab" data-bs-target="#kt_upgrade_plan_startup">
											<!--end::Description-->
											<div class="d-flex align-items-center me-2">
												<!--begin::Radio-->
												<div class="form-check form-check-custom form-check-solid form-check-success flex-shrink-0 me-6">
													<input class="form-check-input" type="radio" name="plan" checked="checked" value="startup" />
												</div>
												<!--end::Radio-->
												<!--begin::Info-->
												<div class="flex-grow-1">
													<div class="d-flex align-items-center fs-2 fw-bold flex-wrap">Startup</div>
													<div class="fw-semibold opacity-75">Best for startups</div>
												</div>
												<!--end::Info-->
											</div>
											<!--end::Description-->
											<!--begin::Price-->
											<div class="ms-5">
												<span class="mb-2">$</span>
												<span class="fs-3x fw-bold" data-kt-plan-price-month="39" data-kt-plan-price-annual="399">39</span>
												<span class="fs-7 opacity-50">/ 
												<span data-kt-element="period">Mon</span></span>
											</div>
											<!--end::Price-->
										</label>
										<!--end::Tab link-->
										<!--begin::Tab link-->
										<label class="nav-link btn btn-outline btn-outline-dashed btn-color-dark btn-active btn-active-primary d-flex flex-stack text-start p-6 mb-6" data-bs-toggle="tab" data-bs-target="#kt_upgrade_plan_advanced">
											<!--end::Description-->
											<div class="d-flex align-items-center me-2">
												<!--begin::Radio-->
												<div class="form-check form-check-custom form-check-solid form-check-success flex-shrink-0 me-6">
													<input class="form-check-input" type="radio" name="plan" value="advanced" />
												</div>
												<!--end::Radio-->
												<!--begin::Info-->
												<div class="flex-grow-1">
													<div class="d-flex align-items-center fs-2 fw-bold flex-wrap">Advanced</div>
													<div class="fw-semibold opacity-75">Best for 100+ team size</div>
												</div>
												<!--end::Info-->
											</div>
											<!--end::Description-->
											<!--begin::Price-->
											<div class="ms-5">
												<span class="mb-2">$</span>
												<span class="fs-3x fw-bold" data-kt-plan-price-month="339" data-kt-plan-price-annual="3399">339</span>
												<span class="fs-7 opacity-50">/ 
												<span data-kt-element="period">Mon</span></span>
											</div>
											<!--end::Price-->
										</label>
										<!--end::Tab link-->
										<!--begin::Tab link-->
										<label class="nav-link btn btn-outline btn-outline-dashed btn-color-dark btn-active btn-active-primary d-flex flex-stack text-start p-6 mb-6" data-bs-toggle="tab" data-bs-target="#kt_upgrade_plan_enterprise">
											<!--end::Description-->
											<div class="d-flex align-items-center me-2">
												<!--begin::Radio-->
												<div class="form-check form-check-custom form-check-solid form-check-success flex-shrink-0 me-6">
													<input class="form-check-input" type="radio" name="plan" value="enterprise" />
												</div>
												<!--end::Radio-->
												<!--begin::Info-->
												<div class="flex-grow-1">
													<div class="d-flex align-items-center fs-2 fw-bold flex-wrap">Enterprise 
													<span class="badge badge-light-success ms-2 py-2 px-3 fs-7">Popular</span></div>
													<div class="fw-semibold opacity-75">Best value for 1000+ team</div>
												</div>
												<!--end::Info-->
											</div>
											<!--end::Description-->
											<!--begin::Price-->
											<div class="ms-5">
												<span class="mb-2">$</span>
												<span class="fs-3x fw-bold" data-kt-plan-price-month="999" data-kt-plan-price-annual="9999">999</span>
												<span class="fs-7 opacity-50">/ 
												<span data-kt-element="period">Mon</span></span>
											</div>
											<!--end::Price-->
										</label>
										<!--end::Tab link-->
										<!--begin::Tab link-->
										<label class="nav-link btn btn-outline btn-outline-dashed btn-color-dark btn-active btn-active-primary d-flex flex-stack text-start p-6 mb-6" data-bs-toggle="tab" data-bs-target="#kt_upgrade_plan_custom">
											<!--end::Description-->
											<div class="d-flex align-items-center me-2">
												<!--begin::Radio-->
												<div class="form-check form-check-custom form-check-solid form-check-success flex-shrink-0 me-6">
													<input class="form-check-input" type="radio" name="plan" value="custom" />
												</div>
												<!--end::Radio-->
												<!--begin::Info-->
												<div class="flex-grow-1">
													<div class="d-flex align-items-center fs-2 fw-bold flex-wrap">Custom</div>
													<div class="fw-semibold opacity-75">Requet a custom license</div>
												</div>
												<!--end::Info-->
											</div>
											<!--end::Description-->
											<!--begin::Price-->
											<div class="ms-5">
												<a href="#" class="btn btn-sm btn-success">Contact Us</a>
											</div>
											<!--end::Price-->
										</label>
										<!--end::Tab link-->
									</div>
									<!--end::Tabs-->
								</div>
								<!--end::Col-->
								<!--begin::Col-->
								<div class="col-lg-6">
									<!--begin::Tab content-->
									<div class="tab-content rounded h-100 bg-light p-10">
										<!--begin::Tab Pane-->
										<div class="tab-pane fade show active" id="kt_upgrade_plan_startup">
											<!--begin::Heading-->
											<div class="pb-5">
												<h2 class="fw-bold text-gray-900">What’s in Startup Plan?</h2>
												<div class="text-muted fw-semibold">Optimal for 10+ team size and new startup</div>
											</div>
											<!--end::Heading-->
											<!--begin::Body-->
											<div class="pt-1">
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 10 Active Users</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 30 Project Integrations</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Analytics Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Finance Module</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Accounting Module</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Network Platform</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Unlimited Cloud Space</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
											</div>
											<!--end::Body-->
										</div>
										<!--end::Tab Pane-->
										<!--begin::Tab Pane-->
										<div class="tab-pane fade" id="kt_upgrade_plan_advanced">
											<!--begin::Heading-->
											<div class="pb-5">
												<h2 class="fw-bold text-gray-900">What’s in Startup Plan?</h2>
												<div class="text-muted fw-semibold">Optimal for 100+ team size and grown company</div>
											</div>
											<!--end::Heading-->
											<!--begin::Body-->
											<div class="pt-1">
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 10 Active Users</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 30 Project Integrations</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Analytics Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Finance Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Accounting Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Network Platform</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center">
													<span class="fw-semibold fs-5 text-muted flex-grow-1">Unlimited Cloud Space</span>
													<i class="ki-duotone ki-cross-circle fs-1">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
											</div>
											<!--end::Body-->
										</div>
										<!--end::Tab Pane-->
										<!--begin::Tab Pane-->
										<div class="tab-pane fade" id="kt_upgrade_plan_enterprise">
											<!--begin::Heading-->
											<div class="pb-5">
												<h2 class="fw-bold text-gray-900">What’s in Startup Plan?</h2>
												<div class="text-muted fw-semibold">Optimal for 1000+ team and enterpise</div>
											</div>
											<!--end::Heading-->
											<!--begin::Body-->
											<div class="pt-1">
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 10 Active Users</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Up to 30 Project Integrations</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Analytics Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Finance Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Accounting Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Network Platform</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Unlimited Cloud Space</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
											</div>
											<!--end::Body-->
										</div>
										<!--end::Tab Pane-->
										<!--begin::Tab Pane-->
										<div class="tab-pane fade" id="kt_upgrade_plan_custom">
											<!--begin::Heading-->
											<div class="pb-5">
												<h2 class="fw-bold text-gray-900">What’s in Startup Plan?</h2>
												<div class="text-muted fw-semibold">Optimal for corporations</div>
											</div>
											<!--end::Heading-->
											<!--begin::Body-->
											<div class="pt-1">
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Unlimited Users</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Unlimited Project Integrations</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Analytics Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Finance Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Accounting Module</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center mb-7">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Network Platform</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
												<!--begin::Item-->
												<div class="d-flex align-items-center">
													<span class="fw-semibold fs-5 text-gray-700 flex-grow-1">Unlimited Cloud Space</span>
													<i class="ki-duotone ki-check-circle fs-1 text-success">
														<span class="path1"></span>
														<span class="path2"></span>
													</i>
												</div>
												<!--end::Item-->
											</div>
											<!--end::Body-->
										</div>
										<!--end::Tab Pane-->
									</div>
									<!--end::Tab content-->
								</div>
								<!--end::Col-->
							</div>
							<!--end::Row-->
						</div>
						<!--end::Plans-->
						<!--begin::Actions-->
						<div class="d-flex flex-center flex-row-fluid pt-12">
							<button type="reset" class="btn btn-light me-3" data-bs-dismiss="modal">Cancel</button>
							<button type="submit" class="btn btn-primary" id="kt_modal_upgrade_plan_btn">
								<!--begin::Indicator label-->
								<span class="indicator-label">Upgrade Plan</span>
								<!--end::Indicator label-->
								<!--begin::Indicator progress-->
								<span class="indicator-progress">Please wait... 
								<span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
								<!--end::Indicator progress-->
							</button>
						</div>
						<!--end::Actions-->
					</div>
					<!--end::Modal body-->
				</div>
				<!--end::Modal content-->
			</div>
			<!--end::Modal dialog-->
		</div>
		<!--end::Modal - Upgrade plan-->
		<!--begin::Modal - Create App-->
		<div class="modal fade" id="kt_modal_create_app" tabindex="-1" aria-hidden="true">
			<!--begin::Modal dialog-->
			<div class="modal-dialog modal-dialog-centered mw-900px">
				<!--begin::Modal content-->
				<div class="modal-content">
					<!--begin::Modal header-->
					<div class="modal-header">
						<!--begin::Modal title-->
						<h2>Create App</h2>
						<!--end::Modal title-->
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
							<i class="ki-duotone ki-cross fs-1">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--end::Modal header-->
					<!--begin::Modal body-->
					<div class="modal-body py-lg-10 px-lg-10">
						<!--begin::Stepper-->
						<div class="stepper stepper-pills stepper-column d-flex flex-column flex-xl-row flex-row-fluid" id="kt_modal_create_app_stepper">
							<!--begin::Aside-->
							<div class="d-flex justify-content-center justify-content-xl-start flex-row-auto w-100 w-xl-300px">
								<!--begin::Nav-->
								<div class="stepper-nav ps-lg-10">
									<!--begin::Step 1-->
									<div class="stepper-item current" data-kt-stepper-element="nav">
										<!--begin::Wrapper-->
										<div class="stepper-wrapper">
											<!--begin::Icon-->
											<div class="stepper-icon w-40px h-40px">
												<i class="ki-duotone ki-check stepper-check fs-2"></i>
												<span class="stepper-number">1</span>
											</div>
											<!--end::Icon-->
											<!--begin::Label-->
											<div class="stepper-label">
												<h3 class="stepper-title">Details</h3>
												<div class="stepper-desc">Name your App</div>
											</div>
											<!--end::Label-->
										</div>
										<!--end::Wrapper-->
										<!--begin::Line-->
										<div class="stepper-line h-40px"></div>
										<!--end::Line-->
									</div>
									<!--end::Step 1-->
									<!--begin::Step 2-->
									<div class="stepper-item" data-kt-stepper-element="nav">
										<!--begin::Wrapper-->
										<div class="stepper-wrapper">
											<!--begin::Icon-->
											<div class="stepper-icon w-40px h-40px">
												<i class="ki-duotone ki-check stepper-check fs-2"></i>
												<span class="stepper-number">2</span>
											</div>
											<!--begin::Icon-->
											<!--begin::Label-->
											<div class="stepper-label">
												<h3 class="stepper-title">Frameworks</h3>
												<div class="stepper-desc">Define your app framework</div>
											</div>
											<!--begin::Label-->
										</div>
										<!--end::Wrapper-->
										<!--begin::Line-->
										<div class="stepper-line h-40px"></div>
										<!--end::Line-->
									</div>
									<!--end::Step 2-->
									<!--begin::Step 3-->
									<div class="stepper-item" data-kt-stepper-element="nav">
										<!--begin::Wrapper-->
										<div class="stepper-wrapper">
											<!--begin::Icon-->
											<div class="stepper-icon w-40px h-40px">
												<i class="ki-duotone ki-check stepper-check fs-2"></i>
												<span class="stepper-number">3</span>
											</div>
											<!--end::Icon-->
											<!--begin::Label-->
											<div class="stepper-label">
												<h3 class="stepper-title">Database</h3>
												<div class="stepper-desc">Select the app database type</div>
											</div>
											<!--end::Label-->
										</div>
										<!--end::Wrapper-->
										<!--begin::Line-->
										<div class="stepper-line h-40px"></div>
										<!--end::Line-->
									</div>
									<!--end::Step 3-->
									<!--begin::Step 4-->
									<div class="stepper-item" data-kt-stepper-element="nav">
										<!--begin::Wrapper-->
										<div class="stepper-wrapper">
											<!--begin::Icon-->
											<div class="stepper-icon w-40px h-40px">
												<i class="ki-duotone ki-check stepper-check fs-2"></i>
												<span class="stepper-number">4</span>
											</div>
											<!--end::Icon-->
											<!--begin::Label-->
											<div class="stepper-label">
												<h3 class="stepper-title">Billing</h3>
												<div class="stepper-desc">Provide payment details</div>
											</div>
											<!--end::Label-->
										</div>
										<!--end::Wrapper-->
										<!--begin::Line-->
										<div class="stepper-line h-40px"></div>
										<!--end::Line-->
									</div>
									<!--end::Step 4-->
									<!--begin::Step 5-->
									<div class="stepper-item mark-completed" data-kt-stepper-element="nav">
										<!--begin::Wrapper-->
										<div class="stepper-wrapper">
											<!--begin::Icon-->
											<div class="stepper-icon w-40px h-40px">
												<i class="ki-duotone ki-check stepper-check fs-2"></i>
												<span class="stepper-number">5</span>
											</div>
											<!--end::Icon-->
											<!--begin::Label-->
											<div class="stepper-label">
												<h3 class="stepper-title">Completed</h3>
												<div class="stepper-desc">Review and Submit</div>
											</div>
											<!--end::Label-->
										</div>
										<!--end::Wrapper-->
									</div>
									<!--end::Step 5-->
								</div>
								<!--end::Nav-->
							</div>
							<!--begin::Aside-->
							<!--begin::Content-->
							<div class="flex-row-fluid py-lg-5 px-lg-15">
								<!--begin::Form-->
								<form class="form" novalidate="novalidate" id="kt_modal_create_app_form" enctype="multipart/form-data" action="">
								<input type='hidden' name='action' id='action' value='Insert'>
									<!--begin::Step 1-->
									<div class="current" data-kt-stepper-element="content">
										<div class="w-100">
											<!--begin::Input group-->
											<div class="fv-row mb-10">
												<!--begin::Label-->
												<label class="d-flex align-items-center fs-5 fw-semibold mb-2">
													<span class="required">App Name</span>
													<span class="ms-1" data-bs-toggle="tooltip" title="Specify your unique app name">
														<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
															<span class="path1"></span>
															<span class="path2"></span>
															<span class="path3"></span>
														</i>
													</span>
												</label>
												<!--end::Label-->
												<!--begin::Input-->
												<input type="text" class="form-control form-control-lg form-control-solid" name="name" placeholder="" value="" />
												<!--end::Input-->
											</div>
											<!--end::Input group-->
											<!--begin::Input group-->
											<div class="fv-row">
												<!--begin::Label-->
												<label class="d-flex align-items-center fs-5 fw-semibold mb-4">
													<span class="required">Category</span>
													<span class="ms-1" data-bs-toggle="tooltip" title="Select your app category">
														<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
															<span class="path1"></span>
															<span class="path2"></span>
															<span class="path3"></span>
														</i>
													</span>
												</label>
												<!--end::Label-->
												<!--begin:Options-->
												<div class="fv-row">
													<!--begin:Option-->
													<label class="d-flex flex-stack mb-5 cursor-pointer">
														<!--begin:Label-->
														<span class="d-flex align-items-center me-2">
															<!--begin:Icon-->
															<span class="symbol symbol-50px me-6">
																<span class="symbol-label bg-light-primary">
																	<i class="ki-duotone ki-compass fs-1 text-primary">
																		<span class="path1"></span>
																		<span class="path2"></span>
																	</i>
																</span>
															</span>
															<!--end:Icon-->
															<!--begin:Info-->
															<span class="d-flex flex-column">
																<span class="fw-bold fs-6">Quick Online Courses</span>
																<span class="fs-7 text-muted">Creating a clear text structure is just one SEO</span>
															</span>
															<!--end:Info-->
														</span>
														<!--end:Label-->
														<!--begin:Input-->
														<span class="form-check form-check-custom form-check-solid">
															<input class="form-check-input" type="radio" name="category" value="1" />
														</span>
														<!--end:Input-->
													</label>
													<!--end::Option-->
													<!--begin:Option-->
													<label class="d-flex flex-stack mb-5 cursor-pointer">
														<!--begin:Label-->
														<span class="d-flex align-items-center me-2">
															<!--begin:Icon-->
															<span class="symbol symbol-50px me-6">
																<span class="symbol-label bg-light-danger">
																	<i class="ki-duotone ki-element-11 fs-1 text-danger">
																		<span class="path1"></span>
																		<span class="path2"></span>
																		<span class="path3"></span>
																		<span class="path4"></span>
																	</i>
																</span>
															</span>
															<!--end:Icon-->
															<!--begin:Info-->
															<span class="d-flex flex-column">
																<span class="fw-bold fs-6">Face to Face Discussions</span>
																<span class="fs-7 text-muted">Creating a clear text structure is just one aspect</span>
															</span>
															<!--end:Info-->
														</span>
														<!--end:Label-->
														<!--begin:Input-->
														<span class="form-check form-check-custom form-check-solid">
															<input class="form-check-input" type="radio" name="category" value="2" />
														</span>
														<!--end:Input-->
													</label>
													<!--end::Option-->
													<!--begin:Option-->
													<label class="d-flex flex-stack cursor-pointer">
														<!--begin:Label-->
														<span class="d-flex align-items-center me-2">
															<!--begin:Icon-->
															<span class="symbol symbol-50px me-6">
																<span class="symbol-label bg-light-success">
																	<i class="ki-duotone ki-timer fs-1 text-success">
																		<span class="path1"></span>
																		<span class="path2"></span>
																		<span class="path3"></span>
																	</i>
																</span>
															</span>
															<!--end:Icon-->
															<!--begin:Info-->
															<span class="d-flex flex-column">
																<span class="fw-bold fs-6">Full Intro Training</span>
																<span class="fs-7 text-muted">Creating a clear text structure copywriting</span>
															</span>
															<!--end:Info-->
														</span>
														<!--end:Label-->
														<!--begin:Input-->
														<span class="form-check form-check-custom form-check-solid">
															<input class="form-check-input" type="radio" name="category" value="3" />
														</span>
														<!--end:Input-->
													</label>
													<!--end::Option-->
												</div>
												<!--end:Options-->
											</div>
											<!--end::Input group-->
										</div>
									</div>
									<!--end::Step 1-->
									<!--begin::Step 2-->
									<div data-kt-stepper-element="content">
										<div class="w-100">
											<!--begin::Input group-->
											<div class="fv-row">
												<!--begin::Label-->
												<label class="d-flex align-items-center fs-5 fw-semibold mb-4">
													<span class="required">Select Framework</span>
													<span class="ms-1" data-bs-toggle="tooltip" title="Specify your apps framework">
														<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
															<span class="path1"></span>
															<span class="path2"></span>
															<span class="path3"></span>
														</i>
													</span>
												</label>
												<!--end::Label-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer mb-5">
													<!--begin:Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin:Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-warning">
																<i class="ki-duotone ki-html fs-2x text-warning">
																	<span class="path1"></span>
																	<span class="path2"></span>
																</i>
															</span>
														</span>
														<!--end:Icon-->
														<!--begin:Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">HTML5</span>
															<span class="fs-7 text-muted">Base Web Projec</span>
														</span>
														<!--end:Info-->
													</span>
													<!--end:Label-->
													<!--begin:Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" checked="checked" name="framework" value="1" />
													</span>
													<!--end:Input-->
												</label>
												<!--end::Option-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer mb-5">
													<!--begin:Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin:Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-success">
																<i class="ki-duotone ki-react fs-2x text-success">
																	<span class="path1"></span>
																	<span class="path2"></span>
																</i>
															</span>
														</span>
														<!--end:Icon-->
														<!--begin:Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">ReactJS</span>
															<span class="fs-7 text-muted">Robust and flexible app framework</span>
														</span>
														<!--end:Info-->
													</span>
													<!--end:Label-->
													<!--begin:Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="framework" value="2" />
													</span>
													<!--end:Input-->
												</label>
												<!--end::Option-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer mb-5">
													<!--begin:Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin:Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-danger">
																<i class="ki-duotone ki-angular fs-2x text-danger">
																	<span class="path1"></span>
																	<span class="path2"></span>
																	<span class="path3"></span>
																</i>
															</span>
														</span>
														<!--end:Icon-->
														<!--begin:Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">Angular</span>
															<span class="fs-7 text-muted">Powerful data mangement</span>
														</span>
														<!--end:Info-->
													</span>
													<!--end:Label-->
													<!--begin:Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="framework" value="3" />
													</span>
													<!--end:Input-->
												</label>
												<!--end::Option-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer">
													<!--begin:Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin:Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-primary">
																<i class="ki-duotone ki-vue fs-2x text-primary">
																	<span class="path1"></span>
																	<span class="path2"></span>
																</i>
															</span>
														</span>
														<!--end:Icon-->
														<!--begin:Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">Vue</span>
															<span class="fs-7 text-muted">Lightweight and responsive framework</span>
														</span>
														<!--end:Info-->
													</span>
													<!--end:Label-->
													<!--begin:Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="framework" value="4" />
													</span>
													<!--end:Input-->
												</label>
												<!--end::Option-->
											</div>
											<!--end::Input group-->
										</div>
									</div>
									<!--end::Step 2-->
									<!--begin::Step 3-->
									<div data-kt-stepper-element="content">
										<div class="w-100">
											<!--begin::Input group-->
											<div class="fv-row mb-10">
												<!--begin::Label-->
												<label class="required fs-5 fw-semibold mb-2">Database Name</label>
												<!--end::Label-->
												<!--begin::Input-->
												<input type="text" class="form-control form-control-lg form-control-solid" name="dbname" placeholder="" value="master_db" />
												<!--end::Input-->
											</div>
											<!--end::Input group-->
											<!--begin::Input group-->
											<div class="fv-row">
												<!--begin::Label-->
												<label class="d-flex align-items-center fs-5 fw-semibold mb-4">
													<span class="required">Select Database Engine</span>
													<span class="ms-1" data-bs-toggle="tooltip" title="Select your app database engine">
														<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
															<span class="path1"></span>
															<span class="path2"></span>
															<span class="path3"></span>
														</i>
													</span>
												</label>
												<!--end::Label-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer mb-5">
													<!--begin::Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin::Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-success">
																<i class="ki-duotone ki-note text-success fs-2x">
																	<span class="path1"></span>
																	<span class="path2"></span>
																</i>
															</span>
														</span>
														<!--end::Icon-->
														<!--begin::Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">MySQL</span>
															<span class="fs-7 text-muted">Basic MySQL database</span>
														</span>
														<!--end::Info-->
													</span>
													<!--end::Label-->
													<!--begin::Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="dbengine" checked="checked" value="1" />
													</span>
													<!--end::Input-->
												</label>
												<!--end::Option-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer mb-5">
													<!--begin::Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin::Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-danger">
																<i class="ki-duotone ki-google text-danger fs-2x">
																	<span class="path1"></span>
																	<span class="path2"></span>
																</i>
															</span>
														</span>
														<!--end::Icon-->
														<!--begin::Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">Firebase</span>
															<span class="fs-7 text-muted">Google based app data management</span>
														</span>
														<!--end::Info-->
													</span>
													<!--end::Label-->
													<!--begin::Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="dbengine" value="2" />
													</span>
													<!--end::Input-->
												</label>
												<!--end::Option-->
												<!--begin:Option-->
												<label class="d-flex flex-stack cursor-pointer">
													<!--begin::Label-->
													<span class="d-flex align-items-center me-2">
														<!--begin::Icon-->
														<span class="symbol symbol-50px me-6">
															<span class="symbol-label bg-light-warning">
																<i class="ki-duotone ki-microsoft text-warning fs-2x">
																	<span class="path1"></span>
																	<span class="path2"></span>
																	<span class="path3"></span>
																	<span class="path4"></span>
																</i>
															</span>
														</span>
														<!--end::Icon-->
														<!--begin::Info-->
														<span class="d-flex flex-column">
															<span class="fw-bold fs-6">DynamoDB</span>
															<span class="fs-7 text-muted">Microsoft Fast NoSQL Database</span>
														</span>
														<!--end::Info-->
													</span>
													<!--end::Label-->
													<!--begin::Input-->
													<span class="form-check form-check-custom form-check-solid">
														<input class="form-check-input" type="radio" name="dbengine" value="3" />
													</span>
													<!--end::Input-->
												</label>
												<!--end::Option-->
											</div>
											<!--end::Input group-->
										</div>
									</div>
									<!--end::Step 3-->
									<!--begin::Step 4-->
									<div data-kt-stepper-element="content">
										<div class="w-100">
											<!--begin::Input group-->
											<div class="d-flex flex-column mb-7 fv-row">
												<!--begin::Label-->
												<label class="d-flex align-items-center fs-6 fw-semibold form-label mb-2">
													<span class="required">Name On Card</span>
													<span class="ms-1" data-bs-toggle="tooltip" title="Specify a card holder's name">
														<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
															<span class="path1"></span>
															<span class="path2"></span>
															<span class="path3"></span>
														</i>
													</span>
												</label>
												<!--end::Label-->
												<input type="text" class="form-control form-control-solid" placeholder="" name="card_name" value="Max Doe" />
											</div>
											<!--end::Input group-->
											<!--begin::Input group-->
											<div class="d-flex flex-column mb-7 fv-row">
												<!--begin::Label-->
												<label class="required fs-6 fw-semibold form-label mb-2">Card Number</label>
												<!--end::Label-->
												<!--begin::Input wrapper-->
												<div class="position-relative">
													<!--begin::Input-->
													<input type="text" class="form-control form-control-solid" placeholder="Enter card number" name="card_number" value="4111 1111 1111 1111" />
													<!--end::Input-->
													<!--begin::Card logos-->
													
													<!--end::Card logos-->
												</div>
												<!--end::Input wrapper-->
											</div>
											<!--end::Input group-->
											<!--begin::Input group-->
											<div class="row mb-10">
												<!--begin::Col-->
												<div class="col-md-8 fv-row">
													<!--begin::Label-->
													<label class="required fs-6 fw-semibold form-label mb-2">Expiration Date</label>
													<!--end::Label-->
													<!--begin::Row-->
													<div class="row fv-row">
														<!--begin::Col-->
														<div class="col-6">
															<select name="card_expiry_month" class="form-select form-select-solid" data-control="select2" data-hide-search="true" data-placeholder="Month">
																<option></option>
																<option value="1">1</option>
																<option value="2">2</option>
																<option value="3">3</option>
																<option value="4">4</option>
																<option value="5">5</option>
																<option value="6">6</option>
																<option value="7">7</option>
																<option value="8">8</option>
																<option value="9">9</option>
																<option value="10">10</option>
																<option value="11">11</option>
																<option value="12">12</option>
															</select>
														</div>
														<!--end::Col-->
														<!--begin::Col-->
														<div class="col-6">
															<select name="card_expiry_year" class="form-select form-select-solid" data-control="select2" data-hide-search="true" data-placeholder="Year">
																<option></option>
																<option value="2023">2023</option>
																<option value="2024">2024</option>
																<option value="2025">2025</option>
																<option value="2026">2026</option>
																<option value="2027">2027</option>
																<option value="2028">2028</option>
																<option value="2029">2029</option>
																<option value="2030">2030</option>
																<option value="2031">2031</option>
																<option value="2032">2032</option>
																<option value="2033">2033</option>
															</select>
														</div>
														<!--end::Col-->
													</div>
													<!--end::Row-->
												</div>
												<!--end::Col-->
												<!--begin::Col-->
												<div class="col-md-4 fv-row">
													<!--begin::Label-->
													<label class="d-flex align-items-center fs-6 fw-semibold form-label mb-2">
														<span class="required">CVV</span>
														<span class="ms-1" data-bs-toggle="tooltip" title="Enter a card CVV code">
															<i class="ki-duotone ki-information-5 text-gray-500 fs-6">
																<span class="path1"></span>
																<span class="path2"></span>
																<span class="path3"></span>
															</i>
														</span>
													</label>
													<!--end::Label-->
													<!--begin::Input wrapper-->
													<div class="position-relative">
														<!--begin::Input-->
														<input type="text" class="form-control form-control-solid" minlength="3" maxlength="4" placeholder="CVV" name="card_cvv" />
														<!--end::Input-->
														<!--begin::CVV icon-->
														<div class="position-absolute translate-middle-y top-50 end-0 me-3">
															<i class="ki-duotone ki-credit-cart fs-2hx">
																<span class="path1"></span>
																<span class="path2"></span>
															</i>
														</div>
														<!--end::CVV icon-->
													</div>
													<!--end::Input wrapper-->
												</div>
												<!--end::Col-->
											</div>
											<!--end::Input group-->
											<!--begin::Input group-->
											<div class="d-flex flex-stack">
												<!--begin::Label-->
												<div class="me-5">
													<label class="fs-6 fw-semibold form-label">Save Card for further billing?</label>
													<div class="fs-7 fw-semibold text-muted">If you need more info, please check budget planning</div>
												</div>
												<!--end::Label-->
												<!--begin::Switch-->
												<label class="form-check form-switch form-check-custom form-check-solid">
													<input class="form-check-input" type="checkbox" value="1" checked="checked" />
													<span class="form-check-label fw-semibold text-muted">Save Card</span>
												</label>
												<!--end::Switch-->
											</div>
											<!--end::Input group-->
										</div>
									</div>
									<!--end::Step 4-->
									<!--begin::Step 5-->
									<div data-kt-stepper-element="content">
										
									</div>
									<!--end::Step 5-->
									<!--begin::Actions-->
									<div class="d-flex flex-stack pt-10">
										<!--begin::Wrapper-->
										<div class="me-2">
											<button type="button" class="btn btn-lg btn-light-primary me-3" data-kt-stepper-action="previous">
											<i class="ki-duotone ki-arrow-left fs-3 me-1">
												<span class="path1"></span>
												<span class="path2"></span>
											</i>Back</button>
										</div>
										<!--end::Wrapper-->
										<!--begin::Wrapper-->
										<div>
											<button type="button" class="btn btn-lg btn-primary" data-kt-stepper-action="submit">
												<span class="indicator-label">Submit 
												<i class="ki-duotone ki-arrow-right fs-3 ms-2 me-0">
													<span class="path1"></span>
													<span class="path2"></span>
												</i></span>
												<span class="indicator-progress">Please wait... 
												<span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
											</button>
											<button type="button" class="btn btn-lg btn-primary" data-kt-stepper-action="next">Continue 
											<i class="ki-duotone ki-arrow-right fs-3 ms-1 me-0">
												<span class="path1"></span>
												<span class="path2"></span>
											</i></button>
										</div>
										<!--end::Wrapper-->
									</div>
									<!--end::Actions-->
								</form>
								<!--end::Form-->
							</div>
							<!--end::Content-->
						</div>
						<!--end::Stepper-->
					</div>
					<!--end::Modal body-->
				</div>
				<!--end::Modal content-->
			</div>
			<!--end::Modal dialog-->
		</div>
		<!--end::Modal - Create App-->
		<!--begin::Modal - Users Search-->
		<div class="modal fade" id="kt_modal_users_search" tabindex="-1" aria-hidden="true">
			<!--begin::Modal dialog-->
			<div class="modal-dialog modal-dialog-centered mw-650px">
				<!--begin::Modal content-->
				<div class="modal-content">
					<!--begin::Modal header-->
					<div class="modal-header pb-0 border-0 justify-content-end">
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
							<i class="ki-duotone ki-cross fs-1">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--begin::Modal header-->
					<!--begin::Modal body-->
					<div class="modal-body scroll-y mx-5 mx-xl-18 pt-0 pb-15">
						<!--begin::Content-->
						<div class="text-center mb-13">
							<h1 class="mb-3">Search Users</h1>
							<div class="text-muted fw-semibold fs-5">Invite Collaborators To Your Project</div>
						</div>
						<!--end::Content-->
						<!--begin::Search-->
						<div id="kt_modal_users_search_handler" data-kt-search-keypress="true" data-kt-search-min-length="2" data-kt-search-enter="enter" data-kt-search-layout="inline">
							<!--begin::Form-->
							<form data-kt-search-element="form" class="w-100 position-relative mb-5" autocomplete="off" enctype="multipart/form-data" action="">
								<input type='hidden' name='action' id='action' value='Insert'>
								<!--begin::Hidden input(Added to disable form autocomplete)-->
								<input type="hidden" />
								<!--end::Hidden input-->
								<!--begin::Icon-->
								<i class="ki-duotone ki-magnifier fs-2 fs-lg-1 text-gray-500 position-absolute top-50 ms-5 translate-middle-y">
									<span class="path1"></span>
									<span class="path2"></span>
								</i>
								<!--end::Icon-->
								<!--begin::Input-->
								<input type="text" class="form-control form-control-lg form-control-solid px-15" name="search" value="" placeholder="Search by username, full name or email..." data-kt-search-element="input" />
								<!--end::Input-->
								<!--begin::Spinner-->
								<span class="position-absolute top-50 end-0 translate-middle-y lh-0 d-none me-5" data-kt-search-element="spinner">
									<span class="spinner-border h-15px w-15px align-middle text-muted"></span>
								</span>
								<!--end::Spinner-->
								<!--begin::Reset-->
								<span class="btn btn-flush btn-active-color-primary position-absolute top-50 end-0 translate-middle-y lh-0 me-5 d-none" data-kt-search-element="clear">
									<i class="ki-duotone ki-cross fs-2 fs-lg-1 me-0">
										<span class="path1"></span>
										<span class="path2"></span>
									</i>
								</span>
								<!--end::Reset-->
							</form>
							<!--end::Form-->
							<!--begin::Wrapper-->
							<div class="py-5">
								<!--begin::Suggestions-->
								<div data-kt-search-element="suggestions">
									<!--begin::Heading-->
									<h3 class="fw-semibold mb-5">Recently searched:</h3>
									<!--end::Heading-->
									<!--begin::Users-->
									<div class="mh-375px scroll-y me-n7 pe-7">
										<!--begin::User-->
										<a href="#" class="d-flex align-items-center p-3 rounded bg-state-light bg-state-opacity-50 mb-1">
										
											<div class="fw-semibold">
												<span class="fs-6 text-gray-800 me-2">Emma Smith</span>
												<span class="badge badge-light">Art Director</span>
											</div>
											<!--end::Info-->
										</a>
										<!--end::User-->
										<!--begin::User-->
										<a href="#" class="d-flex align-items-center p-3 rounded bg-state-light bg-state-opacity-50 mb-1">
											<!--begin::Avatar-->
											<div class="symbol symbol-35px symbol-circle me-5">
												<span class="symbol-label bg-light-danger text-danger fw-semibold">M</span>
											</div>
											<!--end::Avatar-->
											<!--begin::Info-->
											<div class="fw-semibold">
												<span class="fs-6 text-gray-800 me-2">Melody Macy</span>
												<span class="badge badge-light">Marketing Analytic</span>
											</div>
											<!--end::Info-->
										</a>
										<!--end::User-->
										<!--begin::User-->
										<a href="#" class="d-flex align-items-center p-3 rounded bg-state-light bg-state-opacity-50 mb-1">
											
										</a>
									
										<!--end::User-->
									</div>
									<!--end::Users-->
								</div>
								
							
								<!--end::Empty-->
							</div>
							<!--end::Wrapper-->
						</div>
						<!--end::Search-->
					</div>
					<!--end::Modal body-->
				</div>
				<!--end::Modal content-->
			</div>
			<!--end::Modal dialog-->
		</div>
		<!--end::Modal - Users Search-->

																<div class="modal fade" tabindex="-1" aria-hidden="true" id="kt_modal_3">
																	<div class="modal-dialog modal-dialog-centered">
																	<div class="modal-content position-absolute">
																		<form id="save_changes" class="form" enctype="multipart/form-data" action="">
																			
																			<input type="hidden" name="id" value="<?php echo $_GET['id'] ?>">
																				<div class="modal-header">
																					<h5 class="modal-title">Variations</h5>
																					<!--begin::Close-->
																					<div class="btn btn-icon btn-sm btn-active-light-primary ms-2" data-bs-dismiss="modal" aria-label="Close">
																						<i class="ki-duotone ki-cross fs-2x"><span class="path1"></span><span class="path2"></span></i>
																					</div>
																					<!--end::Close-->
																				</div>
																				<div class="modal-body">

																				<div data-kt-ecommerce-catalog-add-product="auto-options">
    <?php
        $pid = isset($_GET['id']) ? intval($_GET['id']) : 0;
        $query = "SELECT * FROM variation WHERE pid = $pid";
        $result = $con->query($query);

        $variations = [];
        if ($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
                $variation4Values = !empty($row['vvalue']) ? explode(',', $row['vvalue']) : [];
                $variations[] = [
                    'vname' => $row['vname'],
                    'vvalue' => $variation4Values,
                ];
            }
        }
        $attributes = $data['attributes'];
    ?>

    <label class="form-label">Edit Product Variations</label>
    <div id="kt_ecommerce_add_product_options">
        <div class="form-group">
            <div data-repeater-list="kt_ecommerce_add_product_options" class="d-flex flex-column gap-3">
                <?php if (count($variations) > 0): ?>
                    <?php foreach ($variations as $index => $variation): ?>
                        <div data-repeater-item class="form-group d-flex flex-wrap align-items-center gap-5 variation-item">
                            <div class="select-container w-100 w-md-200px">
                                <select class="variation3 form-select mb-2">
                                    <option value="">Select a variation</option>
                                    <?php foreach ($attributes as $attribute): ?>
                                        <option value="<?= $attribute['VARIATION'] ?>" <?= ($attribute['VARIATION'] == $variation['vname']) ? 'selected' : '' ?>>
                                            <?= $attribute['VARIATION'] ?>
                                        </option>
                                    <?php endforeach; ?>
                                </select>
                            </div>
                            <div class="w-100 w-md-200px">
                                <select class="variation4 form-control" data-kt-ecommerce-catalog-add-product="product_option" multiple>
                                    <?php foreach ($variation['vvalue'] as $val): ?>
                                        <option value="<?= htmlspecialchars($val) ?>" selected><?= htmlspecialchars($val) ?></option>
                                    <?php endforeach; ?>
                                </select>
                            </div>
                            <button type="button" data-repeater-delete class="btn btn-sm btn-icon btn-light-danger">
                                <i class="ki-duotone ki-cross fs-1">
                                    <span class="path1"></span>
                                    <span class="path2"></span>
                                </i>
                            </button>
                        </div>
                    <?php endforeach; ?>
                <?php else: ?>
                    <div data-repeater-item class="form-group d-flex flex-wrap align-items-center gap-5 variation-item">
                        <div class="select-container w-100 w-md-200px">
                            <select class="variation3 form-select mb-2">
                                <option value="">Select a variation</option>
                                <?php foreach ($attributes as $attribute): ?>
                                    <option value="<?= $attribute['VARIATION'] ?>"><?= $attribute['VARIATION'] ?></option>
                                <?php endforeach; ?>
                            </select>
                        </div>
                        <div class="w-100 w-md-200px">
                            <select class="variation4 form-control" data-kt-ecommerce-catalog-add-product="product_option" multiple></select>
                        </div>
                        <button type="button" data-repeater-delete class="btn btn-sm btn-icon btn-light-danger">
                            <i class="ki-duotone ki-cross fs-1">
                                <span class="path1"></span>
                                <span class="path2"></span>
                            </i>
                        </button>
                    </div>
                <?php endif; ?>
            </div>
        </div>

        <div class="form-group mt-5">
            <button type="button" data-repeater-create class="btn btn-sm btn-light-primary" id="addVariationButton">
                <i class="ki-duotone ki-plus fs-2"></i>Add another variation
            </button>
        </div>
    </div>
</div>

																				</div>

																				<div class="modal-footer">
																					<button type="button" class="btn btn-light" data-bs-dismiss="modal">Close</button>
																					<button type="submit" class="btn btn-primary">Save changes</button>
																				</div>
																			
																		</form>
																		</div>
																	</div>
																</div>
		<!--begin::Modal - Invite Friends-->
		<div class="modal fade" id="kt_modal_invite_friends" tabindex="-1" aria-hidden="true">
			<!--begin::Modal dialog-->
			<div class="modal-dialog mw-650px">
				<!--begin::Modal content-->
				<div class="modal-content">
					<!--begin::Modal header-->
					<div class="modal-header pb-0 border-0 justify-content-end">
						<!--begin::Close-->
						<div class="btn btn-sm btn-icon btn-active-color-primary" data-bs-dismiss="modal">
							<i class="ki-duotone ki-cross fs-1">
								<span class="path1"></span>
								<span class="path2"></span>
							</i>
						</div>
						<!--end::Close-->
					</div>
					<!--begin::Modal header-->
					<!--begin::Modal body-->
					<div class="modal-body scroll-y mx-5 mx-xl-18 pt-0 pb-15">
						<!--begin::Heading-->
						<div class="text-center mb-13">
							<!--begin::Title-->
							<h1 class="mb-3">Invite a Friend</h1>
							<!--end::Title-->
							<!--begin::Description-->
							<div class="text-muted fw-semibold fs-5">If you need more info, please check out 
							<a href="#" class="link-primary fw-bold">FAQ Page</a>.</div>
							<!--end::Description-->
						</div>
						<!--end::Heading-->
						<!--begin::Google Contacts Invite-->
						<div class="btn btn-light-primary fw-bold w-100 mb-8">
						<!--end::Google Contacts Invite-->
						<!--begin::Separator-->
						<div class="separator d-flex flex-center mb-8">
							<span class="text-uppercase bg-body fs-7 fw-semibold text-muted px-3">or</span>
						</div>
						<!--end::Separator-->
						<!--begin::Textarea-->
						<textarea class="form-control form-control-solid mb-8" rows="3" placeholder="Type or paste emails here"></textarea>
						<!--end::Textarea-->
						<!--begin::Users-->
						<div class="mb-10">
							<!--begin::Heading-->
							<div class="fs-6 fw-semibold mb-2">Your Invitations</div>
							<!--end::Heading-->
							<!--begin::List-->
							<div class="mh-300px scroll-y me-n7 pe-7">
								
								<div class="d-flex flex-stack py-4 border-bottom border-gray-300 border-bottom-dashed">
									<!--begin::Details-->
									<div class="d-flex align-items-center">
										<!--begin::Avatar-->
										<div class="symbol symbol-35px symbol-circle">
											<span class="symbol-label bg-light-danger text-danger fw-semibold">M</span>
										</div>
										<!--end::Avatar-->
										<!--begin::Details-->
										<div class="ms-5">
											<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary mb-2">Melody Macy</a>
											<div class="fw-semibold text-muted">melody@altbox.com</div>
										</div>
										<!--end::Details-->
									</div>
									<!--end::Details-->
									<!--begin::Access menu-->
									<div class="ms-2 w-100px">
										<select class="form-select form-select-solid form-select-sm" data-control="select2" data-dropdown-parent="#kt_modal_invite_friends" data-hide-search="true">
											<option value="1" selected="selected">Guest</option>
											<option value="2">Owner</option>
											<option value="3">Can Edit</option>
										</select>
									</div>
									<!--end::Access menu-->
								</div>
								
								
								<div class="d-flex flex-stack py-4 border-bottom border-gray-300 border-bottom-dashed">
									<!--begin::Details-->
									<div class="d-flex align-items-center">
										<!--begin::Avatar-->
										<div class="symbol symbol-35px symbol-circle">
											<span class="symbol-label bg-light-warning text-warning fw-semibold">C</span>
										</div>
										<!--end::Avatar-->
										<!--begin::Details-->
										<div class="ms-5">
											<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary mb-2">Mikaela Collins</a>
											<div class="fw-semibold text-muted">mik@pex.com</div>
										</div>
										<!--end::Details-->
									</div>
									<!--end::Details-->
									<!--begin::Access menu-->
									<div class="ms-2 w-100px">
										<select class="form-select form-select-solid form-select-sm" data-control="select2" data-dropdown-parent="#kt_modal_invite_friends" data-hide-search="true">
											<option value="1">Guest</option>
											<option value="2" selected="selected">Owner</option>
											<option value="3">Can Edit</option>
										</select>
									</div>
									<!--end::Access menu-->
								</div>
								
								<!--end::User-->
								<!--begin::User-->
								<div class="d-flex flex-stack py-4 border-bottom border-gray-300 border-bottom-dashed">
									<!--begin::Details-->
									<div class="d-flex align-items-center">
										<!--begin::Avatar-->
										<div class="symbol symbol-35px symbol-circle">
											<span class="symbol-label bg-light-danger text-danger fw-semibold">O</span>
										</div>
										<!--end::Avatar-->
										<!--begin::Details-->
										<div class="ms-5">
											<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary mb-2">Olivia Wild</a>
											<div class="fw-semibold text-muted">olivia@corpmail.com</div>
										</div>
										<!--end::Details-->
									</div>
									<!--end::Details-->
									<!--begin::Access menu-->
									<div class="ms-2 w-100px">
										<select class="form-select form-select-solid form-select-sm" data-control="select2" data-dropdown-parent="#kt_modal_invite_friends" data-hide-search="true">
											<option value="1">Guest</option>
											<option value="2" selected="selected">Owner</option>
											<option value="3">Can Edit</option>
										</select>
									</div>
									<!--end::Access menu-->
								</div>
								<!--end::User-->
								<!--begin::User-->
								<div class="d-flex flex-stack py-4 border-bottom border-gray-300 border-bottom-dashed">
									<!--begin::Details-->
									<div class="d-flex align-items-center">
										<!--begin::Avatar-->
										<div class="symbol symbol-35px symbol-circle">
											<span class="symbol-label bg-light-primary text-primary fw-semibold">N</span>
										</div>
										<!--end::Avatar-->
										<!--begin::Details-->
										<div class="ms-5">
											<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary mb-2">Neil Owen</a>
											<div class="fw-semibold text-muted">owen.neil@gmail.com</div>
										</div>
										<!--end::Details-->
									</div>
									<!--end::Details-->
									<!--begin::Access menu-->
									<div class="ms-2 w-100px">
										<select class="form-select form-select-solid form-select-sm" data-control="select2" data-dropdown-parent="#kt_modal_invite_friends" data-hide-search="true">
											<option value="1" selected="selected">Guest</option>
											<option value="2">Owner</option>
											<option value="3">Can Edit</option>
										</select>
									</div>
									<!--end::Access menu-->
								</div>
							
								<div class="d-flex flex-stack py-4 border-bottom border-gray-300 border-bottom-dashed">
									<!--begin::Details-->
									<div class="d-flex align-items-center">
										<!--begin::Avatar-->
										<div class="symbol symbol-35px symbol-circle">
											<span class="symbol-label bg-light-danger text-danger fw-semibold">E</span>
										</div>
										<!--end::Avatar-->
										<!--begin::Details-->
										<div class="ms-5">
											<a href="#" class="fs-5 fw-bold text-gray-900 text-hover-primary mb-2">Emma Bold</a>
											<div class="fw-semibold text-muted">emma@intenso.com</div>
										</div>
										<!--end::Details-->
									</div>
									<!--end::Details-->
									<!--begin::Access menu-->
									<div class="ms-2 w-100px">
										<select class="form-select form-select-solid form-select-sm" data-control="select2" data-dropdown-parent="#kt_modal_invite_friends" data-hide-search="true">
											<option value="1">Guest</option>
											<option value="2" selected="selected">Owner</option>
											<option value="3">Can Edit</option>
										</select>
									</div>
									<!--end::Access menu-->
								</div>
								<!--end::User-->
								<!--begin::User-->
								
							
							
							</div>
							<!--end::List-->
						</div>
						<!--end::Users-->
						<!--begin::Notice-->
						<div class="d-flex flex-stack">
							<!--begin::Label-->
							<div class="me-5 fw-semibold">
								<label class="fs-6">Adding Users by Team Members</label>
								<div class="fs-7 text-muted">If you need more info, please check budget planning</div>
							</div>
							<!--end::Label-->
							<!--begin::Switch-->
							<label class="form-check form-switch form-check-custom form-check-solid">
								<input class="form-check-input" type="checkbox" value="1" checked="checked" />
								<span class="form-check-label fw-semibold text-muted">Allowed</span>
							</label>
							<!--end::Switch-->
						</div>
						<!--end::Notice-->
					</div>
					<!--end::Modal body-->
				</div>
				<!--end::Modal content-->
			</div>
			<!--end::Modal dialog-->
		</div>
		<!--end::Modal - Invite Friend-->
		<!--end::Modals-->
		<!--begin::Javascript-->



		


		<script>var hostUrl = "assets/";</script>
		<!--begin::Global Javascript Bundle(mandatory for all pages)-->
		<script src="assets/plugins/global/plugins.bundle.js"></script>
		<script src="assets/js/scripts.bundle.js"></script>
		<!--end::Global Javascript Bundle-->
		<!--begin::Vendors Javascript(used for this page only)-->
		<script src="assets/plugins/custom/datatables/datatables.bundle.js"></script>
		<script src="assets/plugins/custom/formrepeater/formrepeater.bundle.js"></script>
		<!--end::Vendors Javascript-->
		<!--begin::Custom Javascript(used for this page only)-->
		<!-- <script src="assets/js/custom/apps/ecommerce/catalog/save-product.js"></script> -->
		<script src="assets/js/widgets.bundle.js"></script>
		<script src="assets/js/custom/widgets.js"></script>
		<script src="assets/js/custom/apps/chat/chat.js"></script>
		<script src="assets/js/custom/utilities/modals/upgrade-plan.js"></script>
		<script src="assets/js/custom/utilities/modals/create-app.js"></script>
		<script src="assets/js/custom/utilities/modals/users-search.js"></script>


		<script src="https://cdn.ckeditor.com/ckeditor5/41.2.1/classic/ckeditor.js"></script>

<script>
    ClassicEditor
        .create(document.querySelector('#pdes'))
        .catch(error => {
            console.error(error);
        });
</script>
<script>
// document.getElementById('img').addEventListener('change', function () {
//     validateSingleFile(this);
// });
// document.getElementById('file-input').addEventListener('change', function () {
//     validateMultipleFiles(this, 5);
// });

// 	function validateSingleFile(inputElement) {
//     const allowedFormats = ['image/jpeg', 'image/png', 'image/jpg'];
//     const file = inputElement.files[0];

//     if (file) {
//         if (!allowedFormats.includes(file.type)) {
//             Swal.fire({
//                 icon: 'error',
//                 title: 'Invalid File Format',
//                 text: 'Please select a valid image file (PNG, JPG, JPEG).',
//             });
//             inputElement.value = ''; 
//         }
//     }
// }
// function validateMultipleFiles(inputElement, maxFiles) {
//     const allowedFormats = ['image/jpeg', 'image/png', 'image/jpg'];
//     const files = inputElement.files;

//     if (files.length > maxFiles) {
//         Swal.fire({
//             icon: 'error',
//             title: 'Too Many Files',
//             text: `You can only select up to ${maxFiles} images.`,
//         });
//         inputElement.value = ''; 
//         return;
//     }

//     for (let i = 0; i < files.length; i++) {
//         if (!allowedFormats.includes(files[i].type)) {
//             Swal.fire({
//                 icon: 'error',
//                 title: 'Invalid File Format',
//                 text: 'Please select valid image files (PNG, JPG, JPEG).',
//             });
//             inputElement.value = '';
//             return;
//         }
//     }
// }

</script>
	<script>
        const existingImages = <?php echo json_encode($data["gallery"]); ?>;
    </script>
<script>

// document.addEventListener('DOMContentLoaded', function () {
//     const dropArea = document.getElementById('drop-area');
//     const fileInput = document.getElementById('file-input');
//     const previewArea = document.getElementById('preview-area');
//     ['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => {
//         dropArea.addEventListener(eventName, preventDefaults, false);
//         document.body.addEventListener(eventName, preventDefaults, false);
//     });
//     ['dragenter', 'dragover'].forEach(eventName => {
//         dropArea.addEventListener(eventName, () => dropArea.classList.add('dragover'), false);
//     });
//     ['dragleave', 'drop'].forEach(eventName => {
//         dropArea.addEventListener(eventName, () => dropArea.classList.remove('dragover'), false);
//     });
//     dropArea.addEventListener('drop', function (e) {
//         const dt = e.dataTransfer;
//         const files = dt.files;
//         handleFiles({ target: { files: files } });
//     });
//     dropArea.addEventListener('click', () => fileInput.click());
//     fileInput.addEventListener('change', handleFiles);
//     function preventDefaults(e) {
//         e.preventDefault();
//         e.stopPropagation();
//     }
//     function handleFiles(e) {
//         const files = [...e.target.files];
//         files.forEach(file => {
//             if (file.size > 1048576) {
//                 Swal.fire({
//                     title: "Error!",
//                     text: "File size must be less than 1 MB",
//                     icon: "error",
//                     confirmButtonText: "OK"
//                 });
//             } else {
//                 previewFile(file);
//             }
//         });
//     }
//     function formatFileSize(bytes) {
//         if (bytes === 0) return '0 Bytes';
//         const k = 1024;
//         const sizes = ['Bytes', 'KB', 'MB', 'GB'];
//         const i = Math.floor(Math.log(bytes) / Math.log(k));
//         return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i];
//     }
//     function previewFile(file) {
//         if (!file.type.startsWith('image/')) return;

//         const reader = new FileReader();
//         reader.readAsDataURL(file);

//         reader.onloadend = function () {
//             const div = document.createElement('div');
//             div.className = 'preview-item';

//             div.innerHTML = `
//                 <img src="${reader.result}" alt="${file.name}">
//                 <div class="preview-overlay">
//                     <div class="file-size">${formatFileSize(file.size)}</div>
//                     <button class="remove-btn">Remove</button>
//                 </div>
//             `;

//             div.querySelector('.remove-btn').addEventListener('click', function () {
//                 div.remove();
//             });

//             previewArea.appendChild(div);
//         };
//     }
//     function renderExistingImages() {
//         if (!existingImages || existingImages.length === 0) return;

//         existingImages.forEach(image => {
//             const div = document.createElement('div');
//             div.className = 'preview-item';

//             div.innerHTML = `
//                 <img src="products/${image.pimage}" alt="PRODUCT GALLERY" width="150" height="150" style="object-fit:cover;">
//                 <div class="preview-overlay">
//                     <div class="file-size">146.3 KB</div>
//                     <button class="remove-btn">Remove</button>
//                 </div>
//             `;
//             div.querySelector('.remove-btn').addEventListener('click', function () {
//                 div.remove();
//             });

//             previewArea.appendChild(div);
//         });
//     }
//     renderExistingImages();
// });


</script>

<script>
    $(document).ready(function() {
        // Initialize Select2 on all select elements with data-control="select2"
        $('select[data-control="select2"]').select2({
            width: '100%',
            placeholder: function() {
                return $(this).data('placeholder');
            }
        });
        // Function to toggle fields based on selection
        function toggleFields() {
            let selectedValue = $('#category-select-2').val();
            
            if (selectedValue === "Raw Material") {
                $('#dependent-fields').hide();
                $('#packaging').hide();
            } else if (selectedValue === "Finished Goods") {
                $('#dependent-fields').show(); // Show form & package configuration
                $('#packaging').hide();
            } else if (selectedValue === "Packaging") {
                $('#dependent-fields').hide();
                $('#packaging').show(); // Show only product select
            } else {
                $('#dependent-fields').hide();
                $('#packaging').hide();
            }
        }

        // Event listener for category selection change
        $('#category-select-2').on('change', toggleFields);
        // Initialize on page load
        toggleFields();
    });
</script>



<script>

	document.addEventListener('DOMContentLoaded', function() {
		var selectElement = document.getElementById('variationSelect');
		var accordionContainer = document.getElementById('accordionContainer');
		var selectVariantInput = document.getElementById('select_variant_id');
		initializeInputWithValues();
		if (selectElement) {
			selectElement.addEventListener('change', function() {
				var selectedValue = this.value;
				rearrangeOptions(selectedValue);
				updateInputArray();
				fetchAccordionContent(selectedValue);
			});
		}
		function initializeInputWithValues() {
			if (selectElement) {
				updateInputArray();
			} else {
				// console.log("Single variant value:", selectVariantInput.value);
			}
		}
		function rearrangeOptions(selectedValue) {
			if (!selectElement) return;
			
			var options = Array.from(selectElement.options);
			var selectedOption = options.find(option => option.value === selectedValue);
			var remainingOptions = options.filter(option => option.value !== selectedValue);

			selectElement.innerHTML = '';
			if (selectedOption) {
				selectElement.add(selectedOption);
			}
			remainingOptions.forEach(option => {
				selectElement.add(option);
			});
			logOptionsOrder();
		}
		function logOptionsOrder() {
			if (!selectElement) {
				// console.log('Single variant, no options to log');
				return;
			}
			console.log('Current order of options:');
			for (var i = 0; i < selectElement.options.length; i++) {
				console.log(selectElement.options[i].value);
			}
		}
		function updateInputArray() {
			if (selectElement) {
				var valuesArray = Array.from(selectElement.options).map(option => option.value);
				selectVariantInput.value = JSON.stringify(valuesArray);
			}
		}
		function fetchAccordionContent(selectedChar) {
			accordionContainer.innerHTML = '';
			var xhr = new XMLHttpRequest();
			xhr.open('POST', 'fetch_variations_group.php', true);
			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xhr.onload = function() {
				if (xhr.status === 200) {
					accordionContainer.innerHTML = xhr.responseText;
					updateAccordionButtons();
					attachKeyupListeners();
					attachAccordionListeners();
					attachCombinationChangeListeners();

					$('.qtytype-radio').on('change', function () {
						const $parentTd = $(this).closest('td');
						const $valuesContainer = $parentTd.closest('tr').find('.valuesqty-container');
						const $quantityContainer = $parentTd.closest('tr').find('.valuesqty-container_01');

						if ($(this).val() === '1') {
							$valuesContainer.removeClass('d-none');
							$quantityContainer.addClass('d-none');
						} else {
							$valuesContainer.addClass('d-none');
							$quantityContainer.removeClass('d-none');
							$valuesContainer.find('.valuesqty-input, .valQty-input').val('');
						}
					});

					// Trigger change on page load for selected radio buttons
					$('.qtytype-radio:checked').each(function () {
						$(this).trigger('change');
					});

				// Keyup event for live calculation
				$(document).on('keyup', '.valuesqty-input, .valuesqty', function () {
					const $container = $(this).closest('.valuesqty-container');
					const enteredValue = parseFloat($container.find('.valuesqty-input').val());
					const unitValue = parseFloat($container.find('.valuesqty').val());
					const $valQty = $container.find('.valQty-input');

					if (!isNaN(enteredValue) && !isNaN(unitValue)) {
						const result = enteredValue * unitValue;
						$valQty.val(result.toFixed(2));
					} else {
						$valQty.val('');
					}
				});





				} else {
					console.error('Error fetching data:', xhr.statusText);
				}
			};
			xhr.send('pid=<?php echo $pid; ?>&variation_char=' + encodeURIComponent(selectedChar));
		}
		logOptionsOrder();
		function attachAccordionListeners() {
			const accordionItems = document.querySelectorAll('.accordion-item');
			accordionItems.forEach(item => {
				const headerButton = item.querySelector('.accordion-button');
				headerButton.addEventListener('click', function() {
					accordionItems.forEach(otherItem => {
						if (otherItem !== item) {
							const collapseBody = otherItem.querySelector('.accordion-collapse');
							const button = otherItem.querySelector('.accordion-button');
							if (collapseBody.classList.contains('show')) {
								const collapse = new bootstrap.Collapse(collapseBody, { toggle: true });
							}
						}
					});
				});
			});
		}

		function attachKeyupListeners() {
			var priceInputs = document.querySelectorAll('input.price-input');
			var qtyInputs = document.querySelectorAll('input.qty-input');
			priceInputs.forEach(function(input) {
				input.addEventListener('keyup', updateAccordionButtons);
			});
			qtyInputs.forEach(function(input) {
				input.addEventListener('keyup', updateAccordionButtons);
			});
		}
		function attachCombinationChangeListeners() {
			var combinationSelects = document.querySelectorAll('select[name^="select_combination"]');
			combinationSelects.forEach(function(select) {
				select.addEventListener('change', function() {
					handleCombinationChange(this.value);
				});
			});
			var combinationInputs = document.querySelectorAll('input[name^="select_combination"]');
			combinationInputs.forEach(function(input) {
				input.addEventListener('change', function() {
					handleCombinationChange(this.value);
				});
			});
			
			// FIXED: Removed deprecated DOMSubtreeModified event listener
			// Instead, we'll monitor style-combination elements with the MutationObserver
			
			var editButtons = document.querySelectorAll('.edit-combination, .save-combination');
			editButtons.forEach(function(button) {
				button.addEventListener('click', function() {
					// Find the closest row to locate the combination
					var row = this.closest('tr');
					if (row) {
						var combinationLabel = row.querySelector('.style-combination');
						if (combinationLabel) {
							var combinationText = combinationLabel.textContent.trim();
							if (combinationText.includes('|')) {
								var parts = combinationText.split('|');
								var variantValue = parts[0].trim();
								handleCombinationChange(variantValue);
							}
						}
					}
				});
			});
		}
		function handleCombinationChange(combinationValue) {
			if (combinationValue && combinationValue.includes('|')) {
				var parts = combinationValue.split('|');
				var variantValue = parts[0].trim();
				
				if (variantValue && selectElement && selectElement.value !== variantValue) {
					updateVariationSelect(variantValue);
				}
			} else if (combinationValue && selectElement && selectElement.value !== combinationValue) {
				updateVariationSelect(combinationValue);
			}
		}
		function updateVariationSelect(newValue) {
			if (!selectElement || !newValue) return;
			
			console.log("Updating variation select to:", newValue);
			var optionExists = false;
			var matchingOption = null;
			
			for (var i = 0; i < selectElement.options.length; i++) {
				if (selectElement.options[i].value === newValue) {
					optionExists = true;
					matchingOption = selectElement.options[i];
					break;
				}
			}
			
			if (optionExists && matchingOption) {
				selectElement.value = newValue;
				rearrangeOptions(newValue);
				updateInputArray();
				fetchAccordionContent(newValue);
			} else {
				var newOption = document.createElement('option');
				newOption.value = newValue;
				newOption.text = newValue;
				selectElement.insertBefore(newOption, selectElement.firstChild);
				selectElement.value = newValue;
				updateInputArray();
				fetchAccordionContent(newValue);
			}
		}

		function updateAccordionButtons() {
			var accordions = document.querySelectorAll('.accordion-item');
			if (!accordions.length) {
				console.log('No accordion items found.');
				return;
			}

			accordions.forEach(function(accordion) {
				var rows = accordion.querySelectorAll('tbody tr');
				var minPrice = Infinity;
				var maxPrice = -Infinity;
				var totalQty = 0;

				rows.forEach(function(row) {
					var oldPriceInput = row.querySelector('input[name^="price"], input[name^="old_price"]');
					var qtyInput = row.querySelector('input[name^="quantity"]');

					if (oldPriceInput && qtyInput) {
						var oldPrice = parseFloat(oldPriceInput.value) || 0;
						var quantity = parseFloat(qtyInput.value) || 0;

						minPrice = Math.min(minPrice, oldPrice);
						maxPrice = Math.max(maxPrice, oldPrice);
						totalQty += quantity;
					}
				});

				var accordionButton = accordion.querySelector('.accordion-button');
				if (accordionButton) {
					var priceInput = accordionButton.querySelector('input[name^="var-price[]"]');
					var qtyInput = accordionButton.querySelector('input[name^="var-qty[]"]');

					if (priceInput) {
						var priceText = (minPrice === Infinity || maxPrice === -Infinity) ? '' :
										(minPrice === maxPrice ? minPrice.toFixed(2) : minPrice.toFixed(2) + ' - ' + maxPrice.toFixed(2));
						priceInput.value = priceText;
					}

					if (qtyInput) {
						qtyInput.value = totalQty;
					}
				} else {
					console.log('Accordion button not found:', accordion);
				}
			});
		}
		
		function setupMutationObserver() {
			var observer = new MutationObserver(function(mutations) {
				mutations.forEach(function(mutation) {
					if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
						var needsReattach = false;
						mutation.addedNodes.forEach(function(node) {
							if (node.nodeType === 1) { // ELEMENT_NODE
								if (node.querySelector('.style-combination') || 
									node.querySelector('input[name^="select_combination"]') ||
									node.classList && node.classList.contains('style-combination')) {
									needsReattach = true;
								}
							}
						});
						if (needsReattach) {
							setTimeout(attachCombinationChangeListeners, 100);
						}
					}
					
					// ADDED: Handle text content changes for style-combination elements
					if (mutation.target.classList && mutation.target.classList.contains('style-combination')) {
						var combinationText = mutation.target.textContent.trim();
						if (combinationText.includes('|')) {
							var parts = combinationText.split('|');
							var variantValue = parts[0].trim();
							handleCombinationChange(variantValue);
						}
					}
				});
			});
			
			// UPDATED: Observer configuration to also watch for text content changes
			observer.observe(accordionContainer, { 
				childList: true, 
				subtree: true,
				characterData: true,
				characterDataOldValue: true
			});
			
			// Additionally observe all style-combination elements for text changes
			document.querySelectorAll('.style-combination').forEach(function(element) {
				observer.observe(element, {
					characterData: true,
					characterDataOldValue: true,
					subtree: true
				});
			});
		}
		
		setupMutationObserver();
		
		if (selectElement) {
			if (selectElement.value) {
				fetchAccordionContent(selectElement.value);
			}
		} else {
			var singleVariantValue = JSON.parse(selectVariantInput.value)[0];
			fetchAccordionContent(singleVariantValue);
		}
		document.addEventListener('input', function(event) {
			if (event.target.matches('input.price-input') || event.target.matches('input.qty-input')) {
				updateAccordionButtons();
			}
			if (event.target.matches('input[name^="select_combination"]')) {
				handleCombinationChange(event.target.value);
			}
		});
		document.addEventListener('change', function(event) {
			if (event.target.matches('select[name^="select_combination"]') || 
				event.target.matches('input[name^="select_combination"]')) {
				handleCombinationChange(event.target.value);
			}
		});
	});

</script>

	<script>	
		$(document).ready(function() {
			// Attach click event to delete variation buttons (for UI removal)
			$(document).on('click', '.delete-variation', function() {
				// Get the row and mark it for deletion but keep it in DOM with a visual indicator
				var row = $(this).closest('tr');
				row.addClass('deleted-variation');
				row.css('background-color', '#ffeded'); // Light red background
				row.find('input').attr('disabled', true); // Disable inputs
				
				// Add a hidden input to track this row for deletion on submit
				var mvid = $(this).data('mvid');
				if (mvid) {
					// If this variation already exists in the database
					var hiddenInput = $('<input>').attr({
						type: 'hidden',
						name: 'delete_variation_ids[]',
						value: mvid
					});
					row.append(hiddenInput);
				} else {
					// If this is a new variation not yet in the database, just mark for exclusion
					row.addClass('exclude-from-submission');
				}
				
				// Add restore button
				var restoreBtn = $('<button>').attr({
					type: 'button',
					class: 'btn btn-icon btn-warning btn-sm restore-variation ms-2',
					title: 'Restore'
				}).html('<i class="bi bi-arrow-counterclockwise"></i>');
				
				// Replace delete button with restore button
				$(this).hide();
				$(this).after(restoreBtn);
				
				updateAccordionButtons();
				
				return false;
			});
			
			// Attach click event to restore variation buttons
			$(document).on('click', '.restore-variation', function() {
				var row = $(this).closest('tr');
				row.removeClass('deleted-variation exclude-from-submission');
				row.css('background-color', ''); // Remove background color
				row.find('input').attr('disabled', false); // Enable inputs
				row.find('input[name="delete_variation_ids[]"]').remove();
				$(this).prev('.delete-variation').show();
				$(this).remove();
				updateAccordionButtons();
				return false;
			});
			
			$('#kt_ecommerce_add_category_form').submit(function(e) {
				e.preventDefault();
				var formData = new FormData(this);
				

				var variationData = [];
				var isValid = true;

				$('.variation-row').each(function() {
					var row = $(this);
					if (row.hasClass('exclude-from-submission') || row.hasClass('deleted-variation')) {
						return;
					}

					var selectedQtyType = row.find('.qtytype-radio:checked').val();

					// Initialize all values
					var qty = '0';
					var weightPerKg = '0';
					var weightQty = '0';
					var weightTotal = '0';

					var old_price = '0';
					var pricee = '0';

					if (selectedQtyType === "0") {
						// NOS selected - take quantity or default to 0
						qty = row.find('input[name="quantity"]').val() || '0';
					} else if (selectedQtyType === "1") {
						// KG selected - take weight values or default to 0
						weightPerKg = row.find('input[name="valuesqtyinput"]').val() || '0';
						weightQty = row.find('input[name="valuesqty"]').val() || '0';
						weightTotal = row.find('input[name="valQty"]').val() || '0';
					}

					var variationItem = {
						v1: row.find('input[name="v1"]').val(),
						v2: row.find('input[name="v2"]').val(),
						value1: row.find('input[name="value1"]').val(),
						value2: row.find('input[name="value2"]').val(),
						qtytype: selectedQtyType,
						qty: row.find('input[name="quantity"]').val() || '0',
						weight_per_kg: weightPerKg,
						weight_qty: weightQty,
						total_weight_value: weightTotal,
						value_ofpack: row.find('input[name="value_ofpack"]').val(),
						old_price: row.find('input[name="old_price"]').val() || '0',
						pricee: row.find('input[name="pricee"]').val() || '0'
					};


					if (!variationItem.v1 || !variationItem.value1) {
						isValid = false;
						return false;
					}

					variationData.push(variationItem);
				});


				// If validation fails, show an error message and stop form submission
				if (!isValid) {
					Swal.fire({
						text: "Please fill all variation fields before submitting.",
						icon: "error",
						buttonsStyling: false,
						confirmButtonText: "Ok, got it!",
						customClass: {
							confirmButton: "btn btn-primary"
						}
					});
					return; // Stop form submission
				}


				// Add variation data to the form
				formData.append('variation_data', JSON.stringify(variationData));

				// Collect IDs of variations to delete
				var deleteIds = [];
				$('input[name="delete_variation_ids[]"]').each(function() {
					deleteIds.push($(this).val());
				});

				// Add delete variation IDs to form data if any exist
				if (deleteIds.length > 0) {
					formData.append('delete_variation_ids', JSON.stringify(deleteIds));
				}


		
				var bulkPackages = $('#bulkpackaging').val(); 
				if (bulkPackages) {
					console.log("Selected Bulk Package:", bulkPackages[0]);
					formData.append('bpid', bulkPackages[0]);
				}
				// Selected Packages Form Append;
				var selectedPackages = $('#subcategory-select').val(); 
				if (selectedPackages) {
					console.log("Selected Packages:", selectedPackages);
					console.log("Comma-Separated Value:", selectedPackages.join(','));

					formData.append('paid', selectedPackages.join(','));
				}

				// Selected Form Type Form Append ;
				var selectedForm = $('#category-select').val(); 
				var selectedForm_01 = $('#formtype').val(); 
    
				if (selectedForm) {
					console.log("Selected Form:", selectedForm[0]);
					formData.append('ftype', selectedForm[0]);
				}
				else{
					console.log("Selected MAIN FORM:", selectedForm_01[0]);
					formData.append('ftype', selectedForm_01[0]);
				}

				// Show loading indicator
				$('#btn-submit').attr('disabled', true);
				$('#btn-submit .indicator-label').hide();
				$('#btn-submit .indicator-progress').show();

				// Send AJAX request
				$.ajax({
					url: 'ajax_product_edit.php', // Your processing script
					type: 'POST',
					data: formData,
					contentType: false,
					processData: false,
					success: function(response) {
						// Parse the JSON response
						try {
							var result = JSON.parse(response);
							if (result.status === 'success') {
								// Show success message
								Swal.fire({
									text: "Product was updated successfully!",
									icon: "success",
									buttonsStyling: false,
									confirmButtonText: "Ok, got it!",
									customClass: {
										confirmButton: "btn btn-primary"
									}
								}).then(function() {
									// Redirect to products page
									// window.location = 'products.php';
									location.reload();
								});
							} else {
								// Show error message
								Swal.fire({
									text: result.message || "Sorry, an error occurred while updating the product.",
									icon: "error",
									buttonsStyling: false,
									confirmButtonText: "Ok, got it!",
									customClass: {
										confirmButton: "btn btn-primary"
									}
								});
							}
						} catch (e) {
							console.error("Error parsing JSON response:", e);
							Swal.fire({
								text: "Sorry, an error occurred while processing your request.",
								icon: "error",
								buttonsStyling: false,
								confirmButtonText: "Ok, got it!",
								customClass: {
									confirmButton: "btn btn-primary"
								}
							});
						}
					},
					error: function(xhr, status, error) {
						// Handle AJAX errors
						console.error("AJAX Error:", error);
						Swal.fire({
							text: "Sorry, an error occurred while processing your request.",
							icon: "error",
							buttonsStyling: false,
							confirmButtonText: "Ok, got it!",
							customClass: {
								confirmButton: "btn btn-primary"
							}
						});
					},
					complete: function() {
						// Reset button state
						$('#btn-submit').attr('disabled', false);
						$('#btn-submit .indicator-label').show();
						$('#btn-submit .indicator-progress').hide();
					}
				});
			});

			// Function to update accordion buttons (kept from original code)
			function updateAccordionButtons() {
				var accordions = document.querySelectorAll('.accordion-item');
				if (!accordions.length) {
					console.log('No accordion items found.');
					return;
				}

				accordions.forEach(function(accordion) {
					var rows = accordion.querySelectorAll('tbody tr:not(.deleted-variation):not(.exclude-from-submission)');
					var minPrice = Infinity;
					var maxPrice = -Infinity;
					var totalQty = 0;

					rows.forEach(function(row) {
						var oldPriceInput = row.querySelector('input[name^="price"], input[name^="old_price"]');
						var qtyInput = row.querySelector('input[name^="quantity"]');

						if (oldPriceInput && qtyInput) {
							var oldPrice = parseFloat(oldPriceInput.value) || 0;
							var quantity = parseFloat(qtyInput.value) || 0;

							minPrice = Math.min(minPrice, oldPrice);
							maxPrice = Math.max(maxPrice, oldPrice);
							totalQty += quantity;
						}
					});

					var accordionButton = accordion.querySelector('.accordion-button');
					if (accordionButton) {
						var priceInput = accordionButton.querySelector('input[name^="var-price[]"]');
						var qtyInput = accordionButton.querySelector('input[name^="var-qty[]"]');

						if (priceInput) {
							var priceText = (minPrice === Infinity || maxPrice === -Infinity) ? '' :
											(minPrice === maxPrice ? minPrice.toFixed(2) : minPrice.toFixed(2) + ' - ' + maxPrice.toFixed(2));
							priceInput.value = priceText;
						}

						if (qtyInput) {
							qtyInput.value = totalQty;
						}
					} else {
						console.log('Accordion button not found:', accordion);
					}
				});
			}
		});
	</script>

	<script>
		"use strict";

		var KTAppEcommerceSaveProduct = function () {
			// Cache for variation values and tracking selected variations
			const variationCache = new Map();
			const selectedVariations = new Set();
			let isAddingNewRow = false;
			
			// Initialize variations functionality
			var initVariations = function() {
				// Helper functions
				const parseVariationValues = str => str ? str.split(',').map(v => v.trim()).filter(v => v) : [];
				
				const select2Helpers = {
					destroy: select => {
						try {
							const $select = $(select);
							if ($select.data('select2')) $select.select2('destroy');
						} catch (e) {
							console.warn('Select2 destroy error:', e);
						}
					},
					
					init: select => {
						try {
							const $select = $(select);
							const $container = $select.closest('[data-repeater-item]');
							
							if ($container.length) {
								select2Helpers.destroy($select);
								$select.select2({
									minimumResultsForSearch: 20,
									dropdownParent: $container,
									multiple: $select.hasClass('variation4'),
									width: '100%'
								});
							}
						} catch (e) {
							console.warn('Select2 init error:', e);
						}
					}
				};
				
				// Update variation3 dropdowns to disable already selected options
				const updateVariation3Dropdowns = () => {
					$('.variation3').each(function() {
						const currentValue = $(this).val();
						$(this).find('option').each(function() {
							const optionValue = $(this).val();
							if (optionValue && optionValue !== currentValue) {
								$(this).prop('disabled', selectedVariations.has(optionValue));
							}
						});
						select2Helpers.init(this);
					});
				};
				
				// Reset variation4 select
				const resetVariation4Select = select => {
					const $select = $(select);
					select2Helpers.destroy($select);
					$select.empty();
					select2Helpers.init($select);
				};
				
				// Update variation4 select with new values
				const updateVariation4Select = (select, values) => {
					const $select = $(select);
					select2Helpers.destroy($select);
					$select.empty();
					
					values.forEach(value => {
						if (value.trim()) {
							$select.append(new Option(value.trim(), value.trim(), false, false));
						}
					});
					
					select2Helpers.init($select);
				};
				
				// Fetch variation values from server
				const fetchVariationValues = async (variation, variation4Select, blockUI) => {
					try {
						// Check cache first
						if (variationCache.has(variation)) {
							updateVariation4Select(variation4Select, variationCache.get(variation));
							blockUI.release();
							return;
						}

						const response = await $.ajax({
							url: 'fetch_attributes.php',
							method: 'POST',
							data: { variation },
							dataType: 'json'
						});

						if (response?.success && response.variation_values) {
							const values = typeof response.variation_values === 'string' 
								? parseVariationValues(response.variation_values)
								: Array.isArray(response.variation_values) 
									? response.variation_values 
									: [];
							if (values.length > 0) {
								variationCache.set(variation, values);
								updateVariation4Select(variation4Select, values);
							} else {
								toastr.warning("No variation values found for " + variation);
								resetVariation4Select(variation4Select);
							}
						} else {
							toastr.warning(response?.message || "No variation values found");
							resetVariation4Select(variation4Select);
						}
					} catch (error) {
						console.error('Error fetching variations:', error);
						toastr.error("Failed to fetch variation values");
						resetVariation4Select(variation4Select);
					} finally {
						blockUI.release();
					}
				};

				// Check if a row is empty (both selects have no value)
				const isRowEmpty = $row => {
					const variation3Value = $row.find('.variation3').val();
					const variation4Values = $row.find('.variation4').val();
					// Check if variation3 is empty or not a valid selection
					if (!variation3Value || variation3Value === '') {
						return true;
					}
					// Check if variation4 is empty
					if (!variation4Values || (Array.isArray(variation4Values) && variation4Values.length === 0)) {
						return true;
					}
					return false;
				};

				// Initialize repeater
				$('#kt_ecommerce_add_product_options').repeater({
					initEmpty: false,
					defaultValues: {
						'variation3': '',
						'variation4': ''
					},
					show: function() {
						if (isAddingNewRow) return; // Prevent recursive calls
						isAddingNewRow = true;
						
						const $item = $(this);
						
						// Check if previous row is empty before showing new one
						const $allItems = $('[data-repeater-item]');
						if ($allItems.length > 1) {
							const $prevItem = $allItems.eq($allItems.length - 2);
							
							if (isRowEmpty($prevItem)) {
								toastr.warning("Please complete the current variation before adding a new one.");
								$item.remove();
								isAddingNewRow = false;
								return;
							}
						}
						
						$item.slideDown();
						
						$item.find('select').each(function() {
							const $select = $(this);
							select2Helpers.destroy($select);
							
							if ($select.hasClass('variation3')) {
								$select.val('');
							} else if ($select.hasClass('variation4')) {
								$select.empty();
							}
							
							select2Helpers.init($select);
						});
						
						updateVariation3Dropdowns();
						isAddingNewRow = false;
					},
					hide: function(deleteElement) {
						const $item = $(this);
						const variation = $item.find('.variation3').val();
						
						if (variation) {
							selectedVariations.delete(variation);
							updateVariation3Dropdowns();
						}
						
						$item.find('select').each(function() {
							select2Helpers.destroy(this);
						});
						
						$item.slideUp(deleteElement);
					}
				});
				

				// Handle variation3 change
				$(document).on('change', '.variation3', function() {
					const $select = $(this);
					const selectedVariation = $select.val();
					const previousValue = $select.data('previous-value');
					const $variationItem = $select.closest('[data-repeater-item]');
					const $variation4Select = $variationItem.find('.variation4');

					// Remove previous selection from tracking
					if (previousValue) {
						selectedVariations.delete(previousValue);
					}
					
					// Reset variation4 first in all cases
					resetVariation4Select($variation4Select);
					
					if (selectedVariation && selectedVariation !== '') {
						// Track new selection
						selectedVariations.add(selectedVariation);
						$select.data('previous-value', selectedVariation);
						updateVariation3Dropdowns();

						// Block UI while loading
						const blockUI = new KTBlockUI($variationItem[0], {
							message: '<div class="blockui-message"><span class="spinner-border text-primary"></span> Loading...</div>'
						});
						blockUI.block();

						// Fetch variation values - whether from cache or server
						fetchVariationValues(selectedVariation, $variation4Select, blockUI);
					}
				});

				// Prevent multiple clicks on add variation button
				let addButtonClickTimeout = null;
				
			

				// Initialize existing selects on page load
				$('[data-repeater-item] select').each(function() {
					const $select = $(this);
					
					if ($select.hasClass('variation3') && $select.val() && $select.val() !== '') {
						// Track selected variation
						selectedVariations.add($select.val());
						$select.data('previous-value', $select.val());
						
						// Load variation values
						const $variationItem = $select.closest('[data-repeater-item]');
						const $variation4Select = $variationItem.find('.variation4');
						const blockUI = new KTBlockUI($variationItem[0], {
							message: '<div class="blockui-message"><span class="spinner-border text-primary"></span> Loading...</div>'
						});
						blockUI.block();
						fetchVariationValues($select.val(), $variation4Select, blockUI);
					}
					
					select2Helpers.init($select);
				});
			};

			return {
				init: function () {
					initVariations();
				}
			};
		}();

		// Initialize on DOM content loaded
		KTUtil.onDOMContentLoaded(function () {
			KTAppEcommerceSaveProduct.init();
		});
	</script>

	<script>
	$(document).ready(function() {
		$('#save_changes').submit(function(e) {
			e.preventDefault(); // Prevent the default form submission
			
			// Create FormData object to handle form data
			var formData = new FormData(this);
			
			// Collect variation data
			var variationsData = [];
			$('.variation-item').each(function(index) {
				var variation3 = $(this).find('.variation3').val();
				var variation4 = $(this).find('.variation4').val();
				
				if (variation3 && variation4) {
					// Add each variation as an array item
					variationsData.push({
						variation3: variation3,
						variation4: variation4
					});
					
					// Add to FormData - make sure to use the correct array structure for PHP
					formData.append(`kt_ecommerce_add_product_options[${index}][variation3]`, variation3);
					
					// Handle multiple select values
					if (Array.isArray(variation4)) {
						variation4.forEach(function(value) {
							formData.append(`kt_ecommerce_add_product_options[${index}][variation4][]`, value);
						});
					} else {
						formData.append(`kt_ecommerce_add_product_options[${index}][variation4]`, variation4);
					}
				}
			});
			
			// Log the collected data for debugging
			console.log("Sending variations:", variationsData);
			
			// Show loading indicator
			$('#btn-submit').attr('disabled', true);
			$('#btn-submit .indicator-label').hide();
			$('#btn-submit .indicator-progress').show();
			
			// Send AJAX request
			$.ajax({
				url: 'ajax_edit_variation.php', // Your processing script
				type: 'POST',
				data: formData,
				contentType: false,
				processData: false,
				success: function(response) {
					// Check if response is already an object (some browsers auto-parse JSON)
					if (typeof response === 'string') {
						try {
							response = JSON.parse(response);
						} catch (e) {
							console.error("Error parsing JSON response:", e);
							console.log("Raw response:", response);
							
							// Show error message with more details
							Swal.fire({
								text: "Failed to process server response. Please check the console for details.",
								icon: "error",
								buttonsStyling: false,
								confirmButtonText: "Ok, got it!",
								customClass: {
									confirmButton: "btn btn-primary"
								}
							});
							return;
						}
					}
					
					// Now handle the parsed response
					if (response.status === 'success') {
						// Show success message
						Swal.fire({
							text: "Variations were updated successfully!",
							icon: "success",
							buttonsStyling: false,
							confirmButtonText: "Ok, got it!",
							customClass: {
								confirmButton: "btn btn-primary"
							}
						}).then(function() {
						location.reload();
						});
					} else {
						// Show error message
						Swal.fire({
							text: response.message || "Sorry, an error occurred while updating the variations.",
							icon: "error",
							buttonsStyling: false,
							confirmButtonText: "Ok, got it!",
							customClass: {
								confirmButton: "btn btn-primary"
							}
						});
					}
				},
				error: function(xhr, status, error) {
					// Handle AJAX errors
					console.error("AJAX Error:", error);
					Swal.fire({
						text: "Sorry, an error occurred while processing your request.",
						icon: "error",
						buttonsStyling: false,
						confirmButtonText: "Ok, got it!",
						customClass: {
							confirmButton: "btn btn-primary"
						}
					});
				},
				complete: function() {
					// Reset button state
					$('#btn-submit').attr('disabled', false);
					$('#btn-submit .indicator-label').show();
					$('#btn-submit .indicator-progress').hide();
				}
			});
		});
    
    // Initialize Select2 for multiple selects if you're using it
    if (typeof $.fn.select2 !== 'undefined') {
        $('.variation4').select2({
            tags: true,
            tokenSeparators: [',']
        });
    }
    
	// $('#addVariationButton').on('click', function() {
    //     // Get the current number of variations for indexing
    //     var variationCount = $('.variation-item').length;
        
    //     // Create new variation row
    //     var newRow = `
    //         <div data-repeater-item="" class="form-group d-flex flex-wrap align-items-center gap-5 variation-item">
    //             <div class="select-container w-100 w-md-200px">
    //                 <select class="variation3 form-select mb-2">
    //                     <option value="">Select a variation</option>
    //                     ${getAttributeOptions()}
    //                 </select>
    //             </div>
    //             <div id="inputContainer" class="w-100 w-md-200px">
    //                 <select class="variation4 form-control" data-placeholder="Select variation values" 
    //                         data-kt-ecommerce-catalog-add-product="product_option" multiple>
							
    //                 </select>
    //             </div>
    //             <button type="button" data-repeater-delete="" class="btn btn-sm btn-icon btn-light-danger delete-variation">
    //                 <i class="ki-duotone ki-cross fs-1">
    //                     <span class="path1"></span>
    //                     <span class="path2"></span>
    //                 </i>
    //             </button>
    //         </div>
    //     `;
        
    //     // Append to the container
    //     $('[data-repeater-list="kt_ecommerce_add_product_options"]').append(newRow);
        
    //     // Initialize Select2 for the new select if you're using it
    //     if (typeof $.fn.select2 !== 'undefined') {
    //         $('.variation-item').last().find('.variation4').select2({
    //             tags: true,
    //             tokenSeparators: [',']
    //         });
    //     }
        
    //     // Bind event handler for delete button
    //     $('.delete-variation').last().on('click', function() {
    //         $(this).closest('.variation-item').remove();
    //     });
    // });
    
    // Initial setup for existing delete buttons
    // $('.variation-item').each(function() {
    //     $(this).find('[data-repeater-delete]').on('click', function() {
    //         $(this).closest('.variation-item').remove();
    //     });
    // });
    
    // Helper function to get attribute options
    // function getAttributeOptions() {
    //     var options = '';

    //     var attributesData = <?php echo json_encode($attributes); ?>;
    //     // Here's an example assuming you have a global variable `attributesData`
    //     if (typeof attributesData !== 'undefined') {
    //         attributesData.forEach(function(attribute) {
    //             options += `<option value="${attribute.VARIATION}">${attribute.VARIATION}</option>`;
    //         });
    //     } else {
    //         // If attributes aren't available, you could do an AJAX call here
    //         // or just return a message
    //         options = '<option value="">No attributes available</option>';
    //     }
        
    //     return options;
    // }
// 	function getAttributeOptionsvalues() {
//     var options = '';
//     var attributesData = <?php echo json_encode($attributes); ?>;
    
//     if (Array.isArray(attributesData) && attributesData.length > 0) {
//         attributesData.forEach(function(attribute) {
//             if (attribute.VARIATION_VAL) {
//                 var values = attribute.VARIATION_VAL.split(','); // Split values by comma
//                 values.forEach(function(value) {
//                     options += `<option value="${value.trim()}">${value.trim()}</option>`;
//                 });
//             }
//         });
//     } else {
//         options = '<option value="">No attributes available</option>';
//     }

//     return options;
// }

});
	</script>

	<script>

		$('#bulkpackaging').on('change', function () {
			var selectedBpid = $(this).val();
			// Ensure selectedBpid is always an array
			if (!Array.isArray(selectedBpid)) {
				selectedBpid = [selectedBpid];
			}
			
			$('#subcategory-select').empty();
			$.ajax({
				url: 'get_package_configurations.php',
				type: 'POST',
				data: { bpid: JSON.stringify(selectedBpid) },
				success: function (response) {
					console.log(response);
					$('#subcategory-select').html(response);
				},
				error: function (xhr, status, error) {
					console.error("Error:", error);
				}
			});
		});

		$('#formtype').on('change', function () {
			// Clear the bulk packaging dropdown first when selection changes
			$('#bulkpackaging').empty();
			
			// Get selected options
			const selectedOptions = $(this).find('option:selected');
			
			// If no options selected, just return
			if (selectedOptions.length === 0) {
				return;
			}
			
			// Extract measurement data attributes
			const selectedMeasurements = selectedOptions
				.map(function () {
					return $(this).data('measurement');
				})
				.get()
				.filter(item => item); // Filter out undefined/null/empty values
			
			console.log('Selected Measurements:', selectedMeasurements); // Debug
			
			// Make sure we have measurement values
			if (selectedMeasurements.length === 0) {
				console.log('No valid measurements selected or data attributes missing');
				$('#bulkpackaging').append('<option value="">Please select valid form types</option>');
				return;
			}
			
			// Show loading indicator
			$('#bulkpackaging').append('<option value="">Loading...</option>');
			
			$.ajax({
				url: 'fetch_bulk_packages.php',
				type: 'POST',
				dataType: 'json',
				data: { measurements: selectedMeasurements },
				success: function (response) {
					console.log('Server response:', response); // Log the response
					
					// Clear loading indicator
					$('#bulkpackaging').empty();
					
					if (Array.isArray(response) && response.length > 0) {
						// Add options to the dropdown
						response.forEach(pkg => {
							$('#bulkpackaging').append(
								`<option value="${pkg.bpid}">${pkg.name}</option>`
							);
						});
						$('#bulkpackaging').trigger('change');
					} else if (Array.isArray(response) && response.length === 0) {
						$('#bulkpackaging').append(
							'<option value="">No matching packages found</option>'
						);
					} else if (response && response.error) {
						console.error('Server error:', response.error, response.message || '');
						$('#bulkpackaging').append(
							'<option value="">Error loading packages</option>'
						);
					}
				},
				error: function (xhr, status, error) {
					console.error('AJAX error:', error);
					console.error('Status:', status);
					console.error('Response text:', xhr.responseText);
					
					// Try to parse response if possible
					let errorMessage = 'Failed to load packages';
					try {
						if (xhr.responseText && xhr.responseText.trim() !== '') {
							const errorData = JSON.parse(xhr.responseText);
							if (errorData && errorData.error) {
								errorMessage = errorData.error;
							}
						} else {
							errorMessage = 'Server returned empty response';
						}
					} catch (e) {
						errorMessage = 'Invalid server response';
					}

					$('#bulkpackaging').empty().append(
						`<option value="">${errorMessage}</option>`
					);
				},
				// Add timeout
				timeout: 10000,
				complete: function() {
					// Ensure select2 is refreshed
					if ($('#bulkpackaging').data('select2')) {
						$('#bulkpackaging').select2('destroy').select2();
					}
				}
			});
		});

		// Trigger change on page load if formtype has selected value(s)
		// $(document).ready(function () {
		// 	const selectedOptions = $('#formtype').find('option:selected');
		// 	if (selectedOptions.length > 0) {
		// 		$('#formtype').trigger('change');
		// 	}
		// 	const bulkSelected = $('#bulkpackaging').val();
		// 	if (bulkSelected) {
		// 		$('#bulkpackaging').trigger('change');
		// 	}
		// });

	</script>
</body>

</html>

MMCT - 2023