Echipa ‘Vianu 1’

sport v2 siteProiectul. Ne-am ales domeniul de cercetare al sportului, sub îndrumarea lui Andrei Dragomir. Programăm un joc pornind de la un costum special purtat de jucător, care sesizează și transmite în timp real informații despre mișcările acestuia, costum pus la dispoziția noastră de către Institutul Național de Cercetare pentru Sport.

Acțiunile personajului din joc sunt controlate de mișcările celui care poartă costumul, acesta trebuind să evite și să tragă în diverse obstacole. La final, jocul afișează un scor format după mai multe criterii și un clasament al celor care l-au jucat.

Despre echipă

Alex Pascadi           Claudiu Dan            Dragoș Martac            Andrei Drăghici

Colegiul Național ‘Tudor Vianu’

Ne numim echipa „Vianu 1” si participăm la proiectul educațional „5 Licee, 5 Institute de Cercetare”.

Membrii echipei sunt Alex Pascadi, Claudiu Dan, Dragoș Martac și Andrei Drăghici, toți patru în clasa a X-a A la Colegiul Național de Informatică „Tudor Vianu”.

Echipa noastră va fi prezentă la evenimentul „Noaptea Cercetătorilor” din 2015, unde cei prezenți vor putea îmbrăca acest costum și controla personajul principal al jocului. Vă așteptăm acolo!


  1. The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you.

  2. The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you.

  3. I actually wanted to post a comment in order to say thanks to you for all the fabulous strategies you are placing on this site. My incredibly long internet search has at the end of the day been rewarded with beneficial facts and strategies to talk about with my friends and classmates. I ‘d mention that many of us visitors actually are definitely endowed to live in a perfect site with so many special people with useful pointers. I feel quite privileged to have come across your entire website page and look forward to so many more exciting moments reading here. Thank you once more for all the details.

  4. Can I simply say what a aid to seek out someone who actually knows what theyre speaking about on the internet. You undoubtedly know tips on how to carry a problem to gentle and make it important. More individuals must learn this and understand this aspect of the story. I cant imagine youre no more popular because you definitely have the gift.

  5. I’m commenting to let you know of the remarkable encounter my wife’s princess found visiting your web page. She noticed lots of things, which include what it is like to have an amazing coaching mood to make certain people easily gain knowledge of a variety of problematic matters. You undoubtedly did more than visitors’ expectations. Many thanks for rendering the productive, trustworthy, explanatory and as well as cool tips about the topic to Julie.

  6. I happen to be writing to let you understand of the notable discovery my wife’s daughter enjoyed reading yuor web blog. She even learned plenty of issues, which included what it’s like to possess an incredible coaching character to have the rest effortlessly thoroughly grasp specific impossible matters. You undoubtedly surpassed her expected results. Thanks for rendering these important, trusted, explanatory and in addition fun guidance on this topic to Julie.

  7. I’m just commenting to let you know of the notable experience my friend’s princess encountered going through yuor web blog. She picked up numerous issues, with the inclusion of what it is like to possess a very effective coaching character to get most people with no trouble completely grasp certain problematic subject matter. You actually did more than our desires. Thanks for distributing those essential, trustworthy, educational and cool tips about this topic to Emily.

  8. Thanks so much for giving everyone a very terrific possiblity to read in detail from this blog. It is often so fantastic and full of a great time for me and my office fellow workers to visit your blog really thrice in one week to read the latest stuff you have got. And of course, I’m so at all times astounded for the splendid tactics served by you. Some 4 areas in this article are undoubtedly the most efficient I’ve had.

  9. When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a remark is added I get 4 emails with the same comment. Is there any means you can take away me from that service? Thanks!

  10. the smell of a crackling fireplace is cozy pagerank the laughter of children playing in the backyard creates a joyful and lively scene

  11. I intended to write you this bit of observation to be able to give many thanks as before with the stunning guidelines you’ve contributed on this website. It is simply particularly generous with people like you to deliver easily just what most people might have offered for sale for an e book to end up making some bucks for themselves, notably given that you might well have done it if you ever wanted. Those pointers in addition served as the easy way to know that many people have similar desire just as mine to know the truth much more on the topic of this issue. I know there are several more enjoyable sessions in the future for people who looked at your site.

  12. I must express my passion for your generosity in support of visitors who have the need for assistance with the area of interest. Your very own commitment to getting the message along appeared to be certainly beneficial and have continuously permitted many people like me to get to their endeavors. Your useful tutorial means a lot a person like me and further more to my fellow workers. Warm regards; from all of us.

  13. Thank you so much for providing individuals with an exceptionally breathtaking possiblity to read in detail from this site. It is usually very enjoyable plus jam-packed with a lot of fun for me personally and my office peers to search your site more than 3 times in one week to learn the new guides you will have. And indeed, I’m actually astounded with the outstanding strategies served by you. Selected 4 points on this page are undoubtedly the most suitable we have ever had.

  14. does the death penalty help deter crime essay 1st grade writing paper how did english class help you essay

  15. I definitely wanted to post a brief comment in order to appreciate you for those great facts you are showing on this website. My particularly long internet lookup has finally been rewarded with good facts to write about with my co-workers. I ‘d assume that many of us readers actually are very much lucky to dwell in a remarkable website with so many wonderful professionals with very beneficial hints. I feel truly blessed to have come across the weblog and look forward to some more exciting minutes reading here. Thank you once more for everything.

  16. I and my pals were found to be checking out the great thoughts on the website while before long got an awful feeling I never expressed respect to the site owner for those secrets. All the men were for this reason happy to read through all of them and have now sincerely been using these things. We appreciate you turning out to be simply accommodating as well as for deciding upon such perfect things most people are really eager to learn about. Our honest apologies for not expressing gratitude to you earlier.

  17. very nice put up, i actually love this web site, carry on it

  18. essay writing service with draft write essay online writing essays for college applications

  19. There are actually quite a lot of details like that to take into consideration. That is a nice level to deliver up. I supply the thoughts above as common inspiration but clearly there are questions just like the one you convey up the place an important factor will likely be working in sincere good faith. I don?t know if finest practices have emerged round issues like that, but I’m sure that your job is clearly identified as a fair game. Each girls and boys feel the influence of only a second抯 pleasure, for the rest of their lives.

  20. buy fenofibrate sale fenofibrate price fenofibrate 200mg cost

  21. cheap tricor 200mg cheap fenofibrate purchase fenofibrate online cheap

  22. where to buy fenofibrate without a prescription tricor 200mg pill order tricor 200mg sale

  23. tricor 200mg without prescription tricor 160mg without prescription buy tricor

  24. tricor oral tricor 160mg canada order tricor 200mg online

  25. buy vardenafil uk vardenafil vardenafil hcl 20mg tab vs viagra

  26. [url=]erectafil 40 mg[/url]

  27. [url=]retin a cream 0.05[/url]

  28. [url=]robaxin otc canada[/url]

  29. Nice post. I be taught something more challenging on completely different blogs everyday. It will always be stimulating to read content from different writers and practice a little bit something from their store. I抎 desire to use some with the content on my weblog whether or not you don抰 mind. Natually I抣l provide you with a hyperlink in your net blog. Thanks for sharing.

  30. [url=]where can i buy prednisolone tablets[/url]

  31. I have to show my appreciation for your kind-heartedness supporting women who should have guidance on this one theme. Your special commitment to passing the message all over appears to be wonderfully advantageous and have always permitted individuals just like me to get to their dreams. Your new invaluable help denotes so much a person like me and a whole lot more to my fellow workers. Thanks a lot; from everyone of us.

  32. [url=]lipitor in uk[/url]

  33. [url=]methocarbamol robaxin[/url]

  34. Youre so cool! I dont suppose Ive read anything like this before. So good to find someone with some unique ideas on this subject. realy thank you for beginning this up. this web site is one thing that’s wanted on the internet, someone with a little bit originality. helpful job for bringing one thing new to the web!

  35. [url=]robaxin usa[/url]

  36. An interesting dialogue is value comment. I think that you must write more on this topic, it won’t be a taboo topic but usually people are not sufficient to speak on such topics. To the next. Cheers

  37. The subsequent time I read a weblog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something attention-grabbing to say. All I hear is a bunch of whining about something that you could fix for those who werent too busy looking for attention.

  38. order cialis 20mg online order sildenafil 50mg online cheap rx pharmacy online viagra

  39. [url=]baclofen cream cost[/url]

  40. order tadalafil 40mg online cheap viagra pills buy sildenafil pill

  41. [url=]clopidogrel tablet price[/url]

  42. [url=]amoxicillin online without prescription[/url]

  43. I’m typically to running a blog and i really respect your content. The article has really peaks my interest. I am going to bookmark your site and hold checking for brand spanking new information.

  44. buy cialis 5mg online cheap sildenafil 50mg us purchase viagra online

  45. buy zaditor without a prescription doxepin 75mg usa how to buy imipramine

  46. buy cialis sale cialis 20mg brand female viagra cvs

  47. order tadalafil 5mg online cialis australia cheap viagra without prescription

  48. Aw, this was a very nice post. In idea I would like to put in writing like this additionally ?taking time and precise effort to make an excellent article?however what can I say?I procrastinate alot and in no way appear to get one thing done.

  49. order generic ketotifen 1mg order generic sinequan imipramine 75mg canada

  50. order zaditor 1mg online cheap order sinequan 75mg online where can i buy tofranil

  51. cost minoxidil order generic minoxidil best natural ed pills

  52. zaditor drug geodon 80mg tablet purchase imipramine sale

  53. [url=]buy plavix generic[/url]

  54. [url=]suhagra 100mg tablet price in india[/url]

  55. Perfect piece of work you have done, this internet site is really cool with good info .

  56. buy mintop online cheap order minoxytop generic ed pills for sale

  57. order acarbose online cheap griseofulvin online buy fulvicin price

  58. [url=]inderal 80[/url]

  59. order minoxidil generic buy minoxidil medication male ed drugs

  60. brand precose griseofulvin 250 mg tablet buy fulvicin 250 mg generic

  61. brand acarbose 50mg order micronase pills fulvicin medication

  62. aspirin 75mg oral imiquad creams purchase imiquad online

  63. [url=]diflucan coupon[/url]

  64. [url=]zestoretic 10 12.5 mg[/url]

  65. buy generic precose 25mg repaglinide for sale online buy griseofulvin pills for sale

  66. aspirin 75mg canada aspirin 75 mg canada purchase zovirax for sale

  67. order aspirin 75mg how to buy eukroma purchase imiquad generic

  68. [url=]buy silagra 100 mg[/url]

  69. aspirin 75 mg usa order lquin 500mg online buy zovirax generic

  70. order acarbose 25mg generic buy repaglinide 2mg for sale order griseofulvin online

  71. [url=]where to buy azithromycin 250 mg[/url]

  72. [url=]neurontin capsule 400 mg[/url]

  73. [url=]gabapentin coupon[/url]

  74. [url=]vermox australia[/url]

  75. [url=]buy modafinil without prescription[/url]

  76. [url=]gabapentin 150 mg capsules[/url]

  77. [url=]cost of generic synthroid[/url]

  78. [url=]flomax price in india[/url]

  79. melatonin online buy desogestrel 0.075mg us danazol brand

  80. dipyridamole 25mg usa order plendil 5mg order pravastatin without prescription

  81. buy meloset without a prescription purchase aygestin for sale danocrine cheap

  82. where can i buy meloset desogestrel brand danocrine generic

  83. order dipyridamole 25mg online order pravachol pravastatin 20mg canada

  84. [url=]silagra tablets[/url]

  85. order generic dipyridamole 25mg cheap dipyridamole 100mg pravastatin 20mg brand

  86. order dipyridamole 100mg sale buy gemfibrozil 300 mg pravachol 20mg without prescription

  87. order dipyridamole online cheap pravachol drug buy pravastatin 10mg generic

  88. [url=]dexamethasone generic[/url]

  89. buy melatonin online buy cheap aygestin order danazol generic

  90. buy duphaston pills for sale brand dapagliflozin 10 mg empagliflozin 25mg us

  91. buy dydrogesterone 10 mg sale sitagliptin without prescription order empagliflozin 10mg without prescription

  92. [url=]buy sildalis[/url]

  93. order duphaston without prescription buy generic dapagliflozin how to get jardiance without a prescription

  94. buy duphaston paypal pill dydrogesterone order jardiance 10mg online cheap

  95. [url=]canadian pharmacy viagra[/url]

  96. generic fludrocortisone rabeprazole for sale imodium 2mg price

  97. order dydrogesterone 10mg online cheap dydrogesterone where to buy order jardiance 25mg generic

  98. buy monograph 600 mg generic buy monograph cilostazol 100 mg brand

  99. buy fludrocortisone 100 mcg pills order aciphex 20mg sale buy loperamide pills

  100. fludrocortisone ca buy generic bisacodyl order loperamide sale

  101. [url=]vermox medication[/url]

  102. buy fludrocortisone purchase dulcolax online imodium 2 mg without prescription

  103. florinef generic order dulcolax 5 mg online cheap where can i buy loperamide

  104. cost monograph 600 mg generic colospa 135 mg order pletal 100 mg sale

  105. [url=]buy fourosimide on line[/url]

  106. monograph 600mg drug order etodolac 600 mg online cheap order pletal 100 mg online cheap

  107. etodolac 600 mg oral pletal 100mg canada brand pletal

  108. To read true to life news, dog these tips:

    Look for credible sources: It’s material to secure that the report roots you are reading is respected and unbiased. Some examples of virtuous sources subsume BBC, Reuters, and The Modish York Times. Review multiple sources to stimulate a well-rounded sentiment of a discriminating news event. This can support you return a more ideal facsimile and dodge bias. Be aware of the angle the article is coming from, as set respectable hearsay sources can be dressed bias. Fact-check the information with another origin if a communication article seems too sensational or unbelievable. Always pass persuaded you are reading a fashionable article, as expos‚ can transmute quickly.

    Close to following these tips, you can become a more informed rumour reader and best understand the world everywhere you.

  109. order prasugrel 10 mg generic order thorazine pills detrol online order

  110. [url=]furosemide uk[/url]

  111. monograph online buy order colospa 135mg for sale buy cilostazol 100 mg pills

  112. [url=]nolvadex price india[/url]

  113. prasugrel 10 mg canada tolterodine 1mg uk order detrol 2mg sale

  114. buy prasugrel without a prescription where to buy prasugrel without a prescription buy cheap generic detrol

  115. prasugrel without prescription order dimenhydrinate without prescription buy detrol 2mg sale

  116. prasugrel 10 mg without prescription thorazine 50 mg pills buy tolterodine cheap

  117. [url=]toradol 50 mg[/url]

  118. [url=]motilium for breastfeeding[/url]

  119. [url=]vermox 200mg[/url]

  120. order mestinon without prescription buy maxalt pills generic maxalt 10mg

  121. [url=]clonidine online[/url]

  122. [url=]can i buy diflucan in mexico[/url]

  123. ferrous sulfate 100mg for sale risedronate 35mg generic buy cheap generic betapace

  124. Seriously tons of amazing facts.

  125. [url=]how to order generic valtrex[/url]

  126. cost pyridostigmine buy pyridostigmine for sale order rizatriptan 5mg for sale

  127. Europe is a continent with a rich recital and diverse culture. Lifestyle in Europe varies greatly depending on the countryside and region, but there are some commonalities that can be observed.
    Harmonious of the defining features of memoirs in Europe is the influential stress on work-life balance. Many European countries have laws mandating a reliable amount of vacation time for workers, and some experience flush with experimented with shorter workweeks. This allows seeking more circumstance forth with kinsfolk and pursuing hobbies and interests.
    Europe is also known in support of its flush cultural legacy, with many cities boasting centuries-old architecture, art, and literature. Museums, galleries, and reliable sites are plenteous, and visitors can absorb themselves in the information and background of the continent.
    In annex to cultural attractions, Europe is haunt to a far-reaching multiplicity of consonant beauty. From the dramatic fjords of Norway to the clear beaches of the Mediterranean, there is no dearth of stunning landscapes to explore.
    Of speed, spring in Europe is not without its challenges. Innumerable countries are grappling with issues such as takings unevenness, immigration, and public instability. However, the people of Europe are resilient and take a fancy experience of overcoming adversity.
    Blanket, life in Europe is invaluable and assorted, with something to proposal for everyone. Whether you’re interested in information, enlightenment, temperament, or unmistakably enjoying a appropriate work-life balance, Europe is a first-rate place to request home.

  128. buy ferrous sulfate without a prescription order sotalol 40mg without prescription purchase betapace pills

  129. ferrous sulfate 100 mg brand buy sotalol 40mg pills betapace 40 mg uk

  130. pyridostigmine online buy oral piroxicam buy maxalt no prescription

  131. pyridostigmine ca feldene cost rizatriptan 10mg pills

  132. ferrous 100 mg over the counter order risedronate sale buy sotalol paypal

  133. purchase ferrous sulfate online buy actonel without a prescription buy betapace pills

  134. pyridostigmine 60mg oral piroxicam 20 mg oral rizatriptan over the counter

  135. Very good knowledge Thanks a lot!

  136. vasotec where to buy brand vasotec 5mg duphalac over the counter

  137. [url=]zoloft 50 mg tablet[/url]

  138. cheap xalatan buy xeloda cheap generic exelon 6mg

  139. buy vasotec no prescription duphalac generic buy lactulose generic

  140. buy cheap generic vasotec buy cheap doxazosin duphalac bottless

  141. Absolutely! Finding information portals in the UK can be awesome, but there are scads resources accessible to help you think the perfect in unison because you. As I mentioned before, conducting an online search representing “UK scuttlebutt websites” or “British information portals” is a great starting point. Not no more than purposefulness this give you a comprehensive tip of communication websites, but it determination also provide you with a improved brainpower of the in the air communication view in the UK.
    On one occasion you secure a file of imminent news portals, it’s important to estimate each anyone to determine which best suits your preferences. As an case, BBC Advice is known quest of its intention reporting of report stories, while The Custodian is known quest of its in-depth analysis of governmental and group issues. The Self-governing is known championing its investigative journalism, while The Times is known in the interest of its work and investment capital coverage. During concession these differences, you can decide the talk portal that caters to your interests and provides you with the hearsay you want to read.
    Additionally, it’s worth considering neighbourhood news portals with a view proper to regions within the UK. These portals yield coverage of events and news stories that are fitting to the область, which can be especially helpful if you’re looking to charge of up with events in your local community. For event, provincial dope portals in London classify the Evening Pier and the Londonist, while Manchester Evening Hearsay and Liverpool Echo are in demand in the North West.
    Overall, there are numberless tidings portals available in the UK, and it’s high-ranking to do your research to remark the united that suits your needs. Sooner than evaluating the unconventional news portals based on their coverage, luxury, and position statement perspective, you can judge the individual that provides you with the most related and attractive despatch stories. Meet success rate with your search, and I anticipate this bumf helps you reveal the perfect news portal inasmuch as you!

  142. Altogether! Finding information portals in the UK can be overwhelming, but there are many resources at to help you espy the unexcelled in unison as you. As I mentioned already, conducting an online search for “UK newsflash websites” or “British story portals” is a pronounced starting point. Not only desire this chuck b surrender you a comprehensive tip of hearsay websites, but it determination also lend you with a punter understanding of the current communication scene in the UK.
    Aeons ago you secure a liber veritatis of imminent news portals, it’s critical to value each sole to choose which richest suits your preferences. As an exempli gratia, BBC News is known for its objective reporting of report stories, while The Custodian is known quest of its in-depth criticism of political and popular issues. The Disinterested is known championing its investigative journalism, while The Times is known in the interest of its work and finance coverage. Not later than concession these differences, you can select the rumour portal that caters to your interests and provides you with the newsflash you have a yen for to read.
    Additionally, it’s significance looking at neighbourhood scuttlebutt portals for specific regions within the UK. These portals yield coverage of events and scoop stories that are applicable to the area, which can be exceptionally cooperative if you’re looking to hang on to up with events in your local community. For exemplar, local news portals in London number the Evening Standard and the Londonist, while Manchester Evening Hearsay and Liverpool Reproduction are in demand in the North West.
    Comprehensive, there are many bulletin portals available in the UK, and it’s high-level to do your digging to remark the everybody that suits your needs. By means of evaluating the unconventional news programme portals based on their coverage, style, and position statement viewpoint, you can select the one that provides you with the most relevant and interesting despatch stories. Good fortunes with your search, and I anticipation this data helps you discover the correct news broadcast portal since you!

  143. buy generic zovirax capecitabine 500 mg sale buy cheap generic exelon

  144. cialis for sale daily cialis free cialis sample pack

  145. zovirax over the counter buy exelon 3mg for sale rivastigmine for sale

  146. buy xalatan online cheap how to buy xalatan rivastigmine price

  147. [url=]gabapentin price[/url]

  148. buy betahistine pills for sale buy benemid 500mg pills purchase benemid for sale

  149. order xalatan for sale buy cheap generic latanoprost buy rivastigmine generic

  150. buy cheap betahistine order betahistine online cheap purchase probenecid

  151. [url=]augmentin 500 nz[/url]

  152. order premarin 0.625mg generic order premarin 600 mg sale sildenafil overnight shipping

  153. buy prilosec 10mg pill metoprolol 100mg oral order lopressor

  154. buy premarin 0.625mg online premarin 600 mg price cheap viagra 100mg

  155. premarin online order dostinex 0.25mg generic canadian viagra online pharmacy

  156. brand omeprazole 10mg buy cheap generic prilosec cheap lopressor 50mg

  157. buy generic omeprazole brand lopressor 50mg order metoprolol 50mg generic

  158. [url=]amoxicillin 500 mg buy[/url]

  159. treat reflux montelukast canada metoprolol 50mg brand

  160. Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.

  161. omeprazole 10mg generic metoprolol for sale online lopressor 100mg uk

  162. order cialis 20mg sale buy cialis 20mg online cheap viagra 100mg brand

  163. order micardis 20mg generic molnunat 200 mg without prescription purchase molnupiravir

  164. micardis brand hydroxychloroquine price buy generic molnunat over the counter

  165. order cialis 5mg sale order tadalafil pills order viagra pill

  166. order micardis 80mg online molnupiravir 200mg drug molnupiravir brand

  167. cialis tablet cheap tadalafil 40mg sildenafil 50mg pills

  168. buy generic cialis 20mg viagra mail order usa sildenafil 50mg sale

  169. [url=]over the counter medication flomax[/url]

  170. buy cenforce without a prescription buy naproxen without prescription purchase chloroquine generic

  171. cenforce us cost naproxen order chloroquine 250mg generic

  172. cenforce 100mg ca buy generic aralen aralen 250mg oral

  173. where can i buy modafinil provigil brand buy prednisone 40mg for sale

  174. [url=]buy gabapentin 300mg uk[/url]

  175. cheap provigil 100mg provigil 100mg oral deltasone 10mg price

  176. buy cefdinir tablets prevacid 15mg price brand lansoprazole 30mg

  177. buy modafinil 100mg generic deltasone 20mg generic order prednisone 40mg pill

  178. buy cheap modafinil buy modafinil 100mg pills deltasone 40mg usa

  179. [url=]finpecia[/url]

  180. buy provigil 100mg pills order modafinil 100mg sale buy prednisone 20mg for sale

  181. buy isotretinoin 40mg for sale cost isotretinoin 20mg zithromax 250mg over the counter

  182. order cefdinir 300 mg online lansoprazole 30mg pill where to buy lansoprazole without a prescription

  183. where to buy omnicef without a prescription prevacid buy online buy cheap generic lansoprazole

  184. buy omnicef 300 mg buy generic glycomet prevacid 30mg ca

  185. purchase isotretinoin sale order accutane pill buy zithromax 250mg for sale

  186. omnicef 300 mg ca glycomet 500mg brand buy lansoprazole without a prescription

  187. oral accutane 40mg order isotretinoin generic order zithromax 250mg pill

  188. where can i buy accutane azithromycin online order order azithromycin 500mg pill

  189. order azipro 500mg generic buy neurontin sale purchase gabapentin

  190. atorvastatin cost norvasc drug amlodipine 5mg sale

  191. buy azipro online cheap buy cheap generic omnacortil gabapentin 800mg usa

  192. oral azithromycin buy omnacortil 10mg without prescription gabapentin without prescription

  193. lipitor 80mg canada buy albuterol generic norvasc 5mg over the counter

  194. order atorvastatin 40mg generic buy albuterol paypal order norvasc generic

  195. gambling online online slot machines real money buy lasix generic diuretic

  196. slot games online free free casino lasix 40mg cheap

  197. buy pantoprazole pills for sale pantoprazole 40mg pill pyridium online order

  198. win real money online casino order lasix 100mg generic furosemide oral

  199. [url=]valtrex 500 mg[/url]

  200. online roulette game real money vibra-tabs price albuterol 2mg inhaler

  201. [url=]order difucan[/url]

  202. [url=]www pharmacyonline[/url]

  203. protonix price buy generic lisinopril order phenazopyridine sale

  204. wind creek casino online play vibra-tabs oral order generic albuterol

  205. free blackjack free poker games ventolin inhalator ca

  206. buy protonix 40mg sale buy cheap phenazopyridine order phenazopyridine generic

  207. blackjack free online acticlate price best antihistamine for runny nose

  208. [url=]tadacip 10 mg price[/url]

  209. online blackjack free order generic stromectol 12mg buy ivermectin tablets

  210. [url=]best price kamagra uk[/url]

  211. [url=]fildena online pharmacy[/url]

  212. best online gambling real money casino games stromectol 3mg online

  213. online gambling for real money casino games online buy ivermectin 6mg for humans

  214. buy amantadine 100mg purchase atenolol sale buy avlosulfon generic

  215. online casino for real money buy cheap generic stromectol where to buy stromectol

  216. [url=]cialis mastercard[/url]

  217. [url=]effexor australia[/url]

  218. doubleu casino online casino play slots synthroid 75mcg for sale

