PageSourceSearch

https://www.routee.net/wp-content/themes/utouch-child/custom-talk-to-sales/script.unmin.js?v=4.4.7

js routee.net collected 2026-09-24 20:40:30 UTC 87,808 bytes, 1,881 lines download raw bytes

1/**
2 * Localization
3 */
4var localizedStrings = {};
5localizedStrings.en = {};
6localizedStrings.it = {};
7localizedStrings.pt = {};
8localizedStrings.es = {};
9localizedStrings.ru = {};
10localizedStrings.fr = {};
11localizedStrings.el = {};
12
13/*===================================*/
14/*              ENGLISH              */
15/*===================================*/
16
17localizedStrings.en.frontTitle = "How would you prefer<br/><span>to talk</span> to us?";
18localizedStrings.en.callUsCard = "I would<br/>prefer<br/><strong>calling<br/>you</strong>";
19localizedStrings.en.callYouCard = "I would<br/>prefer<br/><strong>calling<br/>me</strong>";
20localizedStrings.en.contactFormCard = "I will just<br/>use the<br/><strong>contact<br/>form</strong>";
21localizedStrings.en.videoCallCard = "I would<br/>prefer<br/><strong>a video<br/>conference</strong>";
22
23// Back Card 1
24
25localizedStrings.en.backCallYouCard = {};
26
27localizedStrings.en.backCallYouCard.header = "Get in touch";
28localizedStrings.en.backCallYouCard.bodyTitle = "Let’s get in touch";
29localizedStrings.en.backCallYouCard.bodyParagraph = "Enter your contact details\n" +
30    "set your preferred time and date\n" + "and we will contact you\n" +
31    "when it’s most convenient for you.";
32
33localizedStrings.en.backCallYouCard.placeholderName = "your name";
34localizedStrings.en.backCallYouCard.placeholderMail = "your email";
35localizedStrings.en.backCallYouCard.placeholderCompany = "your company";
36localizedStrings.en.backCallYouCard.placeholderWebsite = "your website";
37localizedStrings.en.backCallYouCard.placeholderPhone = "enter your number";
38
39localizedStrings.en.backCallYouCard.fieldName = "My name is";
40localizedStrings.en.backCallYouCard.fieldMail = "* My business email is";
41localizedStrings.en.backCallYouCard.fieldCompany = "My company is";
42localizedStrings.en.backCallYouCard.fieldWebsite = "My website is";
43
44localizedStrings.en.backCallYouCard.fieldSelectNow = "Now";
45localizedStrings.en.backCallYouCard.fieldSelect5 = "In 5 min";
46localizedStrings.en.backCallYouCard.fieldSelect15 = "In 15 min";
47localizedStrings.en.backCallYouCard.fieldSelect30 = "In 30 min";
48localizedStrings.en.backCallYouCard.fieldSelect60 = "In an hour";
49localizedStrings.en.backCallYouCard.fieldSelect120 = "In a two hours";
50localizedStrings.en.backCallYouCard.fieldSelectSchedule = "Schedule date & time";
51
52localizedStrings.en.backCallYouCard.fieldSubmitNow = "Call me";
53localizedStrings.en.backCallYouCard.fieldSubmitSchedule = "Call me";
54
55// Back Card 2
56
57localizedStrings.en.backCallUsCard = {};
58
59localizedStrings.en.backCallUsCard.title = "Give us a call";
60localizedStrings.en.backCallUsCard.paragraph = "We are proud of our worldwide presence. " +
61    "Fill in the form below for our phone number to show up, " +
62    "to give us a, free of charge, call anytime.";
63
64localizedStrings.en.backCallUsCard.placeholderName = localizedStrings.en.backCallYouCard.placeholderName;
65localizedStrings.en.backCallUsCard.placeholderMail = localizedStrings.en.backCallYouCard.placeholderMail;
66localizedStrings.en.backCallUsCard.placeholderCompany = localizedStrings.en.backCallYouCard.placeholderCompany;
67localizedStrings.en.backCallUsCard.placeholderWebsite = localizedStrings.en.backCallYouCard.placeholderWebsite;
68localizedStrings.en.backCallUsCard.placeholderPhone = localizedStrings.en.backCallYouCard.placeholderPhone;
69
70localizedStrings.en.backCallUsCard.fieldName = localizedStrings.en.backCallYouCard.fieldName;
71localizedStrings.en.backCallUsCard.fieldMail = localizedStrings.en.backCallYouCard.fieldMail;
72localizedStrings.en.backCallUsCard.fieldCompany = localizedStrings.en.backCallYouCard.fieldCompany;
73localizedStrings.en.backCallUsCard.fieldWebsite = localizedStrings.en.backCallYouCard.fieldWebsite;
74
75localizedStrings.en.backCallUsCard.fieldSubmit = "Show Phone Number";
76
77// Back Card 3
78
79localizedStrings.en.backContactCard = {};
80
81localizedStrings.en.backContactCard.title = "Say<br/>Hello";
82
83localizedStrings.en.backContactCard.placeholderName = localizedStrings.en.backCallYouCard.placeholderName;
84localizedStrings.en.backContactCard.placeholderMail = localizedStrings.en.backCallYouCard.placeholderMail;
85localizedStrings.en.backContactCard.placeholderCompany = localizedStrings.en.backCallYouCard.placeholderCompany;
86localizedStrings.en.backContactCard.placeholderWebsite = localizedStrings.en.backCallYouCard.placeholderWebsite;
87
88localizedStrings.en.backContactCard.fieldName = localizedStrings.en.backCallYouCard.fieldName;
89localizedStrings.en.backContactCard.fieldMail = localizedStrings.en.backCallYouCard.fieldMail;
90localizedStrings.en.backContactCard.fieldCompany = localizedStrings.en.backCallYouCard.fieldCompany;
91localizedStrings.en.backContactCard.fieldWebsite = localizedStrings.en.backCallYouCard.fieldWebsite;
92localizedStrings.en.backContactCard.fieldTextArea = "I am looking for a team to help me with:";
93
94localizedStrings.en.backContactCard.fieldSubmit = "Submit";
95
96// Back Card 4
97
98localizedStrings.en.backVideoCard = {};
99
100localizedStrings.en.backVideoCard.title = "Video Conference";
101
102localizedStrings.en.backVideoCard.placeholderName = localizedStrings.en.backCallYouCard.placeholderName;
103localizedStrings.en.backVideoCard.placeholderMail = localizedStrings.en.backCallYouCard.placeholderMail;
104localizedStrings.en.backVideoCard.placeholderCompany = localizedStrings.en.backCallYouCard.placeholderCompany;
105localizedStrings.en.backVideoCard.placeholderWebsite = localizedStrings.en.backCallYouCard.placeholderWebsite;
106
107localizedStrings.en.backVideoCard.fieldName = localizedStrings.en.backCallYouCard.fieldName;
108localizedStrings.en.backVideoCard.fieldMail = localizedStrings.en.backCallYouCard.fieldMail;
109localizedStrings.en.backVideoCard.fieldCompany = localizedStrings.en.backCallYouCard.fieldCompany;
110localizedStrings.en.backVideoCard.fieldWebsite = localizedStrings.en.backCallYouCard.fieldWebsite;
111
112localizedStrings.en.backVideoCard.fieldSubmit = "Make a video call";
113
114/*===================================*/
115/*               ITALIAN             */
116/*===================================*/
117
118localizedStrings.it.frontTitle = "Come preferiresti<br/>
118<span>parlare</span> con noi?";
119localizedStrings.it.callUsCard = "Preferirei<br/><strong>chiamarti</strong>";
120localizedStrings.it.callYouCard = "Preferirei<br/><strong>chiamarmi</strong>";
121localizedStrings.it.contactFormCard = "Userò <br/>semplicemente<br/><strong>il modulo<br/>di contatto</strong>";
122localizedStrings.it.videoCallCard = "Preferirei<br/>una<br/><strong>video<br/>conferenza</strong>";
123
124// Back Card 1
125
126localizedStrings.it.backCallYouCard = {};
127
128localizedStrings.it.backCallYouCard.header = "Mettiti in contatto";
129localizedStrings.it.backCallYouCard.bodyTitle = "Mettiamoci in contatto";
130localizedStrings.it.backCallYouCard.bodyParagraph = "Inserisci i tuoi dettagli di contatto\n" +
131    "per impostare l'ora e la data preferita\n" + "e ti contatteremo quando è più\n" +
132    "conveniente per te.";
133
134localizedStrings.it.backCallYouCard.placeholderName = "il tuo nome";
135localizedStrings.it.backCallYouCard.placeholderMail = "la tua email";
136localizedStrings.it.backCallYouCard.placeholderCompany = "la tua azienda";
137localizedStrings.it.backCallYouCard.placeholderWebsite = "il tuo sito web";
138localizedStrings.it.backCallYouCard.placeholderPhone = "Inserisci il tuo numero";
139
140localizedStrings.it.backCallYouCard.fieldName = "Il mio nome è";
141localizedStrings.it.backCallYouCard.fieldMail = "* La mia email aziendale è";
142localizedStrings.it.backCallYouCard.fieldCompany = "La mia azienda è";
143localizedStrings.it.backCallYouCard.fieldWebsite = "Il mio sito web è";
144
145localizedStrings.it.backCallYouCard.fieldSelectNow = "Ora";
146localizedStrings.it.backCallYouCard.fieldSelect5 = "In 5 min";
147localizedStrings.it.backCallYouCard.fieldSelect15 = "In 15 min";
148localizedStrings.it.backCallYouCard.fieldSelect30 = "In 30 min";
149localizedStrings.it.backCallYouCard.fieldSelect60 = "In an hour";
150localizedStrings.it.backCallYouCard.fieldSelect120 = "In a two hours";
151localizedStrings.it.backCallYouCard.fieldSelectSchedule = "Schedule date & time";
152
153localizedStrings.it.backCallYouCard.fieldSubmitNow = "Chiamami";
154localizedStrings.it.backCallYouCard.fieldSubmitSchedule = "Chiamami";
155
156// Back Card 2
157
158localizedStrings.it.backCallUsCard = {};
159
160localizedStrings.it.backCallUsCard.title = "Chiamaci";
161localizedStrings.it.backCallUsCard.paragraph = "Siamo orgogliosi della nostra presenza in tutto il mondo. " +
162    "Compila il modulo sottostante per visualizzare il nostro numero di telefono, " +
163    "per darci una chiamata gratuita in qualsiasi momento.";
164
165localizedStrings.it.backCallUsCard.placeholderName = localizedStrings.it.backCallYouCard.placeholderName;
166localizedStrings.it.backCallUsCard.placeholderMail = localizedStrings.it.backCallYouCard.placeholderMail;
167localizedStrings.it.backCallUsCard.placeholderCompany = localizedStrings.it.backCallYouCard.placeholderCompany;
168localizedStrings.it.backCallUsCard.placeholderWebsite = localizedStrings.it.backCallYouCard.placeholderWebsite;
169localizedStrings.it.backCallUsCard.placeholderPhone = localizedStrings.it.backCallYouCard.placeholderPhone;
170
171localizedStrings.it.backCallUsCard.fieldName = localizedStrings.it.backCallYouCard.fieldName;
172localizedStrings.it.backCallUsCard.fieldMail = localizedStrings.it.backCallYouCard.fieldMail;
173localizedStrings.it.backCallUsCard.fieldCompany = localizedStrings.it.backCallYouCard.fieldCompany;
174localizedStrings.it.backCallUsCard.fieldWebsite = localizedStrings.it.backCallYouCard.fieldWebsite;
175
176localizedStrings.it.backCallUsCard.fieldSubmit = "Mostra numero di telefono";
177
178// Back Card 3
179
180localizedStrings.it.backContactCard = {};
181
182localizedStrings.it.backContactCard.title = "Di<br/>Ciao";
183
184localizedStrings.it.backContactCard.placeholderName = localizedStrings.it.backCallYouCard.placeholderName;
185localizedStrings.it.backContactCard.placeholderMail = localizedStrings.it.backCallYouCard.placeholderMail;
186localizedStrings.it.backContactCard.placeholderCompany = localizedStrings.it.backCallYouCard.placeholderCompany;
187localizedStrings.it.backContactCard.placeholderWebsite = localizedStrings.it.backCallYouCard.placeholderWebsite;
188
189localizedStrings.it.backContactCard.fieldName = localizedStrings.it.backCallYouCard.fieldName;
190localizedStrings.it.backContactCard.fieldMail = localizedStrings.it.backCallYouCard.fieldMail;
191localizedStrings.it.backContactCard.fieldCompany = localizedStrings.it.backCallYouCard.fieldCompany;
192localizedStrings.it.backContactCard.fieldWebsite = localizedStrings.it.backCallYouCard.fieldWebsite;
193localizedStrings.it.backContactCard.fieldTextArea = "Sto cercando una squadra che mi aiuti con:";
194
195localizedStrings.it.backContactCard.fieldSubmit = "Sottoscrivi";
196
197// Back Card 4
198
199localizedStrings.it.backVideoCard = {};
200
201localizedStrings.it.backVideoCard.title = "Video Conferenza";
202
203localizedStrings.it.backVideoCard.placeholderName = localizedStrings.it.backCallYouCard.placeholderName;
204localizedStrings.it.backVideoCard.placeholderMail = localizedStrings.it.backCallYouCard.placeholderMail;
205localizedStrings.it.backVideoCard.placeholderCompany = localizedStrings.it.backCallYouCard.placeholderCompany;
206localizedStrings.it.backVideoCard.placeholderWebsite = localizedStrings.it.backCallYouCard.placeholderWebsite;
207
208localizedStrings.it.backVideoCard.fieldName = localizedStrings.it.backCallYouCard.fieldName;
209localizedStrings.it.backVideoCard.fieldMail = localizedStrings.it.backCallYouCard.fieldMail;
210localizedStrings.it.backVideoCard.fieldCompany = localizedStrings.it.backCallYouCard.fieldCompany;
211localizedStrings.it.backVideoCard.fieldWebsite = localizedStrings.it.backCallYouCard.fieldWebsite;
212
213localizedStrings.it.backVideoCard.fieldSubmit = "Effettua una videochiamata";
214
215/*====================================*/
216/*             PORTUGUESE             */
217/*====================================*/
218
219localizedStrings.pt.frontTitle = "Como você prefere<br/><span>falar</span> conosco?";
220localizedStrings.pt.callUsCard = "Eu<br/>preferiria<br/><strong>ligar<br/>para você</strong>";
221localizedStrings.pt.callYouCard = "Eu<br/>preferiria<br/><strong>me<br/>chamar</strong>";
222localizedStrings.pt.contactFormCard = "Vou apenas<br/>usar o<br/><strong>formulário de<br/>tcontato</strong>";
223localizedStrings.pt.videoCallCard = "Eu<br/>preferiria<br/><strong>uma<br/>videoconferência</strong>";
224
225// Back Card 1
226
227localizedStrings.pt.backCallYouCard = {};
228
229localizedStrings.pt.backCallYouCard.header = "Entrar em contato";
230localizedStrings.pt.backCallYouCard.bodyTitle = "Vamos entrar em contato";
231localizedStrings.pt.backCallYouCard.bodyParagraph = "Insira seus detalhes de contato\n" +
232    "para definir sua hora e data de preferência\n" + "e entraremos em contato\n" +
233    "for mais conveniente para você.";
234
235localizedStrings.pt.backCallYouCard.placeholderName = "seu nome";
236localizedStrings.pt.backCallYouCard.placeholderMail = "seu email";
237localizedStrings.pt.backCallYouCard.placeholderCompany = "sua empresa";
238localizedStrings.pt.backCallYouCard.placeholderWebsite = "seu site";
239localizedStrings.pt.backCallYouCard.placeholderPhone = "coloque seu número";
240
241localizedStrings.pt.backCallYouCard.fieldName = "Meu nome é";
242localizedStrings.pt.backCallYouCard.fieldMail = "* Meu e-mail comercial é";
243localizedStrings.pt.backCallYouCard.fieldCompany = "Minha empresa é";
244localizedStrings.pt.backCallYouCard.fieldWebsite = "Meu site é";
245localizedStrings.pt.backCallYouCard.fieldSelectNow = "Agora";
246localizedStrings.pt.backCallYouCard.fieldSelect5 = "In 5 min";
247localizedStrings.pt.backCallYouCard.fieldSelect15 = "In 15 min";
248localizedStrings.pt.backCallYouCard.fieldSelect30 = "In 30 min";
249localizedStrings.pt.backCallYouCard.fieldSelect60 = "In an hour";
250localizedStrings.pt.backCallYouCard.fieldSelect120 = "In a two hours";
251localizedStrings.pt.backCallYouCard.fieldSelectSchedule = "Schedule date & time";
252
253localizedStrings.pt.backCallYouCard.fieldSubmitNow = "Me liga";
254localizedStrings.pt.backCallYouCard.fieldSubmitSchedule = "Me liga";
255
256// Back Card 2
257
258localizedStrings.pt.backCallUsCard = {};
259
260localizedStrings.pt.backCallUsCard.title = "Ligue para nós";
261localizedStrings.pt.backCallUsCard.paragraph = "Estamos orgulhosos de nossa presença mundial. " +
262    "Preencha o formulário abaixo para que o nosso número de telefone apareça, " +
263    "para nos dar uma chamada gratuita a qualquer momento.";
264
265localizedStrings.pt.backCallUsCard.placeholderName = localizedStrings.pt.backCallYouCard.placeholderName;
266localizedStrings.pt.backCallUsCard.placeholderMail = localizedStrings.pt.backCallYouCard.placeholderMail;
267localizedStrings.pt.backCallUsCard.placeholderCompany = localizedStrings.pt.backCallYouCard.placeholderCompany;
268localizedStrings.pt.backCallUsCard.placeholderWebsite = localizedStrings.pt.backCallYouCard.placeholderWebsite;
269localizedStrings.pt.backCallUsCard.placeholderPhone = localizedStrings.pt.backCallYouCard.placeholderPhone;
270
271localizedStrings.pt.backCallUsCard.fieldName = localizedStrings.pt.backCallYouCard.fieldName;
272localizedStrings.pt.backCallUsCard.fieldMail = localizedStrings.pt.backCallYouCard.fieldMail;
273localizedStrings.pt.backCallUsCard.fieldCompany = localizedStrings.pt.backCallYouCard.fieldCompany;
274localizedStrings.pt.backCallUsCard.fieldWebsite = localizedStrings.pt.backCallYouCard.fieldWebsite;
275
276localizedStrings.pt.backCallUsCard.fieldSubmit = "Mostrar número de telefone";
277
278// Back Card 3
279
280localizedStrings.pt.backContactCard = {};
281
282localizedStrings.pt.backContactCard.title = "Diga<br/>Olá";
283
284localizedStrings.pt.backContactCard.placeholderName = localizedStrings.pt.backCallYouCard.placeholderName;
285localizedStrings.pt.backContactCard.placeholderMail = localizedStrings.pt.backCallYouCard.placeholderMail;
286localizedStrings.pt.backContactCard.placeholderCompany = localizedStrings.pt.backCallYouCard.placeholderCompany;
287localizedStrings.pt.backContactCard.placeholderWebsite = localizedStrings.pt.backCallYouCard.placeholderWebsite;
288
289localizedStrings.pt.backContactCard.fieldName = localizedStrings.pt.backCallYouCard.fieldName;
290localizedStrings.pt.backContactCard.fieldMail = localizedStrings.pt.backCallYouCard.fieldMail;
291localizedStrings.pt.backContactCard.fieldCompany = localizedStrings.pt.backCallYouCard.fieldCompany;
292localizedStrings.pt.backContactCard.fieldWebsite = localizedStrings.pt.backCallYouCard.fieldWebsite;
293localizedStrings.pt.backContactCard.fieldTextArea = "Estou procurando uma equipe para me ajudar com:";
294
295localizedStrings.pt.backContactCard.fieldSubmit = "Enviar";
296
297// Back Card 4
298
299localizedStrings.pt.backVideoCard = {};
300
301localizedStrings.pt.backVideoCard.title = "Videoconferência";
302
303localizedStrings.pt.backVideoCard.placeholderName = localizedStrings.pt.backCallYouCard.placeholderName;
304localizedStrings.pt.backVideoCard.placeholderMail = localizedStrings.pt.backCallYouCard.placeholderMail;
305localizedStrings.pt.backVideoCard.placeholderCompany = localizedStrings.pt.backCallYouCard.placeholderCompany;
306localizedStrings.pt.backVideoCard.placeholderWebsite = localizedStrings.pt.backCallYouCard.placeholderWebsite;
307
308localizedStrings.pt.backVideoCard.fieldName = localizedStrings.pt.backCallYouCard.fieldName;
309localizedStrings.pt.backVideoCard.fieldMail = localizedStrings.pt.backCallYouCard.fieldMail;
310localizedStrings.pt.backVideoCard.fieldCompany = localizedStrings.pt.backCallYouCard.fieldCompany;
311localizedStrings.pt.backVideoCard.fieldWebsite = localizedStrings.pt.backCallYouCard.fieldWebsite;
312
313localizedStrings.pt.backVideoCard.fieldSubmit = "Faça uma chamada de vídeo";
314
315/*===================================*/
316/*              SPANISH              */
317/*===================================*/
318
319localizedStrings.es.frontTitle = "Cómo preferirías<br/><span>hablar</span> hablar con nosotros?";
320localizedStrings.es.callUsCard = "Preferiría<br/><strong>llamarte</strong>";
321localizedStrings.es.callYouCard = "Preferiría<br/><strong>llamarme</strong>";
322localizedStrings.es.contactFormCard = "Solo<br/>usaré<br/><strong>el formulario<br/>de contacto</strong>";
323localizedStrings.es.videoCallCard = "Preferiría<br/><strong>una<br/>video<br/>conferencia</strong>";
324
325// Back Card 1
326
327localizedStrings.es.backCallYouCard = {};
328
329localizedStrings.es.backCallYouCard.header = "Estar en contacto";
330localizedStrings.es.backCallYouCard.bodyTitle = "Mantengámonos en contacto";
331localizedStrings.es.backCallYouCard.bodyParagraph = "Ingrese sus datos de contacto,\n" +
332    "establezca su hora y fecha preferidas\n" + "y nos pondremos en contacto con usted\n" +
333    "cuando sea más conveniente para usted.";
334
335localizedStrings.es.backCallYouCard.placeholderName = "tu nombre";
336localizedStrings.es.backCallYouCard.placeholderMail = "tu correo electrónico";
337localizedStrings.es.backCallYouCard.placeholderCompany = "tu compañía";
338localizedStrings.es.backCallYouCard.placeholderWebsite = "su sitio web";
339localizedStrings.es.backCallYouCard.placeholderPhone = "entra tu numero";
340
341localizedStrings.es.backCallYouCard.fieldName = "Me llamo";
342localizedStrings.es.backCallYouCard.fieldMail = "* Mi correo electrónico de negocios es";
343localizedStrings.es.backCallYouCard.fieldCompany = "Mi compañia es";
344localizedStrings.es.backCallYouCard.fieldWebsite = "Mi sitio web es";
345
346localizedStrings.es.backCallYouCard.fieldSelectNow = "Ahora";
347localizedStrings.es.backCallYouCard.fieldSelect5 = "In 5 min";
348localizedStrings.es.backCallYouCard.fieldSelect15 = "In 15 min";
349localizedStrings.es.backCallYouCard.fieldSelect30 = "In 30 min";
350localizedStrings.es.backCallYouCard.fieldSelect60 = "In an hour";
351localizedStrings.es.backCallYouCard.fieldSelect120 = "In a two hours";
352localizedStrings.es.backCallYouCard.fieldSelectSchedule = "Schedule date & time";
353
354localizedStrings.es.backCallYouCard.fieldSubmitNow = "Llámame";
355localizedStrings.es.backCallYouCard.fieldSubmitSchedule = "Llámame";
356
357// Back Card 2
358
359localizedStrings.es.backCallUsCard = {};
360
361localizedStrings.es.backCallUsCard.title = "Llamanos";
362localizedStrings.es.backCallUsCard.paragraph = "Estamos orgullosos de nuestra presencia mundial. " +
363    "Rellene el siguiente formulario para que nuestro número de teléfono aparezca, " +
364    "para darnos una llamada gratuita en cualquier momento.";
365
366localizedStrings.es.backCallUsCard.placeholderName = localizedStrings.es.backCallYouCard.placeholderName;
367localizedStrings.es.backCallUsCard.placeholderMail = localizedStrings.es.backCallYouCard.placeholderMail;
368localizedStrings.es.backCallUsCard.placeholderCompany = localizedStrings.es.backCallYouCard.placeholderCompany;
369localizedStrings.es.backCallUsCard.placeholderWebsite = localizedStrings.es.backCallYouCard.placeholderWebsite;
370localizedStrings.es.backCallUsCard.placeholderPhone = localizedStrings.es.backCallYouCard.placeholderPhone;
371
372localizedStrings.es.backCallUsCard.fieldName = localizedStrings.es.backCallYouCard.fieldName;
373localizedStrings.es.backCallUsCard.fieldMail = localizedStrings.es.backCallYouCard.fieldMail;
374localizedStrings.es.backCallUsCard.fieldCompany = localizedStrings.es.backCallYouCard.fieldCompany;
375localizedStrings.es.backCallUsCard.fieldWebsite = localizedStrings.es.backCallYouCard.fieldWebsite;
376
377localizedStrings.es.backCallUsCard.fieldSubmit = "Mostrar número de teléfono";
378
379// Back Card 3
380
381localizedStrings.es.backContactCard = {};
382
383localizedStrings.es.backContactCard.title = "Di<br/>hola";
384
385localizedStrings.es.backContactCard.placeholderName = localizedStrings.es.backCallYouCard.placeholderName;
386localizedStrings.es.backContactCard.placeholderMail = localizedStrings.es.backCallYouCard.placeholderMail;
387localizedStrings.es.backContactCard.placeholderCompany = localizedStrings.es.backCallYouCard.placeholderCompany;
388localizedStrings.es.backContactCard.placeholderWebsite = localizedStrings.es.backCallYouCard.placeholderWebsite;
389
390localizedStrings.es.backContactCard.fieldName = localizedStrings.es.backCallYouCard.fieldName;
391localizedStrings.es.backContactCard.fieldMail = localizedStrings.es.backCallYouCard.fieldMail;
392localizedStrings.es.backContactCard.fieldCompany = localizedStrings.es.backCallYouCard.fieldCompany;
393localizedStrings.es.backContactCard.fieldWebsite = localizedStrings.es.backCallYouCard.fieldWebsite;
394localizedStrings.es.backContactCard.fieldTextArea = "Estoy buscando un equipo para ayudarme con:";
395
396localizedStrings.es.backContactCard.fieldSubmit = "Enviar";
397
398// Back Card 4
399
400localizedStrings.es.backVideoCard = {};
401
402localizedStrings.es.backVideoCard.title = "Video Conferencia";
403
404localizedStrings.es.backVideoCard.placeholderName = localizedStrings.es.backCallYouCard.placeholderName;
405localizedStrings.es.backVideoCard.placeholderMail = localizedStrings.es.backCallYouCard.placeholderMail;
406localizedStrings.es.backVideoCard.placeholderCompany = localizedStrings.es.backCallYouCard.placeholderCompany;
407localizedStrings.es.backVideoCard.placeholderWebsite = localizedStrings.es.backCallYouCard.placeholderWebsite;
408
409localizedStrings.es.backVideoCard.fieldName = localizedStrings.es.backCallYouCard.fieldName;
410localizedStrings.es.backVideoCard.fieldMail = localizedStrings.es.backCallYouCard.fieldMail;
411localizedStrings.es.backVideoCard.fieldCompany = localizedStrings.es.backCallYouCard.fieldCompany;
412localizedStrings.es.backVideoCard.fieldWebsite = localizedStrings.es.backCallYouCard.fieldWebsite;
413
414localizedStrings.es.backVideoCard.fieldSubmit = "Hacer una videollamada";
415
416/*===================================*/
417/*              RUSSIAN              */
418/*===================================*/
419
420localizedStrings.ru.frontTitle = "Выберите удобный для Вас<br/><span>способ обратной</span> связи?";
421localizedStrings.ru.callUsCard = "Предпочитаю<br/><strong>позвонить</strong>";
422localizedStrings.ru.callYouCard = "Презевоните<br/><strong>мне</strong>";
423localizedStrings.ru.contactFormCard = "Заполню<br/>форму<br/><strong>обратной<br/>связи</strong>";
424localizedStrings.ru.videoCallCard = "Предпочитаю<br/><strong>видео<br/>звонок</strong>";
425
426// Back Card 1
427
428localizedStrings.ru.backCallYouCard = {};
429
430localizedStrings.ru.backCallYouCard.header = "Связаться";
431localizedStrings.ru.backCallYouCard.bodyTitle = "Начать общение";
432localizedStrings.ru.backCallYouCard.bodyParagraph = "Пропишите Ваши данные, \
432n" +
433    "и мы свяжемся с Вами\n" + "в удобное для Вас время.";
434
435localizedStrings.ru.backCallYouCard.placeholderName = "Ваше  имя";
436localizedStrings.ru.backCallYouCard.placeholderMail = "Ваш Email";
437localizedStrings.ru.backCallYouCard.placeholderCompany = "Ваша Компания";
438localizedStrings.ru.backCallYouCard.placeholderWebsite = "Адрес Вашего сайта";
439localizedStrings.ru.backCallYouCard.placeholderPhone = "пропишите свой номер телефона";
440
441localizedStrings.ru.backCallYouCard.fieldName = "Меня зовут";
442localizedStrings.ru.backCallYouCard.fieldMail = "* Мой Email";
443localizedStrings.ru.backCallYouCard.fieldCompany = "Название компании";
444localizedStrings.ru.backCallYouCard.fieldWebsite = "Адрес сайта";
445
446localizedStrings.ru.backCallYouCard.fieldSelectNow = "Начать  сейчас";
447localizedStrings.ru.backCallYouCard.fieldSelect5 = "In 5 min";
448localizedStrings.ru.backCallYouCard.fieldSelect15 = "In 15 min";
449localizedStrings.ru.backCallYouCard.fieldSelect30 = "In 30 min";
450localizedStrings.ru.backCallYouCard.fieldSelect60 = "In an hour";
451localizedStrings.ru.backCallYouCard.fieldSelect120 = "In a two hours";
452localizedStrings.ru.backCallYouCard.fieldSelectSchedule = "Schedule date & time";
453
454localizedStrings.ru.backCallYouCard.fieldSubmitNow = "Позвоните мне";
455localizedStrings.ru.backCallYouCard.fieldSubmitSchedule = "Позвоните мне";
456
457// Back Card 2
458
459localizedStrings.ru.backCallUsCard = {};
460
461localizedStrings.ru.backCallUsCard.title = "Позвонить";
462localizedStrings.ru.backCallUsCard.paragraph = "Мы рядом с Вами, где бы Вы не находились. " +
463    "Заполните  данные  формы, для отображения нашего номера бесплатного звонка, " +
464    "по которому Вы cможете связаться с нами в любое время.";
465
466localizedStrings.ru.backCallUsCard.placeholderName = localizedStrings.ru.backCallYouCard.placeholderName;
467localizedStrings.ru.backCallUsCard.placeholderMail = localizedStrings.ru.backCallYouCard.placeholderMail;
468localizedStrings.ru.backCallUsCard.placeholderCompany = localizedStrings.ru.backCallYouCard.placeholderCompany;
469localizedStrings.ru.backCallUsCard.placeholderWebsite = localizedStrings.ru.backCallYouCard.placeholderWebsite;
470localizedStrings.ru.backCallUsCard.placeholderPhone = localizedStrings.ru.backCallYouCard.placeholderPhone;
471
472localizedStrings.ru.backCallUsCard.fieldName = localizedStrings.ru.backCallYouCard.fieldName;
473localizedStrings.ru.backCallUsCard.fieldMail = localizedStrings.ru.backCallYouCard.fieldMail;
474localizedStrings.ru.backCallUsCard.fieldCompany = localizedStrings.ru.backCallYouCard.fieldCompany;
475localizedStrings.ru.backCallUsCard.fieldWebsite = localizedStrings.ru.backCallYouCard.fieldWebsite;
476
477localizedStrings.ru.backCallUsCard.fieldSubmit = "Показать номер телефона";
478
479// Back Card 3
480
481localizedStrings.ru.backContactCard = {};
482
483localizedStrings.ru.backContactCard.title = "Приветствие";
484localizedStrings.ru.backContactCard.placeholderName = localizedStrings.ru.backCallYouCard.placeholderName;
485localizedStrings.ru.backContactCard.placeholderMail = localizedStrings.ru.backCallYouCard.placeholderMail;
486localizedStrings.ru.backContactCard.placeholderCompany = localizedStrings.ru.backCallYouCard.placeholderCompany;
487localizedStrings.ru.backContactCard.placeholderWebsite = localizedStrings.ru.backCallYouCard.placeholderWebsite;
488
489localizedStrings.ru.backContactCard.fieldName = localizedStrings.ru.backCallYouCard.fieldName;
490localizedStrings.ru.backContactCard.fieldMail = localizedStrings.ru.backCallYouCard.fieldMail;
491localizedStrings.ru.backContactCard.fieldCompany = localizedStrings.ru.backCallYouCard.fieldCompany;
492localizedStrings.ru.backContactCard.fieldWebsite = localizedStrings.ru.backCallYouCard.fieldWebsite;
493localizedStrings.ru.backContactCard.fieldTextArea = "Нуждаюсь в помощи по:";
494
495localizedStrings.ru.backContactCard.fieldSubmit = "Отправить";
496
497// Back Card 4
498
499localizedStrings.ru.backVideoCard = {};
500
501localizedStrings.ru.backVideoCard.title = "Видео звонок";
502
503localizedStrings.ru.backVideoCard.placeholderName = localizedStrings.ru.backCallYouCard.placeholderName;
504localizedStrings.ru.backVideoCard.placeholderMail = localizedStrings.ru.backCallYouCard.placeholderMail;
505localizedStrings.ru.backVideoCard.placeholderCompany = localizedStrings.ru.backCallYouCard.placeholderCompany;
506localizedStrings.ru.backVideoCard.placeholderWebsite = localizedStrings.ru.backCallYouCard.placeholderWebsite;
507
508localizedStrings.ru.backVideoCard.fieldName = localizedStrings.ru.backCallYouCard.fieldName;
509localizedStrings.ru.backVideoCard.fieldMail = localizedStrings.ru.backCallYouCard.fieldMail;
510localizedStrings.ru.backVideoCard.fieldCompany = localizedStrings.ru.backCallYouCard.fieldCompany;
511localizedStrings.ru.backVideoCard.fieldWebsite = localizedStrings.ru.backCallYouCard.fieldWebsite;
512
513localizedStrings.ru.backVideoCard.fieldSubmit = "Начать  Видео  звонок";
514
515/*===================================*/
516/*              FRENCH              */
517/*===================================*/
518
519localizedStrings.fr.frontTitle = "Comment préférez-vous<br/><span>nous</span> contacter?";
520localizedStrings.fr.callUsCard = "Je préférerais <br/><strong>vous<br/>appeler</strong>";
521localizedStrings.fr.callYouCard = "Je préfèrerais <br/><strong>être<br/>appelé</strong>";
522localizedStrings.fr.contactFormCard = "Je vais juste <br/>utiliser le<br/><strong>formulaire<br/>de contact</strong>";
523localizedStrings.fr.videoCallCard = "Je préfèrerais<br/><strong>une vidéoconférence</strong>";
524
525// Back Card 1
526
527localizedStrings.fr.backCallYouCard = {};
528
529localizedStrings.fr.backCallYouCard.header = "Prendre contact";
530localizedStrings.fr.backCallYouCard.bodyTitle = "Prenons contact";
531localizedStrings.fr.backCallYouCard.bodyParagraph = "Entrez vos coordonnées\n" +
532    "choisissez la date et l’heure\n" + "et nous vous contacterons\n" +
533    "au moment qui vous convient le mieux.";
534
535localizedStrings.fr.backCallYouCard.placeholderName = "votre nom";
536localizedStrings.fr.backCallYouCard.placeholderMail = "votre adresse email";
537localizedStrings.fr.backCallYouCard.placeholderCompany = "votre entreprise";
538localizedStrings.fr.backCallYouCard.placeholderWebsite = "votre site internet";
539localizedStrings.fr.backCallYouCard.placeholderPhone = "entrez votre numéro";
540
541localizedStrings.fr.backCallYouCard.fieldName = "Mon nom est";
542localizedStrings.fr.backCallYouCard.fieldMail = "* Mon adresse email professionnelle est";
543localizedStrings.fr.backCallYouCard.fieldCompany = "Mon entreprise est";
544localizedStrings.fr.backCallYouCard.fieldWebsite = "Mon site internet est";
545
546localizedStrings.fr.backCallYouCard.fieldSelectNow = "Maintenant";
547localizedStrings.fr.backCallYouCard.fieldSelect5 = "Dans 5 minutes";
548localizedStrings.fr.backCallYouCard.fieldSelect15 = "Dans 15 minutes";
549localizedStrings.fr.backCallYouCard.fieldSelect30 = "Dans 30 minutes";
550localizedStrings.fr.backCallYouCard.fieldSelect60 = "Dans 1 heure";
551localizedStrings.fr.backCallYouCard.fieldSelect120 = "Dans 2 heures";
552localizedStrings.fr.backCallYouCard.fieldSelectSchedule = "Date et heure de l'horaire";
553
554localizedStrings.fr.backCallYouCard.fieldSubmitNow = "Appelez-moi";
555localizedStrings.fr.backCallYouCard.fieldSubmitSchedule = "Appelez-moi";
556
557// Back Card 2
558
559localizedStrings.fr.backCallUsCard = {};
560
561localizedStrings.fr.backCallUsCard.title = "Appelez-nous";
562localizedStrings.fr.backCallUsCard.paragraph = "Nous sommes fiers de notre présence au niveau mondial. " +
563    "Remplissez le formulaire ci-dessous pour que notre numéro de téléphone apparaisse, " +
564    "et appelez-nous gratuitement à tout moment.";
565
566localizedStrings.fr.backCallUsCard.placeholderName = localizedStrings.fr.backCallYouCard.placeholderName;
567localizedStrings.fr.backCallUsCard.placeholderMail = localizedStrings.fr.backCallYouCard.placeholderMail;
568localizedStrings.fr.backCallUsCard.placeholderCompany = localizedStrings.fr.backCallYouCard.placeholderCompany;
569localizedStrings.fr.backCallUsCard.placeholderWebsite = localizedStrings.fr.backCallYouCard.placeholderWebsite;
570localizedStrings.fr.backCallUsCard.placeholderPhone = localizedStrings.fr.backCallYouCard.placeholderPhone;
571
572localizedStrings.fr.backCallUsCard.fieldName = localizedStrings.fr.backCallYouCard.fieldName;
573localizedStrings.fr.backCallUsCard.fieldMail = localizedStrings.fr.backCallYouCard.fieldMail;
574localizedStrings.fr.backCallUsCard.fieldCompany = localizedStrings.fr.backCallYouCard.fieldCompany;
575localizedStrings.fr.backCallUsCard.fieldWebsite = localizedStrings.fr.backCallYouCard.fieldWebsite;
576
577localizedStrings.fr.backCallUsCard.fieldSubmit = "Afficher le numéro de téléphone";
578
579// Back Card 3
580
581localizedStrings.fr.backContactCard = {};
582
583localizedStrings.fr.backContactCard.title = "Dites<br/>bonjour";
584
585localizedStrings.fr.backContactCard.placeholderName = localizedStrings.fr.backCallYouCard.placeholderName;
586localizedStrings.fr.backContactCard.placeholderMail = localizedStrings.fr.backCallYouCard.placeholderMail;
587localizedStrings.fr.backContactCard.placeholderCompany = localizedStrings.fr.backCallYouCard.placeholderCompany;
588localizedStrings.fr.backContactCard.placeholderWebsite = localizedStrings.fr.backCallYouCard.placeholderWebsite;
589
590localizedStrings.fr.backContactCard.fieldName = localizedStrings.fr.backCallYouCard.fieldName;
591localizedStrings.fr.backContactCard.fieldMail = localizedStrings.fr.backCallYouCard.fieldMail;
592localizedStrings.fr.backContactCard.fieldCompany = localizedStrings.fr.backCallYouCard.fieldCompany;
593localizedStrings.fr.backContactCard.fieldWebsite = localizedStrings.fr.backCallYouCard.fieldWebsite;
594localizedStrings.fr.backContactCard.fieldTextArea = "Je chercher une équipe pour m’aider à:";
595
596localizedStrings.fr.backContactCard.fieldSubmit = "Soumettre";
597
598// Back Card 4
599
600localizedStrings.fr.backVideoCard = {};
601
602localizedStrings.fr.backVideoCard.title = "Vidéoconférence";
603
604localizedStrings.fr.backVideoCard.placeholderName = localizedStrings.fr.backCallYouCard.placeholderName;
605localizedStrings.fr.backVideoCard.placeholderMail = localizedStrings.fr.backCallYouCard.placeholderMail;
606localizedStrings.fr.backVideoCard.placeholderCompany = localizedStrings.fr.backCallYouCard.placeholderCompany;
607localizedStrings.fr.backVideoCard.placeholderWebsite = localizedStrings.fr.backCallYouCard.placeholderWebsite;
608
609localizedStrings.fr.backVideoCard.fieldName = localizedStrings.fr.backCallYouCard.fieldName;
610localizedStrings.fr.backVideoCard.fieldMail = localizedStrings.fr.backCallYouCard.fieldMail;
611localizedStrings.fr.backVideoCard.fieldCompany = localizedStrings.fr.backCallYouCard.fieldCompany;
612localizedStrings.fr.backVideoCard.fieldWebsite = localizedStrings.fr.backCallYouCard.fieldWebsite;
613
614localizedStrings.fr.backVideoCard.fieldSubmit = "Passer un appel vidéo";
615
616/*===================================*/
617/*              GREEK             */
618/*===================================*/
619
620localizedStrings.el.frontTitle = "Πώς θα προτιμούσες <br/><span>να μιλήσεις</span> μαζί μας;";
621localizedStrings.el.callUsCard = "Θα προτιμούσα <br/><strong>να σας καλέσω</strong>";
622localizedStrings.el.callYouCard = "Θα προτιμούσα <br/><strong>να με καλέσετε</strong>";
623localizedStrings.el.contactFormCard = "Θα χρησιμοποιήσω απλώς<br/><strong>την φόρμα<br/>επικοινωνίας</strong>";
624localizedStrings.el.videoCallCard = "Θα προτιμούσα<br/><strong>μία βιντεοκλήση</strong>";
625
626// Back Card 1
627
628localizedStrings.el.backCallYouCard = {};
629
630localizedStrings.el.backCallYouCard.header = "Επικοινώνησε";
631localizedStrings.el.backCallYouCard.bodyTitle = "Ας μιλήσουμε";
632localizedStrings.el.backCallYouCard.bodyParagraph = "Συμπλήρωσε τα στοιχεία σου,\n" +
633    "καθόρισε την ώρα και την μέρα που προτιμάς\n" + "και θα σε καλέσουμε\n" +
634    "όποτε προτιμάς.";
635
636localizedStrings.el.backCallYouCard.placeholderName = "το όνομά σου";
637localizedStrings.el.backCallYouCard.placeholderMail = "το email σου";
638localizedStrings.el.backCallYouCard.placeholderCompany = "η εταιρεία σου ";
639localizedStrings.el.backCallYouCard.placeholderWebsite = "η ιστοσελίδα σου";
640localizedStrings.el.backCallYouCard.placeholderPhone = "Συμπλήρωσε τον αριθμό σου";
641
642localizedStrings.el.backCallYouCard.fieldName = "Το όνομά μου είναι";
643localizedStrings.el.backCallYouCard.fieldMail = "* Το εταιρικό μου email είναι";
644localizedStrings.el.backCallYouCard.fieldCompany = "Η εταιρεία μου είναι";
645localizedStrings.el.backCallYouCard.fieldWebsite = "Η ιστοσελίδα μου είναι";
646
647localizedStrings.el.backCallYouCard.fieldSelectNow = "Τώρα";
648localizedStrings.el.backCallYouCard.fieldSelect5 = "σε 5 λεπτά";
649localizedStrings.el.backCallYouCard.fieldSelect15 = "σε 15 λεπτά";
650localizedStrings.el.backCallYouCard.fieldSelect30 = "σε 30 λεπτά";
651localizedStrings.el.backCallYouCard.fieldSelect60 = "σε 1 ώρα";
652localizedStrings.el.backCallYouCard.fieldSelect120 = "σε 2 ώρες";
653localizedStrings.el.backCallYouCard.fieldSelectSchedule = "Καθόρισε ώρα και μέρα";
654
655localizedStrings.el.backCallYouCard.fieldSubmitNow = "Καλέστε με";
656localizedStrings.el.backCallYouCard.fieldSubmitSchedule = "Καλέστε με";
657
658// Back Card 2
659
660localizedStrings.el.backCallUsCard = {};
661
662localizedStrings.el.backCallUsCard.title = "Κάλεσέ μας";
663localizedStrings.el.backCallUsCard.paragraph = "Είμαστε περίφανοι για την παγκόσμια παρουσία μας. " +
664    "Σύμπλήρωσε την παρακάτω φόρμα για να εμφανιστεί το τηλέφωνό μας " +
665    "και κάλεσέ μας δωρεάν, οποτεδήποτε";
666
667localizedStrings.el.backCallUsCard.placeholderName = localizedStrings.el.backCallYouCard.placeholderName;
668localizedStrings.el.backCallUsCard.placeholderMail = localizedStrings.el.backCallYouCard.placeholderMail;
669localizedStrings.el.backCallUsCard.placeholderCompany = localizedStrings.el.backCallYouCard.placeholderCompany;
670localizedStrings.el.backCallUsCard.placeholderWebsite = localizedStrings.el.backCallYouCard.placeholderWebsite;
671localizedStrings.el.backCallUsCard.placeholderPhone = localizedStrings.el.backCallYouCard.placeholderPhone;
672
673localizedStrings.el.backCallUsCard.fieldName = localizedStrings.el.backCallYouCard.fieldName;
674localizedStrings.el.backCallUsCard.fieldMail = localizedStrings.el.backCallYouCard.fieldMail;
675localizedStrings.el.backCallUsCard.fieldCompany = localizedStrings.el.backCallYouCard.fieldCompany;
676localizedStrings.el.backCallUsCard.fieldWebsite = localizedStrings.el.backCallYouCard.fieldWebsite;
677
678localizedStrings.el.backCallUsCard.fieldSubmit = "Εμφάνισε τον αριθμό τηλεφώνου";
679
680// Back Card 3
681
682localizedStrings.el.backContactCard = {};
683
684localizedStrings.en.backContactCard.title = "Πες<br/>Γεια";
685
686localizedStrings.el.backContactCard.placeholderName = localizedStrings.el.backCallYouCard.placeholderName;
687localizedStrings.el.backContactCard.placeholderMail = localizedStrings.el.backCallYouCard.placeholderMail;
688localizedStrings.el.backContactCard.placeholderCompany = localizedStrings.el.backCallYouCard.placeholderCompany;
689localizedStrings.el.backContactCard.placeholderWebsite = localizedStrings.el.backCallYouCard.placeholderWebsite;
690
691localizedStrings.el.backContactCard.fieldName = localizedStrings.el.backCallYouCard.fieldName;
692localizedStrings.el.backContactCard.fieldMail = localizedStrings.el.backCallYouCard.fieldMail;
693localizedStrings.el.backContactCard.fieldCompany = localizedStrings.el.backCallYouCard.fieldCompany;
694localizedStrings.el.backContactCard.fieldWebsite = localizedStrings.el.backCallYouCard.fieldWebsite;
695localizedStrings.el.backContactCard.fieldTextArea = "Χρειάζομαι μία ομάδα η οποία θα με βοηθήσει να:";
696
697localizedStrings.el.backContactCard.fieldSubmit = "Υποβολή";
698
699// Back Card 4
700
701localizedStrings.el.backVideoCard = {};
702
703localizedStrings.el.backVideoCard.title = "Βιντεοκλήση";
704
705localizedStrings.el.backVideoCard.placeholderName = localizedStrings.el.backCallYouCard.placeholderName;
706localizedStrings.el.backVideoCard.placeholderMail = localizedStrings.el.backCallYouCard.placeholderMail;
707localizedStrings.el.backVideoCard.placeholderCompany = localizedStrings.el.backCallYouCard.placeholderCompany;
708localizedStrings.el.backVideoCard.placeholderWebsite = localizedStrings.el.backCallYouCard.placeholderWebsite;
709
710localizedStrings.el.backVideoCard.fieldName = localizedStrings.el.backCallYouCard.fieldName;
711localizedStrings.el.backVideoCard.fieldMail = localizedStrings.el.backCallYouCard.fieldMail;
712localizedStrings.el.backVideoCard.fieldCompany = localizedStrings.el.backCallYouCard.fieldCompany;
713localizedStrings.el.backVideoCard.fieldWebsite = localizedStrings.el.backCallYouCard.fieldWebsite;
714
715localizedStrings.el.backVideoCard.fieldSubmit = "Κάνε βιντεοκλήση";
716
717/**
718 * CONSTANTS
719 */
720var baseUrl = "https://apitester.routee.net/apitester/public";
721var scheduleUrl = baseUrl + "/api/scheduled";
722var contactFormUrl = baseUrl + "/api/email";
723var callYouUrl = baseUrl + "/api/minutes";
724var callUsUrl = baseUrl + "/api/callus";
725var voxCallUrl = baseUrl + "/api/video_conf";
726
727
728/**
729 * Popup Options
730 */
731var dialogOptions = {};
732dialogOptions.appendTo = "body";
733dialogOptions.autoOpen = !1;
734dialogOptions.buttons = [];
735dialogOptions.classes = {"ui-dialog": "talk-to-sales-dialog-wrapper"};
736dialogOptions.closeOnEscape = !1;
737dialogOptions.closeText = "close";
738dialogOptions.dialogClass = "";
739dialogOptions.draggable = !0;
740dialogOptions.hide = !0;
741dialogOptions.maxHeight = !1;
742dialogOptions.maxWidth = !1;
743dialogOptions.minHeight = 150;
744dialogOptions.minWidth = 150;
745dialogOptions.modal = !0;
746dialogOptions.position = {my: "center", at: "center", of: window}
746;
747dialogOptions.resizable = !1;
748dialogOptions.show = !0;
749dialogOptions.title = "WP";
750
751// Main Container
752var $dialog = $("#talk-to-sales-dialog");
753
754// Content Container
755var $card = $("<div class='card'></div>");
756
757// Front Content
758var $front = $("<div class='front'></div>");
759
760// Back Content
761var $back = $("<div class='back'></div>");
762
763// Custom Loader
764var $loader = $("<div id='talk-to-sales-loader'><img src='/wp-content/themes/utouch-child/images/R-Logo-01.png?v=2.0.0' width='200' height='200'/></div>");
765$loader.hide();
766$back.append($loader);
767
768// Navigation buttons
769var $closeButton = $("<button class='dialog-close-button' onclick='dialogClose()'><span class='ui-icon ui-icon-close'></span></button>");
770var $backButton = $("<button class='dialog-back-button' onclick='goBack()'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span></button>");
771
772// Front Containers
773var $frontContainer = $("<div class='front-container container h-100'></div>");
774var $frontTitle = $("<div class='front-title row h-30'><div class='front-title-text'>" + localizedStrings[tte_lng].frontTitle + "</div></div>");
775var $frontContent = $("<div class='front-content row h-70'></div>");
776
777// Front Card 2
778var $callUsCard = $(
779    "<div class='content-card col-md-3'><div class='inner-content'>" +
780    "<div class='card-number'>2</div><div class='card-data'>" +
781    "<div class='svg-container'>" +
782    "<div class='svg-black'><img src='/wp-content/themes/utouch-child/images/2-call-you-01.svg?v=2.0.0' /></div>" +
783    "<div class='svg-white'><img src='/wp-content/themes/utouch-child/images/2-call-you-white-01.svg?v=2.0.0'/></div>" +
784    "</div>" +
785    "<div class='card-text'>" + localizedStrings[tte_lng].callUsCard + "</div>" +
786    "</div>" +
787    "</div></div>"
788);
789
790// Front Card 1
791var $callYouCard = $(
792    "<div class='content-card col-md-3'><div class='inner-content'>" +
793    "<div class='card-number'>1</div><div class='card-data'>" +
794    "<div class='svg-container'>" +
795    "<div class='svg-black'><img src='/wp-content/themes/utouch-child/images/1-call-me-01.svg?v=2.0.0' /></div>" +
796    "<div class='svg-white'><img src='/wp-content/themes/utouch-child/images/1-call-me-white-01.svg?v=2.0.0'/></div>" +
797    "</div>" +
798    "<div class='card-text'>" + localizedStrings[tte_lng].callYouCard + "</div>" +
799    "</div>" +
800    "</div></div>"
801);
802
803// Front Card 3
804var $contactFormCard = $(
805    "<div class='content-card col-md-3'><div class='inner-content'>" +
806    "<div class='card-number'>3</div><div class='card-data'>" +
807    "<div class='svg-container'>" +
808    "<div class='svg-black'><img src='/wp-content/themes/utouch-child/images/3-contact-form-01.svg?v=2.0.0' /></div>" +
809    "<div class='svg-white'><img src='/wp-content/themes/utouch-child/images/3-contact-form-white-01.svg?v=2.0.0'/></div>" +
810    "</div>" +
811    "<div class='card-text'>" + localizedStrings[tte_lng].contactFormCard + "</div>" +
812    "</div>" +
813    "</div></div>"
814);
815
816// Front Card 4
817var $videoCallCard = $(
818    "<div class='content-card col-md-3'><div class='inner-content'>" +
819    "<div class='card-number'>4</div><div class='card-data'>" +
820    "<div class='svg-container'>" +
821    "<div class='svg-black'><img src='/wp-content/themes/utouch-child/images/4-video-01.svg?v=2.0.0' /></div>" +
822    "<div class='svg-white'><img src='/wp-content/themes/utouch-child/images/4-video-white-01.svg?v=2.0.0'/></div>" +
823    "</div>" + "<div class='card-text'>" + localizedStrings[tte_lng].videoCallCard + "</div>" +
824    "</div>" +
825    "</div></div>"
826);
827
828// Append front content
829$front.append($frontContainer);
830$frontContainer.append($frontTitle);
831$frontContainer.append($frontContent);
832$frontContent.append($callYouCard);
833$frontContent.append($callUsCard);
834$frontContent.append($contactFormCard);
835$frontContent.append($videoCallCard);
836
837// Append all the content
838$card.append($front);
839$card.append($back);
840
841// Append everything to the main container
842$dialog.html($card);
843
844// Initilize main container as a popup
845$dialog.dialog(dialogOptions);
846$dialog.dialog("option", "title", "Wordpress Popup");
847
848// Append close button to front
849$frontContainer.append($closeButton.clone());
850
851/**
852 * Back Content: Schedule a call (card 1)
853 */
854
855var $backContainerCallYou = $("<div id='call-you-container' class='back-container w-100 h-100'></div>");
856
857var $topRow = $("<div id='top-row-call-us' class='row top-row h-30 w-100'></div>");
858var $contentHeader = $("<div class='content-header'><div class='content-header-inner'><h2>" + localizedStrings[tte_lng].backCallYouCard.header + "</h2><div class='blue-line'></div><img src='/wp-content/themes/utouch-child/images/1-call-me.svg?v=2.0.0' width='150'/></div></div>");
859
860var $bottomRow = $("<div class='row bottom-row h-70'></div>");
861var $contentBodyText = $(
862    "<div class='body-text col-md-4'>" +
863    "<h3>" + localizedStrings[tte_lng].backCallYouCard.bodyTitle + "</h3>" +
864    "<p>" + localizedStrings[tte_lng].backCallYouCard.bodyParagraph + "</p>" +
865    "</div>"
866);
867var $nameFieldCallYou = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallYouCard.placeholderName + "'/>");
868var $emailFieldCallYou = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallYouCard.placeholderMail + "'/>");
869var $companyFieldCallYou = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallYouCard.placeholderCompany + "'/>");
870var $websiteFieldCallYou = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallYouCard.placeholderWebsite 
870+ "'/>");
871var $mobileFieldCallYou = $("<input class='mobile-filed-call-you' type='text' placeholder='" + localizedStrings[tte_lng].backCallYouCard.placeholderPhone + "'/>");
872var $contentBodyForm = $("<div class='body-form col-md-4'></div>");
873
874$contentBodyForm.append($mobileFieldCallYou);
875$contentBodyForm.append("<label>" + localizedStrings[tte_lng].backCallYouCard.fieldName + "</label>");
876$contentBodyForm.append($nameFieldCallYou);
877$contentBodyForm.append("<label>" + localizedStrings[tte_lng].backCallYouCard.fieldMail + "</label>");
878$contentBodyForm.append($emailFieldCallYou);
879$contentBodyForm.append("<label>" + localizedStrings[tte_lng].backCallYouCard.fieldCompany + "</label>");
880$contentBodyForm.append($companyFieldCallYou);
881$contentBodyForm.append("<label>" + localizedStrings[tte_lng].backCallYouCard.fieldWebsite + "</label>");
882$contentBodyForm.append($websiteFieldCallYou);
883
884var $contentBodySelect = $("<div class='body-select col-md-4'></div>");
885var $contentBodySelectNow = $("<div class='body-select-now'></div>");
886var $contentBodySelectSchedule = $("<div class='body-select-schedule'></div>");
887var $minuteSelect = $("<select>" +
888    "<option value='0'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelectNow + "</option>" +
889    "<option value='5'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelect5 + "</option>" +
890    "<option value='15'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelect15 + "</option>" +
891    "<option value='30'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelect30 + "</option>" +
892    "<option value='60'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelect60 + "</option>" +
893    "<option value='120'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelect120 + "</option>" +
894    "<option value='-1'>" + localizedStrings[tte_lng].backCallYouCard.fieldSelectSchedule + "</option>" +
895    "</select>"
896);
897var $buttonCallMeNow = $("<button class='btn-talk-to-sales'>" + localizedStrings[tte_lng].backCallYouCard.fieldSubmitNow + "</button>");
898
899$buttonCallMeNow.on("click", function () {
900    callMeNow()
901});
902
903$minuteSelect.on("change", function () {
904    if (this.value == -1) {
905        $contentBodySelectSchedule.show();
906        $buttonCallMeNow.prop('disabled', !0)
907    } else {
908        $contentBodySelectSchedule.hide();
909        $buttonCallMeNow.prop('disabled', !1)
910    }
911});
912
913var $scheduleDate = $("<input type='date' placeholder='select date'/>");
914var $scheduleTime = $("<input type='clock' placeholder='select time'/>");
915var $buttonCallMeSchedule = $("<button class='btn-talk-to-sales'>" + localizedStrings[tte_lng].backCallYouCard.fieldSubmitSchedule + "</button>");
916$buttonCallMeSchedule.on("click", function () {
917    callMeScheduled()
918});
919
920$contentBodySelectNow.append($minuteSelect);
921$contentBodySelectNow.append($buttonCallMeNow);
922$contentBodySelectSchedule.append($scheduleDate);
923$contentBodySelectSchedule.append($scheduleTime);
924$contentBodySelectSchedule.append($buttonCallMeSchedule);
925$contentBodySelect.append($contentBodySelectNow);
926$contentBodySelect.append($contentBodySelectSchedule);
927$backContainerCallYou.append($topRow);
928$backContainerCallYou.append($bottomRow);
929$topRow.append($contentHeader);
930$bottomRow.append($contentBodyText);
931$bottomRow.append($contentBodyForm);
932$bottomRow.append($contentBodySelect);
933
934/**
935 * Back Content: Show phone (card 2)
936 */
937
938var $backContainerCallUs = $("<div class='container back-container call-us-container w-100 h-100'></div>");
939var $backContainerInnerCallUs = $("<div class='row'></div>");
940$backContainerCallUs.html($backContainerInnerCallUs);
941
942var $leftColumnCallUs = $("<div class='left-container col-md-8'></div>");
943var $rightColumnCallUs = $("<div class='right-container col-md-4'></div>");
944$backContainerInnerCallUs.append($leftColumnCallUs);
945$backContainerInnerCallUs.append($rightColumnCallUs);
946
947var $topRowCallUs = $("<div class='row'></div>");
948var $middleRowCallUs = $("<div class='row'></div>");
949var $bottomRowCallUs = $("<div class='row'></div>");
950$leftColumnCallUs.append($topRowCallUs);
951$leftColumnCallUs.append($middleRowCallUs);
952$leftColumnCallUs.append($bottomRowCallUs);
953
954var $titleCallUs = $(
955    "<div class='col-md-4 vcenter'><h2>" + localizedStrings[tte_lng].backCallUsCard.title + "</h2></div>" +
956    "<div class='col-md-2 vcenter'><div class='blue-line top-20 w-100'></div></div>" +
957    "<div class='col-md-3 vcenter'><img src='/wp-content/themes/utouch-child/images/2-call-you.svg?v=2.0.0' width='120px'/></div>"
958);
959$topRowCallUs.append($titleCallUs);
960
961var $giveUsACallText = $(
962    "<div class='body-text col-md-10'><p>" + localizedStrings[tte_lng].backCallUsCard.paragraph + "</p></div>"
963);
964$middleRowCallUs.append($giveUsACallText);
965
966var $nameFieldCallUs = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallUsCard.placeholderName + "'/>");
967var $emailFieldCallUs = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallUsCard.placeholderMail + "'/>");
968var $companyFieldCallUs = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallUsCard.placeholderCompany + "'/>");
969var $websiteFieldCallUs = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallUsCard.placeholderWebsite 
969+ "'/>");
970var $mobileFieldCallUs = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backCallUsCard.placeholderPhone + "'/>");
971var $submitBtnCallUs = $("<button class='float-right btn-talk-to-sales'>" + localizedStrings[tte_lng].backCallUsCard.fieldSubmit + "</button>");
972var $giveUsACallForm = $("<div class='body-form col-md-10'></div>");
973
974$giveUsACallForm.append("<label>" + localizedStrings[tte_lng].backCallUsCard.fieldName + "</label>");
975$giveUsACallForm.append($nameFieldCallUs);
976$giveUsACallForm.append("<label>" + localizedStrings[tte_lng].backCallUsCard.fieldMail + "</label>");
977$giveUsACallForm.append($emailFieldCallUs);
978$giveUsACallForm.append("<label>" + localizedStrings[tte_lng].backCallUsCard.fieldCompany + "</label>");
979$giveUsACallForm.append($companyFieldCallUs);
980$giveUsACallForm.append("<label>" + localizedStrings[tte_lng].backCallUsCard.fieldWebsite + "</label>");
981$giveUsACallForm.append($websiteFieldCallUs);
982$giveUsACallForm.append($mobileFieldCallUs);
983$giveUsACallForm.append($submitBtnCallUs);
984$bottomRowCallUs.append($giveUsACallForm);
985
986$submitBtnCallUs.on("click", function () {
987    callYou()
988});
989
990/**
991 * Back Content: Contact Form (card 3)
992 */
993
994var $backContainerContactForm = $("<div class='container back-container contact-form-container w-100 h-100'></div>");
995var $backContainerInnerContactForm = $("<div class='row'></div>");
996$backContainerContactForm.html($backContainerInnerContactForm);
997
998var $leftColumnContactForm = $("<div class='left-container col-md-6'></div>");
999var $rightColumnContactForm = $("<div class='right-container col-md-6'></div></div>");
1000$backContainerInnerContactForm.append($leftColumnContactForm);
1001$backContainerInnerContactForm.append($rightColumnContactForm);
1002
1003var $topRowContactForm = $("<div class='row'></div>");
1004var $bottomRowContactForm = $("<div class='row'></div>");
1005$leftColumnContactForm.append($topRowContactForm);
1006$leftColumnContactForm.append($bottomRowContactForm);
1007$topRowContactForm.append(
1008    "<div class='col-md-4 vcenter'><h2>" + localizedStrings[tte_lng].backContactCard.title + "</h2></div>" +
1009    "<div class='col-md-3 vcenter'><span class='blue-line top-20 w-100'></span></div>" +
1010    "<div class='col-md-3 vcenter'><img class='contact-form-svg' src='/wp-content/themes/utouch-child/images/contact-form-icon.svg?v=2.0.0' width='120'/></div>"
1011);
1012
1013var $nameFieldContactForm = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backContactCard.placeholderName + "'/>");
1014var $emailFieldContactForm = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backContactCard.placeholderMail + "'/>");
1015var $companyFieldContactForm = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backContactCard.placeholderCompany + "'/>");
1016var $websiteFieldContactForm = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backContactCard.placeholderWebsite + "'/>");
1017var $textFieldContactForm = $("<textarea class='w-100'></textarea>");
1018var $submitBtnContactForm = $("<button class='float-right btn-talk-to-sales'>" + localizedStrings[tte_lng].backContactCard.fieldSubmit + "</button>");
1019
1020var $contactFormPt1 = $("<div class='body-form col-md-6'></div>");
1021$contactFormPt1.append("<label>" + localizedStrings[tte_lng].backContactCard.fieldName + "</label>");
1022$contactFormPt1.append($nameFieldContactForm);
1023$contactFormPt1.append("<label>" + localizedStrings[tte_lng].backContactCard.fieldMail + "</label>");
1024$contactFormPt1.append($emailFieldContactForm);
1025
1026var $contactFormPt2 = $("<div class='body-form col-md-6'></div>");
1027$contactFormPt2.append("<label>" + localizedStrings[tte_lng].backContactCard.fieldCompany + "</label>");
1028$contactFormPt2.append($companyFieldContactForm);
1029$contactFormPt2.append("<label>" + localizedStrings[tte_lng].backContactCard.fieldWebsite + "</label>");
1030$contactFormPt2.append($websiteFieldContactForm);
1031
1032var $contactFormPt3 = $("<div class='body-form col-md-12'></div>");
1033$contactFormPt3.append("<label>" + localizedStrings[tte_lng].backContactCard.fieldTextArea + "</label>");
1034$contactFormPt3.append($textFieldContactForm);
1035$contactFormPt3.append($submitBtnContactForm);
1036$bottomRowContactForm.append($contactFormPt1);
1037$bottomRowContactForm.append($contactFormPt2);
1038$bottomRowContactForm.append($contactFormPt3);
1039$submitBtnContactForm.on("click", function () {
1040    sendContactForm()
1041});
1042
1043/**
1044 * Back Content: Video Call (card 4)
1045 */
1046
1047var $backContainerVideoConf = $("<div class='container back-container video-conf-container w-100 h-100'></div>");
1048var $bodyRow = $("<div class='row' ><iframe src='https://client-meet.routee.net' allow='camera; microphone; display-capture' id='client-meet-dev'  onload='iFrameOnLoad(this)'></iframe></div>");
1049$backContainerVideoConf.append($bodyRow);
1050function iFrameOnLoad(iframe){
1051    iframe.style.visibility='visible';
1052}
1053window.addEventListener("message", (event)=>{ 
1054    if (event.data == 'closeClientWindow') { 
1055        let refresh=document.getElementById('client-meet-dev');
1056        refresh.src='https://client-meet.routee.net'; 
1057    } 
1058});
1059/*
1060var $leftBody = $("<div class='col-md-7 h-100'></div>");
1061var $rightBody = $("<div class='col-md-5 h-100 video-conf-background'></div>");
1062$bodyRow.append($leftBody);
1063$bodyRow.append($rightBody);
1064
1065var $leftBodyInnerRow = $("<div class='row h-100'></div>");
1066$leftBody.append($leftBodyInnerRow);
1067
1068var $innerRowDetails = $(
1069    "<div class='top-row-details col-md-12 h-30'>" +
1070    "<h2>" + localizedStrings[tte_lng].backVideoCard.title + "</h2>" +
1071    "<div class='blue-line'></div>" +
1072    "<img src='/wp-content/themes/utouch-child/images/4-video.svg?v=2.0.0' width='120px'/>" +
1073    "</div>"
1074);
1075
1076var $innerRowForm = $("<div class='body-form vox-form col-md-12 h-70'></div>");
1077$leftBodyInnerRow.append($innerRowDetails);
1078$leftBodyInnerRow.append($innerRowForm);
1079
1080var $innerRowVideo = $("<div class='video-row-container col-md-12 h-100'></div>");
1081$innerRowVideo.hide();
1082$bodyRow.append($innerRowVideo);
1083$innerRowVideo.append($voxVideoCallContainer);
1084
1085var $nameFieldVox = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backVideoCard.placeholderName + "'/>");
1086var $emailFieldVox = $("<input id='vox-video-mail' type='text' placeholder='" + localizedStrings[tte_lng].backVideoCard.placeholderMail + "'/>");
1087var $companyFieldVox = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backVideoCard.placeholderCompany + "'/>");
1088var $websiteFieldVox = $("<input type='text' placeholder='" + localizedStrings[tte_lng].backVideoCard.placeholderWebsite + "'/>");
1089var $submitBtnVox = $("<button class='float-right btn-talk-to-sales'>" + localizedStrings[tte_lng].backVideoCard.fieldSubmit + "</button>");
1090
1091$innerRowForm.append("<label>" + localizedStrings[tte_lng].backVideoCard.fieldName + "</label>");
1092$innerRowForm.append($nameFieldVox);
1093$innerRowForm.append("<label>" + localizedStrings[tte_lng].backVideoCard.fieldMail + "</label>");
1094$innerRowForm.append($emailFieldVox);
1095$innerRowForm.append("<label>" + localizedStrings[tte_lng].backVideoCard.fieldCompany + "</label>");
1096$innerRowForm.append($companyFieldVox);
1097$innerRowForm.append("<label>" + localizedStrings[tte_lng].backVideoCard.fieldWebsite + "</label>");
1098$innerRowForm.append($websiteFieldVox);
1099$innerRowForm.append($submitBtnVox);
1100$submitBtnVox.on("click", function () {
1101    voxVideoCall()
1102});
1103*/
1104// Append back content and navigation
1105$back.append($backContainerCallYou);
1106$back.append($backContainerCallUs);
1107$back.append($backContainerContactForm);
1108$back.append($backContainerVideoConf);
1109$back.append($closeButton.clone());
1110$back.append($backButton.clone());
1111
1112// Initilize phone (card 1) input with intlTelInput
1113$mobileFieldCallYou.intlTelInput({
1114    initialCountry: "us",
1115    nationalMode: !0,
1116    preferredCountries: ["us", "gr"],
1117    separateDialCode: !0,
1118});
1119
1120// Initilize phone (card 2) input with intlTelInput
1121$mobileFieldCallUs.intlTelInput({
1122    initialCountry: "us",
1123    nationalMode: !0,
1124    preferredCountries: ["us", "gr"],
1125    separateDialCode: !0,
1126});
1127
1128// IntlTelInput phones, set default country from ip
1129if (getCookie_69('r_u_cookie') != 'false') {
1130    // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1131    var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1132    $mobileFieldCallYou.intlTelInput("setCountry", cookieData.iso2.toLowerCase());
1133    $mobileFieldCallUs.intlTelInput("setCountry", cookieData.iso2.toLowerCase())
1134} else {
1135    $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1136        $.ajax({
1137            url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1138        }).then(function (res) {
1139            if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1140                var data = {};
1141                data.country = res.country;
1142                data.iso2 = res.country_code;
1143                data.ip = response.ip;
1144                var cookieStr = encodeURIComponent(JSON.stringify(data));
1145                setCookie_69('r_u_cookie', cookieStr, 1);
1146
1147                $mobileFieldCallYou.intlTelInput("setCountry", res.country_code.toLowerCase());
1148                $mobileFieldCallUs.intlTelInput("setCountry", res.country_code.toLowerCase());
1149            }
1150        }, function (err) {
1151            //err
1152        });
1153    }, function (error) {
1154        //error
1155    });
1156}
1157
1158// Add click events to the cards
1159bindClickEventsFront();
1160
1161// Set the size of the popup
1162setDimensions();
1163
1164// On browser window resize update the size of the popup
1165$(window).resize(function () {
1166    setDimensions()
1167});
1168
1169/*===================================*/
1170/*             FUNCTIONS             */
1171/*===================================*/
1172
1173/**
1174 * Hide all the back content
1175 */
1176function hideAll() {
1177    $backContainerCallYou.hide();
1178    $backContainerCallUs.hide();
1179    $backContainerContactForm.hide();
1180    $backContainerVideoConf.hide()
1181}
1182
1183/**
1184 * Open popup
1185 */
1186function talkToSales() {
1187    hideAll();
1188    resetFlip();
1189    $dialog.dialog("open");
1190    yaCounter54225199.reachGoal('TALK_TO_EXPERTS');
1191    return true;
1192}
1193
1194/**
1195 * Create on click events for all the cards
1196 */
1197function bindClickEventsFront() {
1198    $callYouCard.find(".inner-content").on("click", function (event) {
1199        $backContainerCallYou.show();
1200        flip();
1201        setDateTimeInput()
1202    });
1203    $callUsCard.find(".inner-content").on("click", function (event) {
1204        $backContainerCallUs.show();
1205        flip();
1206        setDateTimeInput()
1207    });
1208    $contactFormCard.find(".inner-content").on("click", function (event) {
1209        $backContainerContactForm.show();
1210        flip();
1211        setDateTimeInput()
1212    });
1213    $videoCallCard.find(".inner-content").on("click", function (event) {
1214        $backContainerVideoConf.show();
1215        flip();
1216        setDateTimeInput()
1217    })
1218}
1219
1220/**
1221 * Close popup
1222 */
1223function dialogClose() {
1224    resetFlip();
1225    $dialog.dialog("close");
1226    setTimeout(function () {
1227        hideAll()
1228    }, 1000)
1229}
1230
1231/**
1232 * Flip from back to front
1233 */
1234function goBack() {
1235    resetFlip();
1236    $(".front .inner-content").unbind();
1237    setTimeout(function () {
1238        bindClickEventsFront();
1239        hideAll()
1240    }, 1000)
1241}
1242
1243/**
1244 * Set the size of the popup
1245 */
1246function setDimensions() {
1247    var height = getHeight();
1248    var width = getWidth();
1249    $dialog.dialog("option", "width", width);
1250    $dialog.dialog("option", "height", height);
1251    if (height > width) {
1252        $(".front-title").removeClass("h-30");
1253        $(".front-content").removeClass("h-70");
1254        $dialog.dialog("option", "position", {my: "bottom", at: "bottom", of: window})
1255    } else {
1256        if (!$(".front-title").hasClass("h-30")) {
1257            $(".front-title").addClass("h-30")
1258        }
1259        if (!$(".front-content").hasClass("h-70")) {
1260            $(".front-content").addClass("h-70")
1261        }
1262        $dialog.dialog("option", "position", {my: "center", at: "center", of: window})
1263    }
1264}
1265
1266/**
1267 * Get the height the popup should have
1268 */
1269function getHeight() {
1270    var height = getWidth() / 1.5;
1271    if ($(window).width() < 800)
1272        height = $(window).height() - 80;
1273    return height
1274}
1275
1276/**
1277 * Get the width the popup should have
1278 */
1279function getWidth() {
1280    var winHeight = $(window).height();
1281    var winWidth = $(window).width();
1282    var width = winWidth * 0.8;
1283    if (width > 1140)
1284        width = 1140;
1285    if (winWidth < 800)
1286        width = winWidth;
1287    if (width >= 800 && winHeight < (width / 1.5))
1288        width = (winHeight * 0.8) * 1.5;
1289
1290    return width
1291}
1292
1293/**
1294 * Flip from front to back or vice versa
1295 */
1296function flip() {
1297    $front.toggleClass("flipFront");
1298    $back.toggleClass("flipBack")
1299}
1300
1301/**
1302 * Flip to front
1303 */
1304function resetFlip() {
1305    if ($front.hasClass("flipFront")) {
1306        $front.removeClass("flipFront")
1307    }
1308    if ($back.hasClass("flipBack")) {
1309        $back.removeClass("flipBack")
1310    }
1311}
1312
1313/**
1314 * Get phone a AMD Telecom offices
1315 *
1316 * @param code (ISO 3166-1 alpha-2)
1317 */
1318function getPhoneData(code = "zz") {
1319    var data = {};
1320    switch (code.toLowerCase()) {
1321        case "us":
1322            data.location = "USA, 101 CALIFORNIA STREET, SAN FRANCISCO, CA, 94104";
1323            data.phone = "+12028527040";
1324            break;
1325        case "ru":
1326            data.location = "RUSSIA, MOSCOW, GROHOLSKI STR.BUILDING 28 (3RD FLOOR,OF.41) 129090";
1327            data.phone = "+880433390898";
1328            break;
1329        case "gr":
1330            data.location = "GREECE, 12TH KM THESSALONIKI – LITI, ZIP: 54500";
1331            data.phone = "+302394020336";
1332            break;
1333        case "bg":
1334            data.location = "BULGARIA, BLAGOEVGRAD 47, TODOR ALEKSANDROV STR, 2850";
1335            data.phone = "+35973585810";
1336            break;
1337        case "in":
1338            data.location = "INDIA, 12TH FLOOR, THE GERMAN CENTRE, DLF BUILDING NO. 9, TOWER B, DLF CYBER CITY PHASE 3 GURGAON, HARYANA-122001";
1339            data.phone = "0008004430052";
1340            break;
1341        case "it":
1342            data.location = "ITALY, VIA DELLA SPIGA 9 20121 – MILANO";
1343            data.phone = "+390287368385";
1344            break;
1345        case "es":
1346            data.location = "SPAIN, C/ ANTEQUERA Nº 1 BJ – LOC-
13465 28804 – ALCALÁ DE HENARES, MADRID";
1347            data.phone = "+34910602779";
1348            break;
1349        case "ae":
1350            data.location = "UNITED ARAB EMIRATES, FUJAIRAH TOWER 4422, 4TH FLOOR, FUJAIRAH MEDIA CITY";
1351            data.phone = "+971563497198";
1352            break;
1353        case "fr":
1354            data.location = "FRANCE";
1355            data.phone = "+971563497198";
1356            break;
1357        default:
1358            data.location = "USA, 101 CALIFORNIA STREET, SAN FRANCISCO, CA, 94104";
1359            data.phone = "+12028527040"
1360    }
1361    return data
1362}
1363
1364/**
1365 * Send a simple email
1366 *
1367 * @param mail
1368 * @param message
1369 * @param subject
1370 */
1371function sendMail(mail, message, subject) {
1372    var data = {};
1373    data.mail = mail;
1374    data.message = message;
1375    data.subject = subject;
1376    data.from = "[email protected]";
1377    var request = new Request("https://www.routee.net/custom_mail.php");
1378    request.post(data)
1379}
1380
1381/**
1382 * Set up date and time inputs
1383 */
1384function setDateTimeInput() {
1385    if (!Modernizr.inputtypes.date) {
1386        $('input[type="date"]').datepicker({dateFormat: 'yy-mm-dd'})
1387    }
1388    $('input[type="clock"]').timepicker({timeFormat: 'HH:mm'})
1389}
1390
1391/**
1392 * Card 1: Schedule a call
1393 */
1394function callMeScheduled() {
1395    $loader.show();
1396    if (getCookie_69('r_u_cookie') != 'false') {
1397
1398        // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1399        var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1400        grecaptcha.ready(function () {
1401            grecaptcha.execute('6LdpFbAUAAAAAPwsleXDUxkB7SgU2WpIN3BfnN9U', {action: 'create_comment'}).then(function (token) {
1402
1403                var request = new Request(scheduleUrl);
1404                var data = {};
1405                data.phone = $mobileFieldCallYou.intlTelInput("getNumber");
1406                data.phoneCountry = $mobileFieldCallYou.intlTelInput("getSelectedCountryData").name;
1407                data.phoneCountryCode = $mobileFieldCallYou.intlTelInput("getSelectedCountryData").iso2;
1408                data.date = new Date($scheduleDate.val() + " " + $scheduleTime.val());
1409                data.name = $nameFieldCallYou.val();
1410                data.email = $emailFieldCallYou.val();
1411                data.company = $companyFieldCallYou.val();
1412                data.website = $websiteFieldCallYou.val();
1413                data.ip = cookieData.ip;
1414                data.ipCountry = cookieData.country;
1415                data.ipCountryCode = cookieData.iso2;
1416
1417                data.recaptchaToken = token;
1418
1419                if ($mobileFieldCallYou.val().length > 0) {
1420                    if (data.email.length > 0) {
1421                        request.post(data).then(function () {
1422                            $loader.hide();
1423                            setTimeout(function () {
1424                                alert("Your request has been submitted, please await your call at the designated date.")
1425                            }, 10)
1426                        }, function (error) {
1427                            var err = error.responseJSON;
1428                            var msg = "";
1429                            Object.keys(err).forEach(function (key) {
1430                                msg += err[key][0] + "\n"
1431                            });
1432                            $loader.hide();
1433                            setTimeout(function () {
1434                                alert(msg)
1435                            }, 10)
1436                        })
1437                    } else {
1438                        $loader.hide();
1439                        setTimeout(function () {
1440                            alert("Email is required!")
1441                        }, 10)
1442                    }
1443                } else {
1444                    $loader.hide();
1445                    setTimeout(function () {
1446                        alert("Phone is required!")
1447                    }, 10)
1448                }
1449
1450            });
1451        });
1452    } else {
1453        $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1454            $.ajax({
1455                url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1456            }).then(function (res) {
1457                if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1458                    var data = {};
1459                    data.country = res.country;
1460                    data.iso2 = res.country_code;
1461                    data.ip = response.ip;
1462                    var cookieStr = encodeURIComponent(JSON.stringify(data));
1463                    setCookie_69('r_u_cookie', cookieStr, 1);
1464                    callMeScheduled();
1465                }
1466            }, function (err) {
1467                $loader.hide();
1468            });
1469        }, function (error) {
1470            $loader.hide();
1471        });
1472    }
1473}
1474
1475/**
1476 * Card 1: Call now
1477 */
1478function callMeNow() {
1479    $loader.show();
1480    if (getCookie_69('r_u_cookie') != 'false') {
1481
1482        // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1483        var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1484
1485        grecaptcha.ready(function () {
1486            grecaptcha.execute('6LdpFbAUAAAAAPwsleXDUxkB7SgU2WpIN3BfnN9U', {action: 'create_comment'}).then(function (token) {
1487
1488                var request = new Request(callYouUrl);
1489                var data = {};
1490                data.phone = $mobileFieldCallYou.intlTelInput("getNumber");
1491                data.phoneCountry = $mobileFieldCallYou.intlTelInput("getSelectedCountryData").name;
1492                data.phoneCountry = $mobileFieldCallYou.intlTelInput("getSelectedCountryData").iso2;
1493                data.minutes = $minuteSelect.val();
1494                data.name = $nameFieldCallYou.val();
1495                data.email = $emailFieldCallYou.val();
1496                data.company = $companyFieldCallYou.val();
1497                data.website = $websiteFieldCallYou.val();
1498                data.ip = cookieData.ip;
1499                data.ipCountry = cookieData.country;
1500                data.ipCountryCode = cookieData.iso2;
1501
1502                data.recaptchaToken = token;
1503                if ($mobileFieldCallYou.val().length > 0) {
1504                    if (data.email.length > 0) {
1505                        request.post(data).then(function () {
1506                            $loader.hide();
1507                            setTimeout(function () {
1508                                alert("Your request has been submitted, please await your call.")
1509                            }, 10)
1510                        }, function (error) {
1511                            var err = error.responseJSON;
1512                            var msg = "";
1513                            Object.keys(err).forEach(function (key) {
1514                                msg += err[key][0] + "\n"
1515                            });
1516                            $loader.hide();
1517                            setTimeout(function () {
1518                                alert(msg)
1519                            }, 10)
1520                        })
1521                    } else {
1522                        $loader.hide();
1523                        setTimeout(function () {
1524                            alert("Email is required!")
1525                        }, 10)
1526                    }
1527                } else {
1528                    $loader.hide();
1529                    setTimeout(function () {
1530                        alert("Phone is required!")
1531                    }, 10)
1532                }
1533
1534            });
1535        });
1536    } else {
1537        $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1538            $.ajax({
1539                url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1540            }).then(function (res) {
1541                if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1542                    var data = {};
1543                    data.country = res.country;
1544                    data.iso2 = res.country_code;
1545                    data.ip = response.ip;
1546                    var cookieStr = encodeURIComponent(JSON.stringify(data));
1547                    setCookie_69('r_u_cookie', cookieStr, 1);
1548                    callMeNow();
1549                }
1550            }, function (err) {
1551                $loader.hide();
1552            });
1553        }, function (error) {
1554            $loader.hide();
1555        });
1556    }
1557}
1558
1559/**
1560 * Card 2: Show phone
1561 */
1562function callYou() {
1563    $loader.show();
1564    if (getCookie_69('r_u_cookie') != 'false') {
1565
1566        // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1567        var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1568
1569        var request = new Request(callUsUrl);
1570        var data = {};
1571        data.phone = $mobileFieldCallUs.intlTelInput("getNumber");
1572        data.phoneCountry = $mobileFieldCallUs.intlTelInput("getSelectedCountryData").name;
1573        data.name = $nameFieldCallUs.val();
1574        data.email = $emailFieldCallUs.val();
1575        data.company = $companyFieldCallUs.val();
1576        data.website = $websiteFieldCallUs.val();
1577        data.ip = cookieData.ip;
1578        data.ipCountry = cookieData.country;
1579        data.ipCountryCode = cookieData.iso2;
1580
1581        if (data.email.length > 0) {
1582            request.post(data).then(function () {
1583                var salesPhoneData = getPhoneData(cookieData.iso2);
1584                $giveUsACallForm.hide();
1585                var $phoneElement = $("<div class='phone-link-container'>" + "<div>" + salesPhoneData.location + "</div>" + "<a class='phone-link' href='tel:" + salesPhoneData.phone + "'>" + salesPhoneData.phone + "</a>" + "</div>");
1586                $bottomRowCallUs.append($phoneElement);
1587                $loader.hide();
1588            }, function (response) {
1589                var error = response.responseJSON;
1590                var msg = "";
1591                Object.keys(error).forEach(function (key) {
1592                    msg += error[key][0] + "\n"
1593                });
1594                $loader.hide();
1595                setTimeout(function () {
1596                    alert(msg)
1597                }, 10)
1598            })
1599        } else {
1600            $loader.hide();
1601            setTimeout(function () {
1602                alert("Email is required!")
1603            }, 10)
1604        }
1605    } else {
1606        $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1607            $.ajax({
1608                url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1609            }).then(function (res) {
1610                if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1611                    var data = {};
1612                    data.country = res.country;
1613                    data.iso2 = res.country_code;
1614                    data.ip = response.ip;
1615                    var cookieStr = encodeURIComponent(JSON.stringify(data));
1616                    setCookie_69('r_u_cookie', cookieStr, 1);
1617                    callYou();
1618                }
1619            }, function (err) {
1620                $loader.hide();
1621            });
1622        }, function (error) {
1623            $loader.hide();
1624        });
1625    }
1626}
1627
1628/**
1629 * Card 3: Submit contact form
1630 */
1631function sendContactForm() {
1632    $loader.show();
1633    if (getCookie_69('r_u_cookie') != 'false') {
1634
1635        // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1636        var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1637
1638        var request = new Request(contactFormUrl);
1639        var data = {};
1640        data.message = $textFieldContactForm.val();
1641        data.name = $nameFieldContactForm.val();
1642        data.email = $emailFieldContactForm.val();
1643        data.company = $companyFieldContactForm.val();
1644        data.website = $websiteFieldContactForm.val();
1645        data.ip = cookieData.ip;
1646        data.ipCountry = cookieData.country;
1647        data.ipCountryCode = cookieData.iso2;
1648
1649        if (data.email.length > 0) {
1650            if (data.message.length > 0) {
1651                request.post(data).then(function () {
1652                    $loader.hide();
1653                    alert("Form submitted successfully!");
1654                    dialogClose();
1655                }, function (response) {
1656                    var error = response.responseJSON;
1657                    var msg = "";
1658                    Object.keys(error).forEach(function (key) {
1659                        msg += error[key][0] + "\n"
1660                    });
1661                    $loader.hide();
1662                    setTimeout(function () {
1663                        alert(msg)
1664                    }, 10)
1665                })
1666            } else {
1667                $loader.hide();
1668                setTimeout(function () {
1669                    alert("Your message is empty!")
1670                }, 10)
1671            }
1672        } else {
1673            $loader.hide();
1674            setTimeout(function () {
1675                alert("Email is required!")
1676            }, 10)
1677        }
1678    } else {
1679        $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1680            $.ajax({
1681                url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1682            }).then(function (res) {
1683                if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1684                    var data = {};
1685                    data.country = res.country;
1686                    data.iso2 = res.country_code;
1687                    data.ip = response.ip;
1688                    var cookieStr = encodeURIComponent(JSON.stringify(data));
1689                    setCookie_69('r_u_cookie', cookieStr, 1);
1690                    sendContactForm();
1691                }
1692            }, function (err) {
1693                $loader.hide();
1694            });
1695        }, function (error) {
1696            $loader.hide();
1697        });
1698    }
1699}
1700
1701/**
1702 * Card 4: Make a video call
1703 */
1704function voxVideoCall() {
1705    $loader.show();
1706    if (getCookie_69('r_u_cookie') != 'false') {
1707
1708        // { ip: "0.0.0.0", country: "United States Of America", iso2: "US" }
1709        var cookieData = JSON.parse(decodeURIComponent(getCookie_69('r_u_cookie')));
1710
1711        var request = new Request(voxCallUrl);
1712        var data = {};
1713        data.name = $nameFieldVox.val();
1714        data.email = $emailFieldVox.val();
1715        data.company = $companyFieldVox.val();
1716        data.website = $websiteFieldVox.val();
1717        data.ip = cookieData.ip;
1718        data.ipCountry = cookieData.country;
1719        data.ipCountryCode = cookieData.iso2;
1720
1721        if (data.email.length > 0) {
1722            //var usrnm = data.email.replace(/[^a-zA-Z]/g, '');
1723
1724            var urlPath = data.email.split("@")[0];
1725
1726            //if (data.company.trim() !== '') {
1727            //    var urlPath = data.company;
1728            //} 
1729
1730            //data.voximplant = {username: usrnm + "-RouteeVoxUser", password: data.email + "-RouteeVoxPass"};
1731            //voxVideoCallU = data.voximplant.username;
1732            //voxVideoCallP = data.voximplant.password;
1733
1734            data.url = 'https://meet.routee.net/' + urlPath;
1735
1736            request.post(data).then(function () {
1737                $loader.hide();
1738                window.open(data.url, "_blank");
1739
1740                //$leftBody.hide();
1741                //$rightBody.hide();
1742                //$innerRowVideo.show();
1743                //$("#voxCallButton").click()
1744            }, function (response) {
1745                var msg = "";
1746                if (response.hasOwnProperty("responseJSON")) {
1747                    var error = response.responseJSON;
1748                    Object.keys(error).forEach(function (key) {
1749                        msg += error[key][0] + "\n"
1750                    })
1751                } else {
1752                    data.todo = "Send an email to coordinate and schedule the conference call.";
1753                    msg = "All our representatives are busy at the moment. \n" + "We have informed them and they will send you an email to coordinate and schedule the conference call.";
1754                    sendMail("[email protected]", JSON.stringify(data, null, 4), "Failed Video Conference")
1755                }
1756                $loader.hide();
1757                setTimeout(function () {
1758                    alert(msg)
1759                }, 10)
1760            })
1761        } else {
1762            $loader.hide();
1763            setTimeout(function () {
1764                alert("Email is required!")
1765            }, 10)
1766        }
1767    } else {
1768        $.ajax({url: "https://api.ipify.org?format=json", type: 'GET', dataType: "json"}).then(function (response) {
1769            $.ajax({
1770                url: "https://routee.net/getIpInfoAct.php?ip=" + response.ip, type: 'GET', dataType: "json"
1771            }).then(function (res) {
1772                if (res.hasOwnProperty('country_code') && res.country_code != null && res.country_code != '') {
1773                    var data = {};
1774                    data.country = res.country;
1775                    data.iso2 = res.country_code;
1776                    data.ip = response.ip;
1777                    var cookieStr = encodeURIComponent(JSON.stringify(data));
1778                    setCookie_69('r_u_cookie', cookieStr, 1);
1779                    voxVideoCall();
1780                }
1781            }, function (err) {
1782                $loader.hide();
1783            });
1784        }, function (error) {
1785            $loader.hide();
1786        });
1787    }
1788}
1789
1790/**
1791 * HTTP Request Class
1792 *
1793 * @param url
1794 * @constructor
1795 */
1796function Request(url) {
1797    this.get = function () {
1798        var defer = $.Deferred();
1799        $.ajax({url: url, type: 'GET', dataType: "json", timeout: 45000}).then(function successCallback(response) {
1800            defer.resolve(response)
1801        }, function errorCallback(response) {
1802            defer.reject(response)
1803        });
1804        return defer.promise()
1805    };
1806    this.getWithPArams = function (data) {
1807        var defer = $.Deferred();
1808        $.ajax({
1809            url: url,
1810            type: 'GET',
1811            dataType: "json",
1812            data: {data: JSON.stringify(data)},
1813            timeout: 45000
1814        }).then(function successCallback(response) {
1815            defer.resolve(response)
1816        }, function errorCallback(response) {
1817            defer.reject(response)
1818        });
1819        return defer.promise()
1820    };
1821    this.post = function (data) {
1822        var defer = $.Deferred();
1823        $.ajax({
1824            url: url,
1825            type: 'POST',
1826            data: JSON.stringify(data),
1827            crossDomain: !0,
1828            timeout: 45000
1829        }).then(function (response) {
1830            defer.resolve(response)
1831        }, function (response) {
1832            defer.reject(response)
1833        });
1834        return defer.promise()
1835    };
1836    this.put = function (data) {
1837        var defer = $.Deferred();
1838        $.ajax({
1839            url: url,
1840            type: 'PUT',
1841            data: JSON.stringify(data),
1842            crossDomain: !0,
1843            timeout: 45000
1844        }).then(function successCallback(response) {
1845            defer.resolve(response)
1846        }, function errorCallback(response) {
1847            defer.reject(response)
1848        });
1849        return defer.promise()
1850    };
1851    this.deleteByForeignKey = function (foreignField, foreignKey) {
1852        var defer = $.Deferred();
1853        var data = {};
1854        data[foreignField] = foreignKey;
1855        $.ajax({
1856            url: url,
1857            type: 'DELETE',
1858            data: JSON.stringify(data),
1859            dataType: "json"
1860        }).then(function successCallback(response) {
1861            defer.resolve(response)
1862        }, function errorCallback(response) {
1863            defer.reject(response)
1864        });
1865        return defer.promise()
1866    };
1867    this.delete = function (id) {
1868        var defer = $.Deferred();
1869        $.ajax({
1870            url: url,
1871            type: 'DELETE',
1872            data: JSON.stringify({id: id}),
1873            dataType: "json"
1874        }).then(function successCallback(response) {
1875            defer.resolve(response)
1876        }, function errorCallback(response) {
1877            defer.reject(response)
1878        });
1879        return defer.promise()
1880    }
1881}

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.