PageSourceSearch

https://bundlr-app-one.vercel.app/assets/route-CY8yzNAY.js

js bundlr-app-one.vercel.app collected 2026-10-03 06:19:27 UTC 17,990 bytes, 408 lines download raw bytes

1import{w as n,u as s,r as a,j as e,F as d}from"./chunk-JZWAC4HX-CD1sZeTa.js";import{P as l}from"./PagesHeader-DW5G1pyO.js";const p=`
2  .idx-root {
3    min-height: 100vh;
4    background: #F4F6F9;
5    color: #0F172A;
6    padding: 28px;
7  }
8
9  .heroSection {
10    display: flex;
11    gap: 2rem;
12    align-items: center;
13  }
14
15  /* ── Features grid ──────────────────────────────────────────────── */
16  .idx-features {
17    display: grid;
18    grid-template-columns: repeat(3, 1fr);
19    gap: 16px;
20    margin-top: 32px;
21  }
22
23  .idx-feature-card {
24    background: #fff;
25    border: 1px solid #E2E8F0;
26    border-radius: 14px;
27    padding: 28px 24px;
28    position: relative;
29    overflow: hidden;
30    transition: transform 0.15s, box-shadow 0.15s;
31  }
32
33  .idx-feature-card::before {
34    content: '';
35    position: absolute;
36    top: 0; left: 0; right: 0;
37    height: 3px;
38  }
39
40  .idx-feature-card:nth-child(1)::before { background: #10B981; }
41  .idx-feature-card:nth-child(2)::before { background: #3B82F6; }
42  .idx-feature-card:nth-child(3)::before { background: #F59E0B; }
43
44  .idx-feature-card:hover {
45    transform: translateY(-3px);
46    box-shadow: 0 8px 24px rgba(0,0,0,0.08);
47  }
48
49  .idx-feature-icon {
50    width: 44px;
51    height: 44px;
52    border-radius: 10px;
53    display: flex;
54    align-items: center;
55    justify-content: center;
56    font-size: 20px;
57    margin-bottom: 14px;
58  }
59
60  .idx-feature-card:nth-child(1) .idx-feature-icon { background: #D1FAE5; }
61  .idx-feature-card:nth-child(2) .idx-feature-icon { background: #DBEAFE; }
62  .idx-feature-card:nth-child(3) .idx-feature-icon { background: #FEF3C7; }
63
64  .idx-feature-title {
65    font-size: 15px;
66    font-weight: 700;
67    color: #0F172A;
68    margin-bottom: 6px;
69  }
70
71  .idx-feature-desc {
72    font-size: 13px;
73    color: #64748B;
74    line-height: 1.6;
75  }
76
77  /* ── Login card ─────────────────────────────────────────────────── */
78  .idx-login-card {
79    background: #fff;
80    border: 1px solid #E2E8F0;
81    border-radius: 14px;
82    padding: 32px;
83    margin-top: 32px;
84    max-width: 520px;
85  }
86
87  .idx-login-title {
88    font-size: 16px;
89    font-weight: 700;
90    color: #0F172A;
91    margin-bottom: 6px;
92  }
93
94  .idx-login-sub {
95    font-size: 13px;
96    color: #64748B;
97    margin-bottom: 20px;
98    line-height: 1.5;
99  }
100
101  .idx-form-row {
102    display: flex;
103    gap: 10px;
104    align-items: center;
105  }
106
107  .idx-form-group {
108    flex: 1;
109    display: flex;
110    flex-direction: column;
111    gap: 6px;
112  }
113
114  .idx-label {
115    font-size: 11px;
116    font-weight: 600;
117    color: #64748B;
118    text-transform: uppercase;
119    letter-spacing: 0.05em;
120  }
121
122  .idx-input {
123    background: #F8FAFC;
124    border: 1.5px solid #E2E8F0;
125    border-radius: 10px;
126    padding: 10px 14px;
127    font-size: 14px;
128    color: #0F172A;
129    outline: none;
130    transition: border-color 0.15s;
131  }
132
133  .idx-input:focus { border-color: #10B981; }
134
135  .idx-input-hint {
136    font-size: 11px;
137    color: #94A3B8;
138    margin-top: 2px;
139  }
140
141  .idx-btn {
142    background: #1E293B;
143    color: #fff;
144    border: none;
145    padding: 10px 20px;
146    border-radius: 10px;
147    font-size: 13px;
148    font-weight: 600;
149    cursor: pointer;
150    white-space: nowrap;
151    transition: background 0.15s;
152    height: 42px;
153  }
154
155  .idx-btn:hover { background: #0F172A; }
156
157  /* ── Hero text block ────────────────────────────────────────────── */
158  .idx-hero-text {
159    background: #fff;
160    border: 1px solid #E2E8F0;
161    border-radius: 14px;
162    padding: 32px;
163    display: flex;
164    align-items: center;
165    justify-content: space-between;
166    gap: 24px;
167    margin-bottom: 0;
168  }
169
170  .idx-hero-heading {
171    font-size: 22px;
172    font-weight: 700;
173    color: #0F172A;
174    margin-bottom: 8px;
175  }
176
177  .idx-hero-sub {
178    font-size: 14px;
179    color: #64748B;
180    line-height: 1.6;
181    max-width: 480px;
182  }
183
184  .idx-hero-badge {
185    background: #D1FAE5;
186    color: #065F46;
187    font-size: 12px;
188    font-weight: 600;
189    padding: 6px 14px;
190    border-radius: 20px;
191    white-space: nowrap;
192    flex-shrink: 0;
193  }
194
195  /* ── Devmont Digital marketing card ────────────────────────────── */
196.dv-card {
197    border-radius: 1rem;
198    margin-top: 2rem;
199    position: relative;
200    overflow: hidden;
201    color: #fff;
202    background-color: #1e1e1e;
203    background-image: url(https://cdn-ilcoknl.nitrocdn.com/cRUXzGMeWIumoVrpoxFAUpDpafhvxtGW/assets/images/optimized/rev-b7235f7/devmontdigital.io/wp-content/themes/devmont/assets/images/subheader-pattern.svg);
204    background-size: cover;
205    background-position: center;
206    padding: 2rem;
207}
208
209  .dv-card::before {
210    content: '';
211    position: absolute;
212    inset: 0;
213    background: linear-gradient(135deg, rgba(16,185,129,0.12) 0%, rgba(59,130,246,0.08) 50%, rgba(245,158,11,0.06) 100%);
214    pointer-events: none;
215  }
216
217  .dv-card::after {
218    content: '';
219    position: absolute;
220    top: -60px; right: -60px;
221    width: 200px; height: 200px;
222    background: radial-gradient(circle, rgba(16,185,129,0.18) 0%, transparent 70%);
223    pointer-events: none;
224  }
225
226  .dv-inner {
227    position: relative;
228    z-index: 1;
229  }
230
231  .dv-top {
232    display: flex;
233    align-items: flex-start;
234    justify-content: space-between;
235    gap: 1rem;
236    margin-bottom: 1rem;
237  }
238
239  .dv-logo-row {
240    display: flex;
241    align-items: center;
242    gap: 12px;
243  }
244
245  .dv-brand span {
246    display: block;
247    font-size: 18px;
248    font-weight: 600;
249    color: #fff;
250    margin-top: 2px;
251    letter-spacing: 0.03em;
252  }
253
254  .dv-badge {
255    background: rgba(16,185,129,0.15);
256    border: 1px solid rgba(16,185,129,0.3);
257    color: #34D399;
258    font-size: 11px;
259    font-weight: 600;
260    padding: 4px 12px;
261    border-radius: 20px;
262    white-space: nowrap;
263    flex-shrink: 0;
264  }
265
266  .dv-tagline {
267    font-size: 13px;
268    color: #94A3B8;
269    line-height: 1.65;
270    margin-bottom: 1rem;
271    max-width: 460px;
272  }
273
274  .dv-services {
275    display: flex;
276    flex-wrap: wrap;
277    gap: 8px;
278    margin-bottom: 1rem;
279  }
280
281  .dv-service-pill {
282    background: rgba(255,255,255,0.06);
283    border: 1px solid rgba(255,255,255,0.1);
284    color: #CBD5E1;
285    font-size: 12px;
286    font-weight: 500;
287    padding: 5px 12px;
288    border-radius: 20px;
289    transition: background 0.15s, border-color 0.15s, color 0.15s;
290  }
291
292  .dv-service-pill:hover {
293    background: rgba(16,185,129,0.12);
294    border-color: rgba(16,185,129,0.35);
295    color: #6EE7B7;
296  }
297
298  .dv-divider {
299    height: 1px;
300    background: rgba(255,255,255,0.08);
301    margin-bottom: 1rem;
302  }
303
304  .dv-actions {
305    display: flex;
306    gap: 10px;
307    flex-wrap: wrap;
308    align-items: center;
309  }
310
311  .dv-btn-primary {
312    background: #1e293b;
313    color: #fff;
314    border: 1px solid #fff3;
315    padding: 10px 10px;
316    border-radius: 10px;
317    font-size: 13px;
318    font-weight: 600;
319    cursor: pointer;
320    display: flex;
321    align-items: center;
322    gap: 0;
323    text-decoration: none;
324    transition: opacity 0.15s, transform 0.15s;
325  }
326
327  .dv-btn-primary:hover { opacity: 0.88; transform: translateY(-1px); }
328
329  .dv-btn-primary svg {
330    width: 40px;
331    height: auto;
332    transform: translate3d(0px, 0px, 0px);
333    content-visibility: visible;
334}
335
336  .dv-btn-outline {
337    background: transparent;
338    color: #E2E8F0;
339    border: 1.5px solid #ffffff33;
340    padding: 10px 20px;
341    border-radius: 10px;
342    font-size: 13px;
343    font-weight: 600;
344    cursor: pointer;
345    font-family: 'DM Sans', sans-serif;
346    display: flex;
347    align-items: center;
348    gap: 7px;
349    text-decoration: none;
350    transition: border-color 0.15s, color 0.15s, transform 0.15s, background 0.15s;
351  }
352
353  .dv-btn-outline:hover {
354    border-color: rgba(255,255,255,0.45);
355    color: #fff;
356    background: rgba(255,255,255,0.05);
357    transform: translateY(-1px);
358  }
359
360  .dv-copy-btn {
361    margin-left: auto;
362    background: transparent;
363    border: none;
364    color: #64748B;
365    font-size: 12px;
366    font-family: 'DM Sans', sans-serif;
367    cursor: pointer;
368    display: flex;
369    align-items: center;
370    gap: 5px;
371    padding: 6px 10px;
372    border-radius: 8px;
373    transition: color 0.15s, background 0.15s;
374  }
375
376  .dv-copy-btn:hover { color: #94A3B8; background: rgba(255,255,255,0.05); }
377  .dv-copy-btn.copied { color: #34D399; }
378
379  /* ── copyright css start ────────────────────────────── */
380  .dv-copyright {
381    background-color: #1e1e1e;
382    background-image: url(https://cdn-ilcoknl.nitrocdn.com/cRUXzGMeWIumoVrpoxFAUpDpafhvxtGW/assets/images/optimized/rev-b7235f7/devmontdigital.io/wp-content/themes/devmont/assets/images/subheader-pattern.svg);
383    background-size: cover;
384    background-position: center;
385    color: #fff;
386    border-radius: 1rem;
387    padding: 1rem;
388    margin-top: 1rem;
389  }
390
391  .dv-copyright a {
392    color: #E2E8F0;
393    text-decoration: none;
394    font-size: 1rem;
395  }
396
397  /* ── copyright css end ────────────────────────────── */
398
399
400  @media (max-width: 768px) {
401    .idx-features { grid-template-columns: 1fr; }
402    .idx-hero-text { flex-direction: column; align-items: flex-start; }
403    .idx-form-row { flex-direction: column; }
404    .idx-btn { width: 100%; }
405    .dv-top { flex-direction: column; }
406    .dv-copy-btn { margin-left: 0; }
407  }
408`,h=n(function(){const{showForm:o}=s(),[i,r]=a.useState(!1);function t(){navigator.clipboard.writeText("[email protected]"),r(!0),setTimeout(()=>r(!1),2e3)}return e.jsxs(e.Fragment,{children:[e.jsx("style",{children:p}),e.jsxs("div",{className:"idx-root",children:[e.jsx(l,{pageTitle:"Welcome"}),e.jsxs("div",{className:"idx-hero-text",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"idx-hero-heading",children:"Boost Sales with Smart Product Bundles"}),e.jsx("p",{className:"idx-hero-sub",children:"Bundle Builder lets you create irresistible product bundles with automatic discounts — right inside your Shopify store, no coding required."})]}),e.jsx("span",{className:"idx-hero-badge",children:"✦ Bundle Builder"})]}),o&&e.jsxs("div",{children:[e.jsxs("div",{className:"idx-login-card",children:[e.jsx("div",{className:"idx-login-title",children:"Connect your store"}),e.jsx("div",{className:"idx-login-sub",children:"Enter your Shopify shop domain to get started."}),e.jsxs(d,{className:"idx-form-row",method:"post",action:"/auth/login",children:[e.jsxs("div",{className:"idx-form-group",children:[e.jsx("label",{className:"idx-label",htmlFor:"shop-input",children:"Shop domain"}),e.jsx("input",{id:"shop-input",className:"idx-input",type:"text",name:"shop",placeholder:"my-shop-domain.myshopify.com"}),e.jsx("span",{className:"idx-input-hint",children:"e.g: my-shop-domain.myshopify.com"})]}),e.jsx("button",{className:"idx-btn",type:"submit",children:"Log in"})]})]}),e.jsx("div",{className:"dv-card",children:e.jsxs("div",{className:"dv-inner",children:[e.jsxs("div",{className:"dv-top",children:[e.jsxs("div",{className:"dv-logo-row",children:[e.jsx("div",{className:"dv-logo-mark",children:e.jsx("img",{src:"https://cdn-ilcoknl.nitrocdn.com/cRUXzGMeWIumoVrpoxFAUpDpafhvxtGW/assets/images/optimized/rev-b7235f7/devmontdigital.io/wp-content/uploads/2025/01/Devmont-logo-updated.svg"})}),e.jsx("div",{className:"dv-brand",children:e.jsx("span",{children:"Shopify Theme & App Development Agency"})})]}),e.jsx("span",{className:"dv-badge",children:"✦ Official Partner"})]}),e.jsx("p",{className:"dv-tagline",children:"Need a custom Shopify app built for your store? We design and develop high-performance Shopify apps — from concept to launch. Get in touch and let's build something great together."}),e.jsxs("div",{className:"dv-services",children:[e.jsx("span",{className:"dv-service-pill",children:"Custom Shopify Apps"}),e.jsx("span",{className:"dv-service-pill",children:"Storefront Extensions"}),e.jsx("span",{className:"dv-service-pill",children:"Theme Development"}),e.jsx("span",{className:"dv-service-pill",children:"API Integrations"}),e.jsx("span",{className:"dv-service-pill",children:"App Maintenance"})]}),e.jsx("div",{className:"dv-divider"}),e.jsxs("div",{className:"dv-actions",children:[e.jsxs("a",{href:"mailto:[email protected]",className:"dv-btn-primary",children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1920 1080",width:"1920",height:"1080",preserveAspectRatio:"xMidYMid meet",style:{width:"40px",height:"auto",transform:"translate3d(0px, 0px, 0px)",contentVisibility:"visible"},children:[e.jsx("defs",{children:e.jsx("clipPath",{id:"__lottie_element_2",children:e.jsx("rect",{width:"1920",height:"1080",x:"0",y:"0"})})}),e.jsxs("g",{"clip-path":"url(#__lottie_element_2)",children:[e.jsx("g",{transform:"matrix(1,0,0,1,856,540)",opacity:"1",style:{display:"block"},children:e.jsx("g",{opacity:"1",transform:"matrix(1,0,0,1,0,0)",children:e.jsx("path",{strokeLinecap:"butt",strokeLinejoin:"miter",fillOpacity:"0",strokeMiterlimit:"4",stroke:"rgb(255,255,255)",strokeOpacity:"1",strokeWidth:"30",d:" M-622,86 C-622,86 -179.18600463867188,299.8710021972656 144,110 C304,16 263.0509948730469,-187.8679962158203 101.35600280761719,-205.4770050048828 C-32,-220 -167.33900451660156,-142.71099853515625 -258,-4 C-458,302 -116,502 312.0010070800781,298 C319.2760009765625,294.5320129394531 326.3999938964844,291.1289978027344 333.3760070800781,287.7869873046875"})})}),e.jsx("g",{transform:"matrix(0.46465399861335754,0.8854923248291016,-0.8854923248291016,
4080.46465399861335754,1189.489013671875,827.7329711914062)",opacity:"1",style:{display:"block"},children:e.jsx("path",{fill:"rgb(255,255,255)","fill-opacity":"1",d:" M6.1232337864698064e-15,-100 C6.1232337864698064e-15,-100 86.6025390625,50 86.6025390625,50 C86.6025390625,50 -86.6025390625,50 -86.6025390625,50 C-86.6025390625,50 6.1232337864698064e-15,-100 6.1232337864698064e-15,-100z"})})]})]}),"Get In Touch"]}),e.jsxs("a",{href:"https://www.shopify.com/partners/directory/partner/devmont-digital",target:"_blank",rel:"noopener noreferrer",className:"dv-btn-outline",children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"26",height:"22",viewBox:"0 0 26 22",fill:"none",children:[e.jsx("path",{d:"M9.72541 1.94741L8.9539 4.48666L8.53311 3.19504H7.50003L7.07949 4.48666L6.30799 1.94741L5.26856 2.24307L6.54179 6.43355L7.57805 6.44327L8.01657 5.0964L8.45535 6.44327L9.4916 6.43355L10.7648 2.24307L9.72541 1.94741Z",fill:"#7D7D7D"}),e.jsx("path",{d:"M15.7922 1.94741L15.0204 4.48666L14.5999 3.19504H13.5668L13.1463 4.48666L12.3745 1.94741L11.3351 2.24307L12.6086 6.43355L13.6448 6.44327L14.0833 5.0964L14.5219 6.44327L15.5581 6.43355L16.8316 2.24307L15.7922 1.94741Z",fill:"#7D7D7D"}),e.jsx("path",{d:"M21.8587 1.94741L21.0872 4.48666L20.6667 3.19504H19.6336L19.2128 4.48666L18.4413 1.94741L17.4018 2.24307L18.6751 6.43355L19.7113 6.44327L20.1501 5.0964L20.5886 6.44327L21.6249 6.43355L22.8981 2.24307L21.8587 1.94741Z",fill:"#7D7D7D"}),e.jsx("path",{d:"M26 0H2.16667V4.55704C0.752039 6.43805 0 8.66015 0 11C0 13.9019 1.15818 16.6371 3.26005 18.6996C5.41296 20.8281 8.29506 22 11.375 22C14.4549 22 17.337 20.8281 19.4886 18.7011C21.5918 16.6371 22.75 13.9019 22.75 11C22.75 10.112 22.6365 9.23465 22.4205 8.38095H26V0ZM2.16667 6.56353V8.38095H5.23581C5.14134 9.06584 5.08537 9.76664 5.06654 10.4762H1.10481C1.17807 9.09986 1.5374 7.77678 2.16667 6.56353ZM1.10946 11.5238H5.07035C5.1133 13.1815 5.35372 14.7328 5.75918 16.107C5.01756 16.5169 4.32413 17.0144 3.68365 17.5876C2.12948 15.9006 1.2307 13.7831 1.10946 11.5238ZM4.44357 18.3332C4.95874 17.8753 5.51268 17.4743 6.10047 17.1322C6.61061 18.4757 7.2897 19.5948 8.08527 20.4254C6.74423 19.9883 5.50987 19.2808 4.44357 18.3332ZM10.8333 20.8953C9.30217 20.58 7.94563 18.9468 7.08912 16.6251C8.25571 16.
4081062 9.51958 15.8057 10.8333 15.7401V20.8953ZM10.8333 14.6924C9.40739 14.7569 8.03243 15.0684 6.76041 15.6161C6.40822 14.3751 6.19579 12.985 6.15342 11.5238H10.8333V14.6924ZM10.8333 10.4762H6.14987C6.16976 9.76501 6.23038 9.06421 6.33036 8.38095H10.8333V10.4762ZM11.9167 20.8953V15.7401C13.2304 15.8056 14.4943 16.1061 15.6609 16.6251C14.8044 18.9468 13.4478 20.58 11.9167 20.8953ZM16.5966 11.5238C16.5542 12.985 16.3418 14.3751 15.9896 15.6161C14.7176 15.0684 13.3427 14.7569 11.9167 14.6924V11.5238H16.5966ZM11.9167 10.4762V8.38095H16.4197C16.5197 9.06416 16.5803 9.76485 16.6002 10.4762H11.9167ZM14.6646 20.4255C15.4602 19.5949 16.1394 18.4757 16.6495 17.1322C17.2374 17.4743 17.7914 17.8754 18.3066 18.3333C17.2406 19.2808 16.0061 19.9883 14.6646 20.4255ZM19.0664 17.5877C18.4259 17.0144 17.7325 16.517 16.9908 16.107C17.3963 14.7328 17.6367 13.1815 17.6797 11.5238H21.6405C21.5193 13.7825 20.6208 15.8997 19.0664 17.5877ZM17.6835 10.4762C17.6647 9.76649 17.6087 9.06574 17.5142 8.38095H21.2983C21.4909 9.0638 21.608 9.7648 21.6462 10.4762H17.6835ZM24.9167 7.33333H3.25V1.04762H24.9167V7.33333Z",fill:"#7D7D7D"})]}),"Visit Us on Shopify Partner"]}),e.jsxs("button",{className:`dv-copy-btn${i?" copied":""}`,onClick:t,type:"button",title:"Copy email address",children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-copy-icon lucide-copy",style:{width:"1rem",he
408ight:"1rem"},children:[e.jsx("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),e.jsx("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"})]}),i?"Copied!":"[email protected]"]})]})]})}),e.jsxs("div",{className:"dv-copyright",children:["© 2026"," ",e.jsx("a",{target:"_blank",href:"https://devmontdigital.io/",children:"Devmont Digital"})," ","All Rights Reserved"]})]})]})]})});export{h as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.