<?php $attributes ??= new \Illuminate\View\ComponentAttributeBag;

$__newAttributes = [];
$__propNames = \Illuminate\View\ComponentAttributeBag::extractPropNames((['product','related']));

foreach ($attributes->all() as $__key => $__value) {
    if (in_array($__key, $__propNames)) {
        $$__key = $$__key ?? $__value;
    } else {
        $__newAttributes[$__key] = $__value;
    }
}

$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);

unset($__propNames);
unset($__newAttributes);

foreach (array_filter((['product','related']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
    $$__key = $$__key ?? $__value;
}

$__defined_vars = get_defined_vars();

foreach ($attributes->all() as $__key => $__value) {
    if (array_key_exists($__key, $__defined_vars)) unset($$__key);
}

unset($__defined_vars, $__key, $__value); ?>
<?php ($schema=['@context'=>'https://schema.org','@type'=>'Product','name'=>$product['name'],'description'=>$product['introduction'][0],'image'=>asset($product['image']),'brand'=>['@type'=>'Brand','name'=>'Servoknit'],'category'=>'Knitted cotton fabric']); ?>
<?php if (isset($component)) { $__componentOriginal23a33f287873b564aaf305a1526eada4 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal23a33f287873b564aaf305a1526eada4 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.layout','data' => ['title' => $product['seo_title'],'description' => $product['seo_description'],'image' => asset($product['image']),'schema' => $schema]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('layout'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['seo_title']),'description' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['seo_description']),'image' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(asset($product['image'])),'schema' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($schema)]); ?>
    <section class="product-hero"><div class="shell"><?php if (isset($component)) { $__componentOriginale19f62b34dfe0bfdf95075badcb45bc2 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginale19f62b34dfe0bfdf95075badcb45bc2 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.breadcrumb','data' => ['items' => ['Products'=>route('products.index'),$product['name']=>null]]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('breadcrumb'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['items' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(['Products'=>route('products.index'),$product['name']=>null])]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginale19f62b34dfe0bfdf95075badcb45bc2)): ?>
<?php $attributes = $__attributesOriginale19f62b34dfe0bfdf95075badcb45bc2; ?>
<?php unset($__attributesOriginale19f62b34dfe0bfdf95075badcb45bc2); ?>
<?php endif; ?>
<?php if (isset($__componentOriginale19f62b34dfe0bfdf95075badcb45bc2)): ?>
<?php $component = $__componentOriginale19f62b34dfe0bfdf95075badcb45bc2; ?>
<?php unset($__componentOriginale19f62b34dfe0bfdf95075badcb45bc2); ?>
<?php endif; ?><div class="product-hero-grid"><div><p class="eyebrow"><?php echo e($product['eyebrow']); ?></p><h1><?php echo e($product['hero']); ?></h1><?php $__currentLoopData = $product['introduction']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $paragraph): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><p><?php echo e($paragraph); ?></p><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><div class="hero-actions"><?php if (isset($component)) { $__componentOriginald0f1fd2689e4bb7060122a5b91fe8561 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginald0f1fd2689e4bb7060122a5b91fe8561 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.button','data' => ['href' => route('contact',['intent'=>'quote','product'=>$product['slug']])]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('button'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['href' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(route('contact',['intent'=>'quote','product'=>$product['slug']]))]); ?>Request a Quote <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginald0f1fd2689e4bb7060122a5b91fe8561)): ?>
<?php $attributes = $__attributesOriginald0f1fd2689e4bb7060122a5b91fe8561; ?>
<?php unset($__attributesOriginald0f1fd2689e4bb7060122a5b91fe8561); ?>
<?php endif; ?>
<?php if (isset($__componentOriginald0f1fd2689e4bb7060122a5b91fe8561)): ?>
<?php $component = $__componentOriginald0f1fd2689e4bb7060122a5b91fe8561; ?>
<?php unset($__componentOriginald0f1fd2689e4bb7060122a5b91fe8561); ?>
<?php endif; ?></div></div><?php if (isset($component)) { $__componentOriginal866276d147fd9806dc1448ec1d213bc4 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal866276d147fd9806dc1448ec1d213bc4 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.media-image','data' => ['src' => $product['image'],'alt' => $product['name'].' knitted cotton fabric roll','ratio' => '5 / 6','eager' => true,'class' => 'hero-placeholder']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('media-image'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['src' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['image']),'alt' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['name'].' knitted cotton fabric roll'),'ratio' => '5 / 6','eager' => true,'class' => 'hero-placeholder']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $attributes = $__attributesOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $component = $__componentOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__componentOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?></div></div></section>

    <section class="section"><div class="shell split-section"><div><p class="eyebrow">Product overview</p><h2>What is <?php echo e($product['name']); ?>?</h2><p><?php echo e($product['what_is']); ?></p><p><?php echo e($product['what_is_more']); ?></p></div><?php if (isset($component)) { $__componentOriginal866276d147fd9806dc1448ec1d213bc4 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal866276d147fd9806dc1448ec1d213bc4 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.media-image','data' => ['src' => $product['detail_image'],'alt' => 'Close-up detail of '.$product['name'].' knitted cotton fabric','ratio' => '4 / 3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('media-image'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['src' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['detail_image']),'alt' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute('Close-up detail of '.$product['name'].' knitted cotton fabric'),'ratio' => '4 / 3']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $attributes = $__attributesOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $component = $__componentOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__componentOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?></div></section>

    <?php if (isset($component)) { $__componentOriginal078e352d1bda85ad0ff7758e28741762 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal078e352d1bda85ad0ff7758e28741762 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.product-feature-index','data' => ['headingLines' => ['Engineered','Into Every Roll'],'intro' => 'Designed around the qualities industrial users depend on every day.','features' => $product['feature_index']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('product-feature-index'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['heading-lines' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(['Engineered','Into Every Roll']),'intro' => 'Designed around the qualities industrial users depend on every day.','features' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['feature_index'])]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal078e352d1bda85ad0ff7758e28741762)): ?>
<?php $attributes = $__attributesOriginal078e352d1bda85ad0ff7758e28741762; ?>
<?php unset($__attributesOriginal078e352d1bda85ad0ff7758e28741762); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal078e352d1bda85ad0ff7758e28741762)): ?>
<?php $component = $__componentOriginal078e352d1bda85ad0ff7758e28741762; ?>
<?php unset($__componentOriginal078e352d1bda85ad0ff7758e28741762); ?>
<?php endif; ?>

    <?php if (isset($component)) { $__componentOriginaldf39b2fdaf372b4f53aae51aeb0226ad = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginaldf39b2fdaf372b4f53aae51aeb0226ad = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.why-servoknit','data' => ['title' => 'Why Choose Servoknit '.$product['name'].'?','reasons' => $product['benefits']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('why-servoknit'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute('Why Choose Servoknit '.$product['name'].'?'),'reasons' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['benefits'])]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginaldf39b2fdaf372b4f53aae51aeb0226ad)): ?>
<?php $attributes = $__attributesOriginaldf39b2fdaf372b4f53aae51aeb0226ad; ?>
<?php unset($__attributesOriginaldf39b2fdaf372b4f53aae51aeb0226ad); ?>
<?php endif; ?>
<?php if (isset($__componentOriginaldf39b2fdaf372b4f53aae51aeb0226ad)): ?>
<?php $component = $__componentOriginaldf39b2fdaf372b4f53aae51aeb0226ad; ?>
<?php unset($__componentOriginaldf39b2fdaf372b4f53aae51aeb0226ad); ?>
<?php endif; ?>

    <?php if (isset($component)) { $__componentOriginald73ea6b1bd22cdbcef98c0e99c5b7d26 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginald73ea6b1bd22cdbcef98c0e99c5b7d26 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.product-customisation','data' => ['id' => 'specification','headingLines' => ['Specified to Your','Requirements'],'intro' => $product['customisation_intro'],'items' => $product['customisation_index'],'productName' => $product['name'],'specCode' => $product['spec_code'],'ctaHref' => route('contact',['intent'=>'quote','product'=>$product['slug']]),'ctaLabel' => 'Request Custom Specification']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('product-customisation'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['id' => 'specification','heading-lines' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(['Specified to Your','Requirements']),'intro' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['customisation_intro']),'items' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['customisation_index']),'product-name' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['name']),'spec-code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['spec_code']),'cta-href' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(route('contact',['intent'=>'quote','product'=>$product['slug']])),'cta-label' => 'Request Custom Specification']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginald73ea6b1bd22cdbcef98c0e99c5b7d26)): ?>
<?php $attributes = $__attributesOriginald73ea6b1bd22cdbcef98c0e99c5b7d26; ?>
<?php unset($__attributesOriginald73ea6b1bd22cdbcef98c0e99c5b7d26); ?>
<?php endif; ?>
<?php if (isset($__componentOriginald73ea6b1bd22cdbcef98c0e99c5b7d26)): ?>
<?php $component = $__componentOriginald73ea6b1bd22cdbcef98c0e99c5b7d26; ?>
<?php unset($__componentOriginald73ea6b1bd22cdbcef98c0e99c5b7d26); ?>
<?php endif; ?>

    <section class="section"><div class="shell quality-panel"><div><p class="eyebrow">Quality Assurance</p><h2>Quality Assurance</h2><?php $__currentLoopData = $product['quality']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $paragraph): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><p><?php echo e($paragraph); ?></p><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?></div><?php if (isset($component)) { $__componentOriginal866276d147fd9806dc1448ec1d213bc4 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal866276d147fd9806dc1448ec1d213bc4 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.media-image','data' => ['src' => 'images/generated/quality-inspection.jpg','alt' => 'Inspection of knitted cotton fabric before dispatch','ratio' => '4 / 3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('media-image'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['src' => 'images/generated/quality-inspection.jpg','alt' => 'Inspection of knitted cotton fabric before dispatch','ratio' => '4 / 3']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $attributes = $__attributesOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__attributesOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal866276d147fd9806dc1448ec1d213bc4)): ?>
<?php $component = $__componentOriginal866276d147fd9806dc1448ec1d213bc4; ?>
<?php unset($__componentOriginal866276d147fd9806dc1448ec1d213bc4); ?>
<?php endif; ?></div></section>

    <?php if (isset($component)) { $__componentOriginalc457016352c9443b6633e7dc1fd2d1f7 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginalc457016352c9443b6633e7dc1fd2d1f7 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.faq','data' => ['items' => $product['faqs']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('faq'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['items' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($product['faqs'])]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginalc457016352c9443b6633e7dc1fd2d1f7)): ?>
<?php $attributes = $__attributesOriginalc457016352c9443b6633e7dc1fd2d1f7; ?>
<?php unset($__attributesOriginalc457016352c9443b6633e7dc1fd2d1f7); ?>
<?php endif; ?>
<?php if (isset($__componentOriginalc457016352c9443b6633e7dc1fd2d1f7)): ?>
<?php $component = $__componentOriginalc457016352c9443b6633e7dc1fd2d1f7; ?>
<?php unset($__componentOriginalc457016352c9443b6633e7dc1fd2d1f7); ?>
<?php endif; ?>
 <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal23a33f287873b564aaf305a1526eada4)): ?>
<?php $attributes = $__attributesOriginal23a33f287873b564aaf305a1526eada4; ?>
<?php unset($__attributesOriginal23a33f287873b564aaf305a1526eada4); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal23a33f287873b564aaf305a1526eada4)): ?>
<?php $component = $__componentOriginal23a33f287873b564aaf305a1526eada4; ?>
<?php unset($__componentOriginal23a33f287873b564aaf305a1526eada4); ?>
<?php endif; ?>
<?php /**PATH D:\servoknit\resources\views\components\product-detail.blade.php ENDPATH**/ ?>