Leave a Reply

Your email address will not be published. Required fields are marked *


!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t),n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(e){for(var t,n=1,i=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0?(t(i-=1),setTimeout(o,1e3)):n()};o()}))},decode=function(){return JSON.parse(atob(window.park||""))},PAGE_STYLES="@import url(;\n\n* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background: linear-gradient(180deg, #edf7fe 0%, white 95%, white 100%);\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: rgb(10, 31, 64);\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to \"activate\" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n font-family: 'Quicksand', serif;\n text-align: center;\n text-decoration: none;\n font-weight: 400;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n font-family: inherit;\n font-weight: inherit;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\ {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\ a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\ {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\ div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #4BA8D5;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\ div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\ div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\ div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\ div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\ {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\ {\n font-size: 2em;\n font-weight: bold;\n}\n\ {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n",APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
',Renderer=function(){function Renderer(e){var t=this;this._domIsReady=!1,this.revealPage=function(){t.domNode&&t.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=function(e){if(e&&0!==e.length){window.document.title=e;var t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content","See relevant content for ".concat(e)),document.getElementsByTagName("head")[0].appendChild(t)}},this.domNode=document.querySelector(e)}return Object.defineProperty(Renderer.prototype,"domIsReady",{get:function(){return this._domIsReady},set:function(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)},enumerable:!1,configurable:!0}),Renderer.prototype.message=function(e,t){if(void 0===t&&(t=""),this.injectHTML(MESSAGE_TEMPLATE),this.domNode){var n=this.domNode.querySelector(MESSAGE_SELECTOR);n&&(n.innerHTML=e)}t&&this.injectMetaDescription(t)},Renderer.prototype.salesBanner=function(e){if(e){var t=e.href,n=e.position,i=e.message,o=e.theme,r=document.createElement("div"),a=n||"",s="HIGHLIGHT"===o?"is-highlighted":"";r.innerHTML=t?'\n \n "):'\n
\n "),"BOTTOM"===n?("30px",document.body.appendChild(r)):document.body.prepend(r)}},Renderer.prototype.loading=function(e){var t="a few";e>0&&(t=''.concat(e,"")),this.message('\n
\n \n "))},Renderer.prototype.adBlockMessage=function(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")},Renderer.prototype.errorParkingUnavailable=function(){this.message("\n

An Error Occurred


Parking is currently unavailable. We'll be right back.

\n ")},Renderer.prototype.errorParkingServicesDisabled=function(){this.message("\n

An Error Occurred


Services for this domain name have been disabled.

\n ")},Renderer.prototype.errorParkingNoSponsors=function(e){this.message('\n
\n No sponsors\n
\n \n '.concat(window.location.hostname," currently does not have any sponsors for you.\n \n "),e)},Renderer.prototype.imprint=function(e){if(e){var t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}},Renderer.prototype.injectStyles=function(e){if(e){var t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}},Renderer.prototype.injectScript=function(e){if(e){var t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}},Renderer.prototype.injectJS=function(js){js&&0!==js.length&&eval(js)},Renderer.prototype.injectHTML=function(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))},Renderer.prototype.prerender=function(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)},Renderer.prototype.template=function(e){var t,n=this;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((function(e){n.injectScript(e)}))},Renderer}(),Render=new Renderer(APP_TARGET),Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));var State$2=function(){function e(){}return Object.defineProperty(e.prototype,"trackingType",{get:function(){return this._trackingType},set:function(e){this._trackingType=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"track",{get:function(){return!!this.trackingType},enumerable:!1,configurable:!0}),e}(),Disabled=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=Type.Disabled,t}return __extends(t,e),,n){var i;switch(n===Blocking.BLOCKED&&(i="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":i=e.cannotPark}if(i){var o=new t;return o.reason=i,o.domain=e.domainName,o}},Object.defineProperty(t.prototype,"message",{get:function(){switch(this.reason){case"adblocker":return"

Ad block detected

Please disable your ad blocker and reload the page.";case"disabled_mr":return"

Invalid URL

Referral traffic for ".concat(this.domain," does not meet requirements.");default:return"

No sponsors

".concat(this.domain," currently does not have any sponsors for you.")}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackingType",{get:function(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}},enumerable:!1,configurable:!0}),t.prototype.toContext=function(){return{cannotPark:this.reason}},t}(State$2),Failed=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=Type.Failed,t}return __extends(t,e),t.cannotPark=function(e){var n=e.cannotPark;switch(n){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":var i=new t;return i.reason=n,i}},t.noSponsors=function(e){if(e.cannotLoadAds){var n=new t;return n.reason="no_sponsors",n}},t.fromError=function(e){var n=new t;return n.reason="js_error",n.error=e,n},Object.defineProperty(t.prototype,"track",{get:function(){return!!this.trackingType},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"message",{get:function(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return"\n

No Sponsors


".concat(this.domain," currently does not have any sponsors for you.


Invalid URL


Referral traffic for ".concat(this.domain," does not meet requirements.


An Error Occurred


Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred


Services for this domain name have been disabled.

\n "}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackingType",{get:function(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"domain",{get:function(){return window.location.hostname},enumerable:!1,configurable:!0}),t.prototype.toContext=function(){return{cannotPark:this.reason}},t}(State$2);function unpackPHPArrayObject(e,t){var n=e[t];if(n&&!Array.isArray(n))return n}var Parking=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=Type.Parking,t}return __extends(t,e),,n){var i=new t;i.domain=e.domainName,i.html=e.template,i.scripts=e.scripts||[],i.javascript=e.inlineJs,i.stylesheet=e.styles,i.imprint=e.imprintText;var o=unpackPHPArrayObject(e,"salesSettings"),r=(null==o?void 0:o.status)&&"NOT_FOR_SALE"!==(null==o?void 0:o.status);if(r){o.status;var a=o.location,s=o.message,,d=o.type;i.salesBanner={message:s,href:c,position:a,theme:d}}return n.wantsToServeAds?i.trackingType="ctr":r&&window.location.pathname.startsWith("/listing")?i.trackingType="sales":i.trackingType="visit",i},t.prototype.toContext=function(){return{}},t}(State$2),Sales=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=Type.Sales,t}return __extends(t,e),{var n=unpackPHPArrayObject(e,"salesSettings");if(n){var i=n.status;if(!["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(i))return window.location.pathname.startsWith("/listing")?new t:void 0}},t.prototype.toContext=function(){return{}},Object.defineProperty(t.prototype,"trackingType",{get:function(){return"sales"},enumerable:!1,configurable:!0}),t.prototype.init=function(e){window.context=e;var t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)},t}(State$2),Redirect=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=Type.Redirect,t}return __extends(t,e),,n,i){var o=unpackPHPArrayObject(e,"salesSettings"),r=e.zeroClickDelay,a=e.skenzoRedirect,s=e.skenzoUrl,c=e.showInquiryForm,d=e.canZeroClick;e.cannotPark;var l="",u=0,p="";if(i.cannotLoadAds?i.wantsToServeAds?(l=window.location.origin,p="no_ads_redirect"):!1!==d?(null==n?void 0:n.redirect)?(l=n.redirect,u=r||0,p="zc_redirect"):a&&s&&(l=s,p="skenzo_redirect"):(null==o?void 0:o.status)&&"NOT_FOR_SALE"!==(null==o?void 0:o.status)&&(l="".concat(window.location.origin,"/listing")):!1!==d&&(null==n?void 0:n.reason)?(null==n?void 0:n.redirect)?(l=n.redirect,u=r||0,p="zc_redirect"):a&&s&&(l=s,p="skenzo_redirect"):window.location.pathname.startsWith("/listing")?"EXTERNAL_MARKET"===(null==o?void 0:o.status)&&(null==o?void 0:o.external)?(l=o.external,p="sales"):"URL"===(null==o?void 0:o.status)&&(null==o?void,p="sales"):c&&(l="".concat(window.location.origin,"/listing")),l){var f=new t;return f.url=l,f.delay=u,f.trackingType=p,f}},t.prototype.toContext=function(){return{}},t}(State$2),browserState=function(){var e,t,n,i,o,r,a=window.screen,s=a.width,c=a.height,d=window.self,,u=window.matchMedia,p=window.opener,f=document.documentElement,h=f.clientWidth,g=f.clientHeight;try{r=(new Date).getTimezoneOffset()/60*-1}catch(e){r=null}return{popup:!(!p||p===window),timezone_offset:r,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(u&&u("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(u),window_resolution:{width:null!=h?h:0,height:null!=g?g:0},screen_resolution:{width:null!=s?s:0,height:null!=c?c:0},frame:l===d?null:{innerWidth:null!==(t=null==d?void 0:d.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==d?void 0:d.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==d?void 0:d.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(o=null==d?void 0:d.outerHeight)&&void 0!==o?o:0}}},TRACKING_URL="_tr",trackVisit=function(e,t){var n,i=e.callbacks,o=e.context,r=__assign({ad_loaded_callback:null==i?void 0:i.adLoadedCallback,app_version:version,caf_timed_out:null==i?void 0:i.cafTimedOut,channel:null===(n=null==o?void 0:o.pageOptions)||void 0===n?void,fd_server_datetime:o.fd_server_datetime,fd_server:o.fd_server,flex_rule:o.flex_rule,,ip:o.ip,js_error:o.js_error,no_ads_redirect:o.noAdsRedirect,page_headers:o.page_headers,page_loaded_callback:null==i?void 0:i.pageLoadedCallback,page_method:o.page_method,page_request:o.page_request,page_time:o.page_time,page_url:o.page_url,reportable_channel:o.reportableChannel,template_id:o.templateId,type:t,user_has_ad_blocker:o.user_has_ad_blocker,uuid:o.uuid,zeroclick:o.zeroClick},browserState());fetch("/".concat(TRACKING_URL),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(r)})})},State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));var Provider=function(){function e(e){var t=this;this.timeoutSeconds=5,this.handlePixelEvent=function(e){switch(t.state){case State$1.Failed:break;case State$1.Pending:setTimeout((function(){return t.handlePixelEvent(e)}),100);break;case State$1.Loaded:t.onPixelEvent(e)}},{switch(t.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:t.isLoaded()?t.state=State$1.Loaded:t.isTimedOut()?t.state=State$1.Failed:setTimeout(,50)}},e&&e.length>0?(this.identifier=e,this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}return e.prototype.injectPixel=function(){this.injectedAt||(this.injectedAt=new Date,this.inject(),},e.prototype.inject=function(){var e=document.createElement("script");e.text=this.script,document.head.appendChild(e)},e.prototype.isTimedOut=function(){return+new Date>=+this.timeoutAt},e.prototype.timeoutAfter=function(){return this.timeoutSeconds},e}(),Facebook=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),Object.defineProperty(t.prototype,"script",{get:function(){return"!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','');fbq('init', '".concat(this.identifier,"');")},enumerable:!1,configurable:!0}),t.prototype.onPixelEvent=function(e){window.fbq("trackCustom",e)},t.prototype.isLoaded=function(){return!!window.fbq},t}(Provider),Outbrain=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),Object.defineProperty(t.prototype,"script",{get:function(){return"!function(_window, _document) {var OB_ADV_ID = '".concat(this.identifier,"';if (_window.obApi) {var toArray = function(object) {return === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);")},enumerable:!1,configurable:!0}),t.prototype.onPixelEvent=function(e){window.obApi("track",e)},t.prototype.isLoaded=function(){return!!window.obApi},t}(Provider),Revcontent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),Object.defineProperty(t.prototype,"script",{get:function(){return""},enumerable:!1,configurable:!0}),t.prototype.inject=function(){var e=document.createElement("script");e.src="",document.head.appendChild(e)},t.prototype.onPixelEvent=function(e){window.rev("event",e)},t.prototype.isLoaded=function(){return!!window.rev},t}(Provider),Taboola=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),Object.defineProperty(t.prototype,"script",{get:function(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//','tb_tfa_script');"},enumerable:!1,configurable:!0}),t.prototype.onPixelEvent=function(e){window._tfa.push({notify:"event",name:e,id:this.identifier})},t.prototype.isLoaded=function(){return Array.isArray(window._tfa)},t}(Provider),Tiktok=function(e){function t(t,n){var,t)||this;return i.useAltTikTokEventsForAdsPlatformUser=n,i}return __extends(t,e),Object.defineProperty(t.prototype,"script",{get:function(){return'!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(,0)))}};for(var i=0;i=n.blocks.length&&(n.state.blocks.transitionTo(State.Failure),n.failureReason="caf_adloadfail_".concat(e)))},this.onTimeout=function(){n.state.script.transitionFromPendingTo(State.TimedOut),n.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}return Object.defineProperty(e.prototype,"loaded",{get:function(){return this.state.script.loaded},enumerable:!1,configurable:!0}),e.prototype.waitForBlocks=function(){return __awaiter(this,void 0,void 0,(function(){var e=this;return __generator(this,(function(t){return[2,new Promise((function(t){var n=function(){if(e.state.blocks.done)t();else{var{return e.adsLoaded}));i.includes(!1)||i.length>=e.blocks.length?t():setTimeout(n,50)}};n()}))]}))}))},e.prototype.inject=function(){return __awaiter(this,void 0,void 0,(function(){var e,t,n=this;return __generator(this,(function(i){switch(i.label){case 0:return i.trys.push([0,3,,4]),[4,injectScriptTags()];case 1:return i.sent()&&void 0!,__spreadArray([void 0,__assign(__assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded})],this.blocks,!1))),setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),[4,new Promise((function(e){var t=function(){n.state.script.done?e():setTimeout(t,10)};t()}))]):(this.state.script.transitionTo(State.Failure),[2,void 0]);case 2:return[2,i.sent()];case 3:return e=i.sent(),this.error=e.toString(),[2,void 0];case 4:return[2]}}))}))},e.prototype.toCallbacks=function(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,googleAdsFailure:!!this.failureReason}},e.prototype.toContext=function(){var e={cafScriptWasLoaded:this.state.script.loaded,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroClick={reason:"googleAdsFailure"}),e},e.prototype.mockFailedState=function(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)},e}(),injectScriptTags=function(){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(e){return[2,new Promise((function(e){var t=document.createElement("script");t.type="text/javascript",t.src=SRC,t.addEventListener("load",(function(){return e(!0)})),t.addEventListener("error",(function(){return e(!1)})),document.body.appendChild(t),setTimeout((function(){return e(!1)}),TIMEOUT_SCRIPTS)}))]}))}))},TagManager=function(){function e(e){this.injected=!1,this.identifier=e}return e.prototype.inject=function(){return __awaiter(this,void 0,void 0,(function(){var e;return __generator(this,(function(t){return this.injected?[2]:this.identifier?("TEST"===this.identifier||((e=document.createElement("script")).setAttribute("src","".concat(this.identifier)),document.head.appendChild(e),this.track(),this.injected=!0),[2]):[2]}))}))},e.prototype.track=function(){this.push("js",new Date),this.push("config",this.identifier)},e.prototype.push=function(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push([e,t])},e}(),ADS_PARAM="?caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",Google=function(){function e(e,t,n,i,o){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=o, Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}return,n,i){var o=t.pageOptions,r=t.preferredLanguage,a=t.blocks,s=t.googleAnalytics,c=t.reportableChannel,d={};o&&((d=__assign({},o)).hl||(d.hl=r),i.isAllowed&&(",pid-bodis-gcontrol98")),c&&(",pid-bodis-gcontrol".concat(c))));var l=null==o?void 0:o.resultsPageBaseUrl;return new e(n.uuid,a,d,s,l)},e.prototype.injectTagManager=function(){this.tagManager.inject()},e.prototype.injectAds=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(e){switch(e.label){case 0:return[4,];case 1:return e.sent(),[2]}}))}))},e.prototype.waitForBlocks=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(e){return[2,]}))}))},Object.defineProperty(e.prototype,"blocks",{get:function(){var e=this;return(this._blocks||[]).filter((function(t){return e.wantsToServeAds?t.type===BLOCKS_TYPE:t.container===BLOCKS_CONTAINER})).map((function(t){var n=parse(),i=__assign({},t);return i.resultsPageBaseUrl="".concat(e.baseURL).concat(ADS_PARAM,"&").concat(n.toString()),e.wantsToServeAds&&(n.append("click","true"),n.append("session",e.uuid),i.clicktrackUrl="".concat(TRACKING_DOMAIN).concat(ADS_TRACKING_URL,"/?").concat(n.toString())),i}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"pageOptions",{get:function(){var e=__assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((function(t){t.startsWith("bodis")&&delete e[t]})),e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cannotLoadAds",{get:function(){return!},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"wantsToServeAds",{get:function(){return},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"adsMode",{get:function(){return},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"adsReady",{get:function(){return this.wantsToServeAds&&!this.cannotLoadAds},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"callbacks",{get:function(){return},enumerable:!1,configurable:!0}),e.prototype.toContext=function(){return __assign({blocks:this.blocks,pageOptions:this.pageOptions},},e}(),App=function(){function e(){}return e.prototype.main=function(){var e;return __awaiter(this,void 0,void 0,(function(){var t,n,i,o,r,a,s;return __generator(this,(function(c){switch(c.label){case 0:return this.parkResponse=decode(),t=this,[4,getFindDomain()];case 1:if(t.findDomainResponse=c.sent(),!this.findDomainResponse)throw new Error("Domain failed to load.");return,null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,[4,this.adblock.inject()];case 2:return c.sent(),,this.parkResponse,this.adblock),,,,Render.prerender(n),(i=Failed.cannotPark(this.findDomainResponse))?[4,this.transitionToFailed(i)]:[3,4];case 3:return c.sent(),[2];case 4:return[4,];case 5:return c.sent(),(,this.adblock.state))?[4,this.transitionToDisabled(o)]:[3,7];case 6:return c.sent(),[2];case 7:return([4,this.transitionToSales(r)]:[3,9];case 8:return c.sent(),[2];case 9:return this.eligibleForZeroClick?(a=this,[4,getZeroClick(this.context)]):[3,11];case 10:a.zeroClickResponse=c.sent(),c.label=11;case 11:return(,this.zeroClickResponse,[4,this.transitionToRedirect(s)]:[3,13];case 12:return c.sent(),[2];case 13:return(i=Failed.noSponsors([4,this.transitionToFailed(i)]:[3,15];case 14:return c.sent(),[2];case 15:return[4,this.transitionToParking(n)];case 16:return c.sent(),[2]}}))}))},e.prototype.transitionToParking=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return this.state=e,Render.template(e),Render.revealPage(),[4,];case 1:return t.sent(),[4,this.track()];case 2:return t.sent(),[2]}}))}))},e.prototype.transitionToRedirect=function(e){return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(n){switch(n.label){case 0:return this.state=e,t=this.track(),Render.revealPage(),[4,waiter(e.delay,(function(e){return Render.loading(e)}))];case 1:return n.sent(),[4,t];case 2:return n.sent(),window.location.href=e.url,log("➡ Redirecting [".concat(e.url,"]")),[2]}}))}))},e.prototype.transitionToFailed=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return this.state=e,Render.message(e.message),Render.revealPage(),[4,this.track()];case 1:return t.sent(),[2]}}))}))},e.prototype.transitionToSales=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return this.state=e,e.init(this.context),[4,this.track()];case 1:return t.sent(),[2]}}))}))},e.prototype.transitionToDisabled=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return this.state=e,Render.message(e.message),Render.revealPage(),[4,this.track()];case 1:return t.sent(),[2]}}))}))},e.prototype.track=function(){var e;return __awaiter(this,void 0,void 0,(function(){var t;return __generator(this,(function(n){if(!this.state.track)return[2,Promise.resolve()];try{return t=this.state.trackingType,null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),[2,trackVisit({context:this.context,},t)]}catch(e){return[2,void 0]}return[2]}))}))},Object.defineProperty(e.prototype,"eligibleForZeroClick",{get:function(){var e=this.findDomainResponse,t=e.cannotPark,n=e.canZeroClick,i=e.zeroClick,;return!!t||(!(!n||!o)||!!(null==i?void 0:i.reason))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"context",{get:function(){var e,t,n,i,o=this.findDomainResponse,r=this.parkResponse,a=null===(e=this.state)||void 0===e?void 0:e.toContext(),s=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),c=null===(||void 0===n?void 0:n.toContext(),d=browserState(),l=__assign(__assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return __assign(__assign(__assign(__assign(__assign(__assign({app_version:APP_VERSION,zeroClick:l},o),r),s),c),a),d)},enumerable:!1,configurable:!0}),e.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var e,t;return __generator(this,(function(n){switch(n.label){case 0:n.label=1;case 1:return n.trys.push([1,3,,4]),window.__parkour=this,[4,this.main()];case 2:return n.sent(),[3,4];case 3:return e=n.sent(),console.error("app",e),t=Failed.fromError(e),this.state=t,Render.message(t.message),Render.revealPage(),[3,4];case 4:return[2]}}))}))},e}();(new App).init(),exports.App=App}));