約 5,362,931 件
https://w.atwiki.jp/touhoukashi/pages/2212.html
【登録タグ MONEY MONEY おてんば恋娘 暁Records Stack 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/elvis/pages/4016.html
Snakes of the World Sterling Pub Co Inc? Manuel Areste? Rafael Cebrian? SterlingPubCoInc? ManuelAreste? RafaelCebrian? Substores-UnknownASINs-35 Subjects-Outdoors&Nature-Fauna-Reptiles&Amphibians? Subjects-Science-Nature&Ecology-Animals-Reptiles&Amphibians? Bedrooms Designs Is in the Details (Design Is in the Details) Chapelle Designers? Brad Mee? ChapelleDesigners? BradMee? Substores-UnknownASINs-35 Substores-Today sDealsinBooks-Home&Garden-HomeImprovement? Substores-Today sDealsinBooks-Home&Garden-InteriorDecorating? Subjects-Home&Garden-How-to&HomeImprovements-Decorating-General? Subjects-Home&Garden-InteriorDesign-Decoration&Ornament? Yogalates The Breakthrough Workout That Combines the Best of Yoga and Pilates Sterling Pub Co Inc? Louise Solomon? SterlingPubCoInc? LouiseSolomon? Substores-UnknownASINs-35 Subjects-Health,Mind&Body-PersonalHealth-Stress-Yoga? Subjects-Health,Mind&Body-Exercise&Fitness-General? Subjects-Religion&Spirituality-NewAge-General? Subjects-Religion&Spirituality-Occult-General? Easy Card Magic Sterling Pub Co Inc (J)? Bob Longe? SterlingPubCoInc(J)? BobLonge? Substores-UnknownASINs-35 Subjects-Children sBooks-Sports&Activities-Games-Magic? Subjects-Entertainment-Puzzles&Games-General? Subjects-Entertainment-Puzzles&Games-Magic? Be a Clown! Sterling Pub Co Inc? Mark Stolzenberg? Rosemary Padua Kassel? SterlingPubCoInc? MarkStolzenberg? RosemaryPaduaKassel? Substores-UnknownASINs-35 Subjects-Arts&Photography-PerformingArts-Theater-Circus? Subjects-Children sBooks-Arts&Music-PerformingArts-Circus? Subjects-Entertainment-PerformingArts-Theater-Circus? Kitchens Design Is in the Details (Design Is in the Details) Chapelle Designers? Brad Mee? ChapelleDesigners? BradMee? Substores-UnknownASINs-35 Subjects-Home&Garden-How-to&HomeImprovements-Decorating-General? Great Kids' Rooms Decorating Ideas for Their Years at Home Chapelle Designers? Carol Scheffler? ChapelleDesigners? CarolScheffler? Substores-UnknownASINs-35 Substores-Today sDealsinBooks-Home&Garden-HomeImprovement? Subjects-Home&Garden-How-to&HomeImprovements-Decorating-General? Subjects-Home&Garden-InteriorDesign-Decoration&Ornament? Guide to Wild Dinosaurs Sterling Pub Co Inc? Adam Yates? Jon Hughes? SterlingPubCoInc? AdamYates? JonHughes? Substores-UnknownASINs-35 Subjects-Children sBooks-Ages9-12-General? Subjects-Children sBooks-Animals-Dinosaurs-Nonfiction? Subjects-Outdoors&Nature-Ecology-Animals-Dinosaurs-General? Subjects-Outdoors&Nature-Ecology-Animals-Dinosaurs-Children sBooks-Nonfiction? Subjects-Science-Nature&Ecology-Animals-Dinosaurs-General? Subjects-Science-Nature&Ecology-Animals-Dinosaurs-Children sBooks-Nonfiction? Constellation Handbook Sterling Pub Co Inc? Antonin Rukl? SterlingPubCoInc? AntoninRukl? Substores-UnknownASINs-35 Subjects-Professional&Technical-ProfessionalScience-Astronomy-Astronomy? Subjects-Science-General Subjects-Science-Astronomy-Astronomy? Down in the Garden Book of Days Cedco Pub? Anne Geddes? CedcoPub? AnneGeddes? ユーズドブック(洋書)-Arts&Photography? Substores-UnknownASINs-35 Subjects-Arts&Photography-Photography-Photographers,A-Z-General? Subjects-Arts&Photography-Photography-Photographers,A-Z-Geddes,Anne? Formats-Accessories? Juggling 1-2-3 Sterling Pub Co Inc? Henrik Lind? SterlingPubCoInc? HenrikLind? Substores-UnknownASINs-35 Subjects-Arts&Photography-PerformingArts-Theater-Circus? Subjects-Children sBooks-Arts&Music-PerformingArts-General? Subjects-Children sBooks-Sports&Activities-General? Subjects-Children sBooks-Sports&Activities-Sports-Miscellaneous-Nonfiction? Subjects-Entertainment-PerformingArts-Theater-Circus? Subjects-Sports-IndividualSports-Juggling? Simple Solutions Patios And Decks (Simple Solutions) Sterling Pub Co Inc? Coleen Cahill? SterlingPubCoInc? ColeenCahill? Substores-UnknownASINs-35 Subjects-Home&Garden-HomeDesign-Design&Construction? Subjects-Home&Garden-InteriorDesign-Decoration&Ornament? Massage (Flowmotion Books) Sterling Pub Co Inc? Rosie Linda Harness? Nuro Weidemann? SterlingPubCoInc? RosieLindaHarness? NuroWeidemann? Substores-UnknownASINs-35 Subjects-Health,Mind&Body-PersonalHealth-Stress-Massage-General? The Wizard's Book of Spells Sterling Pub Co Inc? Beatrice Phillpotts? Robert R. Ingpen? SterlingPubCoInc? BeatricePhillpotts? RobertR.Ingpen? Substores-UnknownASINs-35 Subjects-Religion&Spirituality-Earth-BasedReligions-Wicca? Subjects-Religion&Spirituality-Earth-BasedReligions-Witchcraft? Subjects-Religion&Spirituality-NewAge-General? Subjects-Religion&Spirituality-Occult-Magic? In the Country Style Timeless Designs for Today's Home Sterling Pub Co Inc? Barbara Ballinger Buchholz? Lisa Skolnik? Robert Fitzgerald? Julie Fowler? SterlingPubCoInc? BarbaraBallingerBuchholz? LisaSkolnik? RobertFitzgerald? JulieFowler? Substores-UnknownASINs-35 Substores-Today sDealsinBooks-Home&Garden-HomeImprovement? Subjects-Home&Garden-HomeDesign-Remodeling&Renovation-General? Subjects-Home&Garden-How-to&HomeImprovements-Decorating-General? Subjects-Home&Garden-InteriorDesign-General? 100 Ghastly Little Ghost Stories (100 Stories) Sterling Pub Co Inc? Stefan R. Dziemianowicz? Robert Weinberg? Martin Harry Greenberg? SterlingPubCoInc? StefanR.Dziemianowicz? RobertWeinberg? MartinHarryGreenberg? ユーズドブック(洋書)-Horror? Substores-UnknownASINs-35 Subjects-Horror-Authors,A-Z-(C)-Campbell,J.Ramsey? Subjects-Horror-Authors,A-Z-(D)-Derleth,August? Subjects-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Horror-Authors,A-Z-(J)-James,Robert? Subjects-Horror-Authors,A-Z-(L)-LeFanu,JosephSheridan? Subjects-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Horror-Authors,A-Z-(F)-Fanu,J.Sheridan? Subjects-Horror-Authors,A-Z-(S)-Salmonson,JessicaAmanda? Subjects-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Horror-Ghosts? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(C)-Campbell,J.Ramsey? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(D)-Derleth,August? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(J)-James,Robert? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(L)-LeFanu,JosephSheridan? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(F)-Fanu,J.Sheridan? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(S)-Salmonson,JessicaAmanda? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Literature&Fiction-GenreFiction-Horror-Ghosts? 100 Dastardly Little Detective Stories (100 Stories) Sterling Pub Co Inc? Robert H. Weinberg? Stefan R. Dziemianowicz? Martin Harry Greenberg? SterlingPubCoInc? RobertH.Weinberg? StefanR.Dziemianowicz? MartinHarryGreenberg? ユーズドブック(洋書)-Horror? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Horror-UnitedStates? Subjects-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Horror-Ghosts? Subjects-Literature&Fiction-GenreFiction-Horror-UnitedStates? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Literature&Fiction-GenreFiction-Horror-Ghosts? Subjects-Literature&Fiction-ShortStories? Subjects-Mystery&Thrillers? 100 Hair-Raising Little Horror Stories (100 Stories) Sterling Pub Co Inc? Al Sarrantonio? Martin Harry Greenberg? SterlingPubCoInc? AlSarrantonio? MartinHarryGreenberg? ユーズドブック(洋書)-Horror? Substores-UnknownASINs-35 Subjects-Horror-UnitedStates? Subjects-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Horror-Authors,A-Z-(S)-Sarrantonio,Al? Subjects-Horror-Ghosts? Subjects-Literature&Fiction-GenreFiction-Horror-UnitedStates? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(S)-Sarrantonio,Al? Subjects-Literature&Fiction-GenreFiction-Horror-Ghosts? Subjects-Literature&Fiction-ShortStories-UnitedStates? 100 Wicked Witch Stories (100 Stories) Sterling Pub Co Inc? Stefan R. Dziemianowicz? Robert A. Weinberg? Martin Harry Greenberg? SterlingPubCoInc? StefanR.Dziemianowicz? RobertA.Weinberg? MartinHarryGreenberg? ユーズドブック(洋書)-Horror? ユーズドブック(洋書)-ScienceFiction&Fantasy? Substores-UnknownASINs-35 Subjects-Children sBooks-Literature-FairyTales,FolkTales&Myths-General? Subjects-Horror-UnitedStates? Subjects-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Horror-Ghosts? Subjects-Literature&Fiction-Classics-UnitedStates-General? Subjects-Literature&Fiction-GenreFiction-FairyTales? Subjects-Literature&Fiction-GenreFiction-Horror-UnitedStates? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(D)-Dziemianowicz,Stefan? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(G)-Greenberg,MartinHarry? Subjects-Literature&Fiction-GenreFiction-Horror-Authors,A-Z-(W)-Weinberg,Robert? Subjects-Literature&Fiction-GenreFiction-Horror-Ghosts? Subjects-ScienceFiction&Fantasy-Authors,A-Z-(G)-Greenberg,MartinH.? Subjects-ScienceFiction&Fantasy-Fantasy-Magic&Wizards? Hockey Scouting Report 2004 (Hockey Scouting Report) Sterling Pub Co Inc? Sherry Ross? SterlingPubCoInc? SherryRoss? Substores-UnknownASINs-35 Subjects-Sports-Hockey-General? Subjects-Sports-General? Ironweed Barnes & Noble? William Kennedy? Barnes&Noble? WilliamKennedy? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General-Contemporary? Dianetica / Dianetics Una Guia Visual De LA Mente Bridge Pubns Inc Audio? L. Ron Hubbard? BridgePubnsIncAudio? L.RonHubbard? undefined undefined Dianetica / Dianetics LA Evolucion De Una Ciencia Bridge Pubns? L. Ron Hubbard? BridgePubns? L.RonHubbard? Substores-UnknownASINs-35 Subjects-Nonfiction? Cuerpo Limpio, Mente Clara / Clear Body, Clear Mind El Programa De Purificacion Eficaz / the Effective Purification Program Bridge Pubns? L. Ron Hubbard? BridgePubns? L.RonHubbard? Substores-UnknownASINs-35 Subjects-Nonfiction-ForeignLanguageNonfiction-Spanish? Diary of a Giant Fan Authorhouse? Richard L. Chilton? Authorhouse? RichardL.Chilton? Substores-UnknownASINs-35 Subjects-Outdoors&Nature-OutdoorRecreation? Subjects-Sports-General? Diary of a Giant Fan Authorhouse? Richard L. Chilton? Authorhouse? RichardL.Chilton? Substores-UnknownASINs-35 Subjects-Outdoors&Nature-OutdoorRecreation? Subjects-Sports-General? We Can Take It The Roosevelt Tree Army at New Jersey's High Point State Park 1933-1941 Authorhouse? Peter Osborne? Authorhouse? PeterOsborne? Substores-UnknownASINs-35 Subjects-History-Americas? Bedtime Stories About Zany Creatures Authorhouse? Maria Ahrndt? Authorhouse? MariaAhrndt? Substores-UnknownASINs-35 Subjects-Children sBooks-Literature-ShortStoryCollections? Ethics Based on the Science of Evolution Nature Nurture Authorhouse? Robert Gordon? Authorhouse? RobertGordon? Substores-UnknownASINs-35 Subjects-Science-Evolution-General? Time Will Tell Authorhouse? Heather Montalbano? Authorhouse? HeatherMontalbano? ユーズドブック(洋書)-Romance? Substores-UnknownASINs-35 Subjects-Romance? Agency Procedures Lust and Corruption Authorhouse? M. J. Davis? Authorhouse? M.J.Davis? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? Essays on Faith, Liturgy, and Social Justice Authorhouse? Stephen Hand? Authorhouse? StephenHand? Substores-UnknownASINs-35 Subjects-Religion&Spirituality-ReligiousStudies-Theology-General? Be a Winner in Life How to Overcome the Trials and Tempatations of Life to Find Happiness and Reach Your Potential Authorhouse? Eva Fry? Authorhouse? EvaFry? Substores-UnknownASINs-35 Subjects-Health,Mind&Body-Psychology&Counseling-ChildPsychology-Development? Net Stalkings Authorhouse? Lorele Vanzant? Authorhouse? LoreleVanzant? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? Red Ibis Authorhouse? Walt Dozier? Authorhouse? WaltDozier? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Mystery&Thrillers-Thrillers-SpyStories&TalesofIntrigue? Deadly Justice Authorhouse? Kenneth Clarke? Authorhouse? KennethClarke? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Literature&Fiction-GenreFiction-Action&Adventure? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? A New Life Authorhouse? Pamela D. Light? Authorhouse? PamelaD.Light? ユーズドブック(洋書)-Teens? Substores-UnknownASINs-35 Subjects-Teens-Literature&Fiction-Love&Romance? From Pain to Passion Authorhouse? Daphney D. Lockette? Authorhouse? DaphneyD.Lockette? Substores-UnknownASINs-35 Subjects-Literature&Fiction-Poetry-Anthologies? Subjects-Literature&Fiction-Poetry-SingleAuthors-UnitedStates? Subjects-Literature&Fiction-Poetry-UnitedStates-General? Subjects-Literature&Fiction-Poetry-UnitedStates-20thCentury? My First Five Years/Atop of Towels A Record of Early Childhood Cedco Pub? Anne Geddes? CedcoPub? AnneGeddes? ユーズドブック(洋書)-Parenting&Families? Substores-UnknownASINs-35 Subjects-Parenting&Families-Parenting-Babies&Toddlers-General? Formats-Accessories? The Meurtrier Authorhouse? Conrad Bailey? Authorhouse? ConradBailey? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? The Meurtrier Authorhouse? Conrad Bailey? Authorhouse? ConradBailey? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? The Coast Authorhouse? Samuel A., Jr. Foster? Authorhouse? SamuelA.,Jr.Foster? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Literature&Fiction-GenreFiction-Sports? Strange Ways to Sacred Places A Mystery Authorhouse? Jack Lackman? Authorhouse? JackLackman? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Mystery&Thrillers-General? Subjects-Mystery&Thrillers-Mystery-General? Monument to a Fool Authorhouse? E. O. Molzahn? Authorhouse? E.O.Molzahn? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General-Contemporary? Beneath the Innocence Authorhouse? Richard Weisberg? Authorhouse? RichardWeisberg? ユーズドブック(洋書)-Mystery&Thrillers? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Subjects-Mystery&Thrillers-Thrillers-Psychological&Suspense? Learn to Say No Authorhouse? Cyric Cain? Authorhouse? CyricCain? ユーズドブック(洋書)-Romance? Substores-UnknownASINs-35 Subjects-Romance-Contemporary-General? Subjects-Romance-General? The Waiting Room Adventures of a Country Doctor Authorhouse? M. D. C. Bret Bowling? Authorhouse? M.D.C.BretBowling? Substores-UnknownASINs-35 Subjects-Literature&Fiction-General? Even Heroes Cry Authorhouse? Cornelius Hill? Authorhouse? CorneliusHill? Substores-UnknownASINs-35 Subjects-Children sBooks-Issues-General? On My Own With the Sick and Dying Authorhouse? Rose Gilmore? Authorhouse? RoseGilmore? Substores-UnknownASINs-35 Subjects-Biographies&Memoirs-SpecificGroups-Women? Subjects-Biographies&Memoirs-Memoirs? Subjects-Nonfiction-SocialSciences-GenderStudies-Women? On the Rocks The Ultimate Cocktail and Joke Book for the Home Bartender Authorhouse? Ryan Lawliss? Authorhouse? RyanLawliss? ユーズドブック(洋書)-Cooking,Food&Wine? Substores-UnknownASINs-35 Subjects-Cooking,Food&Wine-Drinks&Beverages-Bartending? Substores-UnknownASINs-35 洋書
https://w.atwiki.jp/oper/pages/3338.html
第三幕 (岩に囲まれた入り江。舞台手前にはダーラントの家がある。後方にはノルウェー船とオランダ船がほとんど間隔をあけずに停留している。白夜。ノルウェー船には明かりが灯り、船員たちは甲板で楽しそうに歓声を上げている。一方、オランダ船はノルウェー船とは正反対に不気味な様相を呈している。不自然な闇が船のまわりを覆い、死の静けさが漂う。) ノルウェー船員たち (酒を飲みながら) おーい舵手、見張りはやめろ! 舵手、いいからこっちへ来いよ! ホー!ヘー!イェー!ハー! 帆はたたんで、錨をはめとけ! 舵手も仲間に入れよ! 強風も岩礁もおっかねえが、 今日はとにかく陽気にやるぞ! みんな陸には恋人がいて、 うまいタバコもあればウォッカもある! フッササヘー! 暗礁も嵐も - ヨッロホへ―! 今日は他人事!フッササヘー! 帆はたたんで、錨はしっかりはめとけ! 暗礁でも嵐でも笑い飛ばしてやるぜ! おーい舵手、見張りはやめろ! 舵手、いいからこっちへ来いよ! ホー!ヘー!イェー!ハー! 舵手も一緒に飲もうぜ! ホー!ヘー!イェー!ハー! 難破の危険も嵐も、やあ!過去のこと!やあ! フサヘ!ハロヘ!フサヘ! 舵手よ、よーい! いいから来いよ、一緒に飲もうぜ! (甲板の上で踊りだす。娘たちが食べ物や飲み物をたくさん詰めたかごを手にしてやってくる。) 娘たち まあ、あきれた!見てよ!男同士で踊ってるわ! どうやら女の子はいらないらしいわね。 (オランダ船のほうに行こうとする) 水夫たち あれ!女の子たち!おいおい、どこ行くのさ? 娘たち あんたたち、酔って頭がおかしくなってるんじゃない? お隣さんだって何かいるでしょうに! あんたたちばっかり食べていいと思ってんの? 舵手 そりゃそうさ!持って行ってやれよ。 見たところ、飢え死にしそうな様子だぜ! 水夫たち そもそも聞こえてるんだかどうだか。 舵手 ひゃー、たまげたな! 明かりがついてない!誰かいるのかどうかわからないよ! 娘たち (オランダ船の甲板に上がっていこうとしながら) ねえ、船乗りさんたち!松明はいらないの? どこにいるの?こっちが見えてないみたい。 水夫たち ハ、ハ、ハ! 起きてないんだよ!お眠りのようだ! 娘たち ねえ、船乗りさんたち!何か言ってよ! 水夫たち ハ、ハ! ちげえねえ、やつら死んじまってるよ。 そんでもって飲みも食いもしないわけ! 娘たち あなたたち、まさかもう寝床に入ったの? 今日はあなたたちにとってもおめでたいでしょうに。 水夫たち やつらは持ち場を動かねえのさ。 それ、ドラゴンは宝をしっかり守るもんね。 娘たち ねえ!船乗りさんたち!新鮮なワインを持ってきたわよ! すごく喉が渇いてるんじゃない? 水夫たち やつらは飲まないし、歌いもしねえさ。 ぜんぜん明かりもないもんな。 娘たち まさか、恋人もいないのかしら。 この浜辺は楽しいのよ。踊りたくない? 水夫たち やつらはみんなよぼよぼの老人なんだろうなあ! 恋人なんか死んじまっていやしないよ! 娘たち ねえったら!船乗りさんたち!起きなさいよ! お食事と飲み物をたくさん持ってきたんだから! 水夫たち、娘たち ねえ/おい!船乗りさんたち/ども!起きなさい/ろよ!… usw. 娘たち ほんとう、死んじゃってるみたいだわ。 食べ物も飲み物もいらないみたい。 水夫たち そういえばさ、さまよえるオランダ船知ってるか? きみたちが見てるの、あの船かもしれないぜ! 娘たち じゃ、起こすのはやめましょうよ。 きっとあの人たち、幽霊なんだわ! 水夫たち おまえら、何百年くらい航海してるのかなあ。 さぞかし嵐も岩礁も慣れっこだろうよ! 娘たち あの人たちは飲みもしないし、歌いもしない。 船に明かりは一つも灯っていない。 水夫たち 誰か人間と文通なさったりは?何か陸でやることはないのか? おれたちのご先祖に届けてやってもいいぜ! 娘たち あの人たちはもう年老いて、 恋人たちはきっと死んじゃったのね。 水夫たち おーい、船乗りども!帆をぴんと張ってさ、 さまよえるオランダ船の走りっぷりを見せてくれよ! 娘たち 聞こえてないわ!ぞっとするわね。 あちらが望んでもないのに、呼び続ける必要ある? 水夫たち なあ、きみたち、死人なんかほっといてさ、 生きてるおれたちにもてなしてくれよ! 娘たち (船べり越しにかごを渡して) じゃあ、どうぞ!あちらはいらないみたいだから。 舵手 あれ?きみたちは来ないの? 娘たち あら、まだだめよ。まだ遅くないし。 すぐまた来るから、飲んでいたらいいわ。 それに、お望みなら踊っててもいいわよ。 ただ、お隣は疲れてるみたいだからそっとしてあげてね。 起こしちゃだめよ! (退場。) 水夫たち (かごを空にして) うひゃー!ごちそう満載だ! 悪いねえ、お隣さん! 舵手 グラスになみなみと注ごうよ。 お隣さんが酒を届けてくれたからね。 水夫たち ハロホホホー! なあ、お隣さんよ、あんたたちだって口は利けるんだろ? それ、起きろ!おれたちにつづいて歌えよ! さあ、いくぞ! (彼らは酒を一杯ひっかけ、コップをガチャガチャ打ち合わせる。この頃からオランダ船で何か動く気配がする。) 舵手よ、見張りはおしまい! 舵手もこっちへ来いよ! ホー!ヘー!イェー!ハー! 帆はたたんで、錨はしっかりはめとけ! 舵手、いいから来いよ! 何日間も嵐と恐怖で起き通し、 しょっちゅう塩辛い海水を飲んだが、 今日はごちそうで贅沢三昧、 うまい酒を女の子が注いでくれる。 フッササヘー! 岩礁だって嵐だって、 ヨッロホへー! 今じゃお笑い種! フッササヘー! 帆をたたみ、錨をはめて! 岩礁も嵐もへっちゃらさ! 舵手は見張りをやめろ! 舵手、いいから来いって! ホー!ヘー!イェー!ハー! 舵手、仲間に入れ!一緒に飲むぜ! ホー!ヘー!イェー!ハー! 岩礁も嵐も・・・やあ! もうおしまい、いいぞ! フサヘ!ハロヘ! フサへ!舵手よ、よーい! さ、こっち来て飲もうぜ! (海は全体としては穏やかなままだが、オランダ船のまわりだけ波打ち始める。薄暗い、青い炎が明かりとして燃え上がり、強風が帆をめくりあげる。 - それまで姿が見えなかった船員たちが生き返ったようになる。) オランダ船員たち ヨホーホエ!ヨホーホエ!ホエー!ホエー!ホエー! フイーッサ! 嵐に陸を追われる。 フイーッサ! 入り江に止めろ! 黒髪船長、上陸だ! 七年たったぞ! ブロンド娘に求婚してみろ。 ブロンド娘、彼に誠を誓ってくれ! 今日は楽しいぞ!フーイ! 花婿だ!フーイ! 嵐と風が結婚行進曲をうなりあげ、 大洋が踊るぞ! フーイ! - おや、船長の呼び子だ! 船長、また帰ってきたのか? フーイ! - 帆を上げろ! あんたの花嫁は置いてきぼりかい? フーイ! - 出航だ! 船長よ、船長! あんたはよくよく恋についてないね! ハ、ハ、ハ! 嵐と風よ、ざわめき唸れ! 我らの帆に構うな! 悪魔につきまとわれて、 この帆は決して裂けはしない! ホーホエ!永久に裂けることはない! (オランダ船員たちが歌っているあいだ、船は高波に揺さぶられて沈んだり浮かび上がったりする。恐ろしいほど風が唸り声を上げ、むき出しのともづなに当たってヒューヒュー音を立てる。風も海もオランダ船のまわり以外はすべて静か。) ノルウェー船員たち (はじめはふしぎそうに聞いていたが、だんだん恐ろしくなってきて) 何て歌だ!ありゃ幽霊か? ぞっとしてくるぞ! と、とにかく、歌おう、おれたちの歌だ! 大声で歌うぞ! 舵手、見張りはもうおしまいだ! 舵手も仲間に入れよ! ホー!ヘー!イェー!ハー! … usw. まだ声が小さいってば!もっと大きな声で歌えよ! (オランダ船員たちの歌声は一節ごとに大きくなっていき、しかも繰り返される。ノルウェー船員たちは自分たちの歌で押し返そうとするが、不自然な嵐のざわめき、轟音、ますます荒々しくなっていくオランダ船員たちの歌に呑み込まれ、ついには黙ってしまう。ノルウェー船員たちはすっかり怖気づいてしまい、十字を切って甲板から逃げて行く。オランダ船員たちはこれを見ると、ばかにしてゲラゲラ笑い転げる。と、一瞬にして船は再び死の静けさに囲まれる。風も海もたちまち静まり、すべて元通りになる。ゼンタが小走りで家から現れ、エリックが極度に興奮して彼女を追ってくる。) エリック 嘘だろう?まさか、ほんとうであるはずがない! これは幻だよね?嘘だって言ってくれ!違うって言って! ゼンタ (ばつが悪そうに顔をそむけて) お願い、聞かないで!答えられないわ。 エリック ああ、どうしよう!これは現実なんだ! きみは不気味な魔力に引っかかってしまった! きみは変な力にどんどん吸い寄せられて、 僕の心をずたずたにしてしまう! きみのお父さんは花婿を連れてきた・・・ こんなことになるんじゃないかと思ってたんだ! でもきみは・・・信じられないよ!ほんとうに 約束したんだね。彼はまだ来て少ししか 経ってないのに。 ゼンタ もうそこまでよ!黙って!私、行かなくてはならないの。 エリック ああ、きみは何でもお父さんの言いなりなの? きみは喜んであの男を受け入れて、 僕を絶望に突き落とすの? ゼンタ (必死になって) いいから、いいかげんにして! あなたに会うことはできないのよ。あなたのことを 考えてもだめなの。私には崇高な使命があるのよ! エリック 崇高な使命って何のこと?僕に誓った永遠の誠を 守るのがきみの使命じゃないの? ゼンタ (ぎょっとして) えっ?私、何か約束したかしら? エリック (傷ついて) ゼンタ!ああ、ゼンタ!否定しないで! きみが自分から僕を谷間に呼び寄せた時のことを もう忘れてしまったの? きみのために高原のきれいな花を摘もうとして、 僕が怪我してしまった時のことを思い出してくれ。 それから、岸辺の険しい岩山に登って 一緒にお父さまを見送った時のことも。 お父さまは白い、軽やかな船に乗って、 「娘をよろしく」って僕に挨拶なさった。 そうさ、お父さまは僕を信頼してくださってたんだ。 あの時きみは僕を抱きしめて、 あらためて僕を愛してるって言ってくれたじゃないか。 きみと僕の手を重ね、僕は世界中で誰よりも幸せだった。 あの時の誓いはぜんぶ嘘だったって、そう言うの? (オランダ人はこのようすを見ていたが、今や恐ろしいまでに興奮して飛び出してくる。) オランダ人 もうだめだ!ああ、もうおしまいだ! 私は永遠に救われない! エリック 何だって?まさか! オランダ人 ゼンタ、さようなら! ゼンタ (彼の前に飛び出し、道をふさいで) 誤解よ、行かないで! エリック (ゼンタに) 何をするんだ! オランダ人 海へ! - 永遠に海をさすらうしかない! (ゼンタに) あなたの誠は崩れたのだ。 あなたの誠と・・・私の救いが・・・。 さようなら。あなたをひどい目に遭わせたくない! エリック ぞっとする!あの眼差し・・・。 ゼンタ (やはり道をふさぎながら) やめて!ここから逃げて行ってはいけないわ! オランダ人 (呼び子で船員たちにけたたましい合図を送り) 帆を張れ!錨を引き上げろ! 陸に永遠の別れを告げるのだ! またも海へと駆り立てられるのか。 あなたが信じられない!もはや神も信じられない! 誠などないのだ、どこにもない! あなたの誓いはそんなにも軽々しいものだったのか! ゼンタ ああ、私の誓いを疑うの? かわいそうな方!どうして誤解なさるの? お願い、やめて!この縁を後悔するはずないわ! 私は約束を守れるのよ! エリック 何てことだ!ああ、どうしてこんなことに・・・。 きっと悪夢だ。現実だとは信じたくない! ゼンタ!きみはひどい目に遭わされてしまう! こっちにおいで!悪魔に巻き込まれちゃだめだ! オランダ人 あなたをどんな運命から守ろうとしているのか知ってほしい。 私は恐ろしい呪いを受けた身なのだ。 十回死を味わっても、今の境遇よりはましだ。 この呪いから私を救えるのは一人の女性、 死にいたるまでの忠誠を捧げてくれる人だけなのだ。 あなたはたしかに忠誠を誓ってくれたが、まだ 正式に結婚してはいない。それが幸いだったのだ。 というのも哀れなことに、あの呪いは 私を裏切った女性にも降りかかるのだ。 永遠の破滅がその人の運命となる! 私のせいでどれほどの女性が犠牲になったことか! だが、どうかあなたは免れてほしい! さようなら!私の救いは永遠に失せるがいい! エリック (恐怖と心配に駆られ) 助けてくれ!彼女を助けて! ゼンタ (ひどく興奮して) あなたのことは知ってるわ!言われなくても分かっているの! 初めてお会いした時から分かっていた。 あなたの苦しみはもう終わったのよ!私こそ あなたを誠によって救う女性なんですもの! (エリックの悲鳴を聞きつけてダーラント、マリー、娘たちと水夫たちが駆けつける。) エリック ゼンタを助けて!彼女が危ないんだ! ダーラント、マリー、合唱 ああ、何てこと(だ)! ダーラント 神よ! オランダ人 (ゼンタに) あなたが知っているはずがない。 私が誰だか予想できるはずもない。 (自分の船を指し示す。船は赤い帆がぴんと張り、船員たちは幽霊のような素早さで出航の準備をしている) 世界中の海に聞いてみるがいい。 あらゆる大洋を廻った船乗りに聞けば、 この船をあらゆる人の恐怖の的として知っているだろう。 私は人々からさまよえるオランダ人と呼ばれているのだ。 オランダ船員たち ヨホーホエ!ヨホーホエ!ホエ!フイーッサ! (オランダ人はすばやく船の甲板に駆け上がり、船員たちに合図を出して、瞬く間に出航する。ゼンタは自分を引き留めようとするダーラントとエリックから身を放そうとする。) マリー、エリック、ダーラント、合唱 ゼンタ!ゼンタ!何をする! (ゼンタは暴れて身をもぎ放し、海に突き出た岩に登り上がって、そこから去っていくオランダ人に呼びかける。) ゼンタ あなたに救いを示した天使を讃えましょう! 私がここで死にいたるまでの忠誠を捧げます! (彼女は海に身を投げる。するとたちまちオランダ船は沈み、藻屑となって消える。遠くにオランダ人とゼンタが海を離れるのが見える。オランダ人はゼンタをしっかりと腕に抱いている。) DRITTER AUFZUG Seebucht mit felsigem Gestade; das Haus Dalands zur Seite im Vordergrunde. Den Hintergrund nehmen, ziemlich nahe beieinander liegend, die beiden Schiffe, das des Norwegers und das des Holländers, ein. Helle Nacht das norwegische Schiff ist erleuchtet; die Matrosen desselben sind auf dem Verdeck; Jubel und Freude. Die Haltung des holländischen Schiffes bietet einen unhbeimlichen Kontrast eine unnatürliche Finsternis ist über dasselbe ausgebreitet; es herrscht Totenstille auf ihm MATROSEN DES NORWEGERS trinkend Steuermann! Lass die Wacht! Steuermann! her zu uns! Ho! He! Je! Ha! Hisst die Segel auf! Anker fest! Steuermann, her! Fürchten weder Wind noch bösen Strand, wollen heute mal recht lustig sein! Jeder hat sein Mädel auf dem Land, herrlichen Tabak und guten Branntwein. Hussassahe! Klipp und Sturm drauss - Jollohohe! lachen wir aus! Hussassahe! Segel ein! Anker fest! Klipp und Sturm lachen wir aus! Steuermann, lass die Wacht! Steuermann, her zu uns! Ho! He! Je! Ha! Steuermann, her trink mit uns! Ho! He! Je! Ha! Klipp und Sturm He! sind vorbei, he! Hussahe! Hallohe! Hussahe! Steuermann, Ho! Her, komm und trink mit uns! Sie tanzen auf dem Verdeck. Die Mädchen kommen mit Körben voll Speisen und Getränken MÄDCHEN Mein! Seht doch an! Sie tanzen gar! Der Mädchen bedarf s da nicht, fürwahr! Sie gehen auf das holländische Schiff zu MATROSEN He! Mädel! Halt! Wo geht ihr hin? MÄDCHEN Steht euch nach frischem Wein der Sinn? Euer Nachbar dort soll auch was haben! Ist Trank und Speis für euch allein? STEUERMANN Fürwahr! Tragt s hin den armen Knaben! Vor Durst sie scheinen matt zu sein! MATROSEN Man hört sie nicht. STEUERMANN Ei, seht doch nur! Kein Licht! Von der Mannschaft keine Spur! MÄDCHEN im Begriff, an Bord des Holländers zu gehen He! Seeleut ! He! Wollt Fackeln ihr? Wo seid ihr doch? Man sieht nicht hier! MATROSEN Hahaha! Weckt sie nicht auf! Sie schlafen noch! MÄDCHEN He. Seeleut! He! Antwortet doch! MATROSEN Ha ha! Wahrhaftig, sie sind tot sie haben Speis und Trank nicht not! MÄDCHEN Ei, Seeleute, liegt ihr so faul schon im Nest? Ist heute für euch denn nicht auch ein Fest? MATROSEN Sie liegen fest auf ihrem Platz, wie Drachen hüten sie den Schatz. MÄDCHEN He! Seeleute! Wollt ihr nicht frischen Wein? Ihr müsset wahrlich doch durstig auch sein. MATROSEN Sie trinken nicht, sie singen nicht; In ihrem Schiffe brennt kein Licht. MÄDCHEN Sagt! Habt ihr denn nicht auch ein Schätzen am Land? Wollt ihr nicht mit tanzen auf freundlichen Strand? MATROSEN Sie sind schon alt und bleich statt rot! Und ihre Liebsten, die sind tot! MÄDCHEN He! Seeleut ! Seeleut ! Wacht doch auf! Wir bringen euch Speise und Trank zu Hauf! MATROSEN und MÄDCHEN He! Seeleut ! Seeleut ! Wacht doch auf!… usw. MÄDCHEN Wahrhaftig, ja! Sie scheinen tot! Sie haben Speis und Trank nicht not. MATROSEN Vom fliegenden Holländer wisst ihr ja? Sein Schiff, wie es liebt, wie es lebt, seht ihr da! MÄDCHEN So weckt die Mannschaft ja nicht auf; Gespenster sind s, wir schwören drauf! MATROSEN Wieviel hundert Jahre schon sied ihr zur See? Euch tut ja der Sturm und die Klippe nicht weh! MÄDCHEN Sie trinken nicht, sie singen nicht! In ihrem schiffe brennt kein Licht. MATROSEN Habt ihr keine Brief , keine Aufträg für s Land? Unsern Urgrossvätern wir bringen s zur Hand! MÄDCHEN Sie sind schon alt und bleich statt rot! Und ihre Liebsten, ach, sind tot! MATROSEN Hei, Seeleute! Spannt eure Segel doch auf und zeigt uns des fliegenden Holländers Lauf! MÄDCHEN Sie hören nicht! Uns graust es hier! Sie wollen nichts - was rufen wir? MATROSEN Ihr Mädel, lasst die Toten ruh n; Lasst s uns Lebend gen gütlich tun! MÄDCHEN den Matrosen ihre Körbe über Bord reichend So nehmt! Der Nachbar hat s verschmäht! STEUERMANN Wie? Kommt ihr denn nicht selbst an Bord? MÄDCHEN Ei, jetzt noch nicht! Es ist ja nicht spät. Wir kommen bald! Jetzt trinkt nur fort, und wenn ihr wollt, so tanzt dazu, nur gönnt dem müden Nachbar Ruh , Lasst ihm Ruh ! Sie gehen ab. MATROSEN die Körbe leerend Jucche! Da gibt s die Fülle! Lieb Nachbar, habe Dank! STEUERMANN Zum Rand sein Glas ein jeder fülle! Lieb Nachbar liefert uns den Trank. MATROSEN Hallohohoho! Lieb Nachbarn, habt ihr Stimm und Sprach , so wachet auf und macht s uns nach! … usw. Hussa! Sie trinken aus und stampfen die Becher heftig auf. Von hier an beginnt es sich auf dem holländischen Schiff zu regen Steuermann, lass die Wacht! Steuermann! her zu uns! Ho! He! Je! Ha! Hisst die Segel auf! Anker fest! Steuermann, her! Wachten manche Nacht bei Sturm und Graus, tranken oft des Meer s gesalz nes Nass heute wachen wir bei Saus und Schmaus, besseres Getränk gibt Mädel uns vom Fass. Hussassahe! Klipp und Sturm draus - Jollolohe! lachen wir aus! Hussassahe! Segel ein! Anker fest! Klipp und Sturm lachen wir aus! Steuermann, lass die Wacht! Steuermann, her zu uns! Ho! He! Je! Ha! Steuermann, her! Trink mit uns! Ho! He! Je! Ha! Klipp und Sturm - ha! sind vorbei, he! Hussahe! Hallohe! Hussahe! Steuermann! Ho! Her, komm und trink mit uns! Das Meer, das sonst überall ruhig bleibt, hat sich im Umkreise des holländischen Schiffes zu heben begonnen; eine düstere, bläuliche Flamme lodert in diesem als Wachtfeuer auf. Sturmwind erhebt sich in dessen Tauen. - Die Mannschaft, von der man zuvor nichts sah, belebt sich DIE MANNSCHAFT DES HOLLÄNDERS Johohoe! Johohoe! Hoe! Hoe! Hoe! … usw. Hui-ssa! Nach dem Land treibt der Sturm. Hui-ssa! In die Bucht laufet ein! Schwarzer Hauptmann, geh ans Land! sieben Jahre sind vorbei! Frei um blonden Mädchens Hand! Blondes Mädchen, sie ihm treu ! Lustig heut , hui! Bräutigam! Hui! Sturmwind heult Brautmusik Ozean tanzt dazu! Hui! - Horch, er pfeift! Kapitän, bist wieder da? Hui! - Segel auf! Deine Braut - sag , wo sie blieb? Hui! - Auf, in See! Kapitän! Kapitän! Hast kein Glück in der Lieb ! Hahaha! Sause, Sturmwind, heule zu! Unsern Segeln lässt du Ruh ! Satan hat sie uns gefeit, reissen nicht in Ewigkeit! Hohoe! Nicht in Ewigkeit! Während des Gesanges der Holländer wird ihr Schiff von den Wogen auf und ab getragen; furchtbarer Sturmwind heult und pfeift durch die nackten Taue. Die Luft und das Meer bleiben, ausser in der nächsten Umgebung des holländischen Schiffes, ruhig wie zuvor MATROSEN DES NORWEGERS die erst mit Verwunderung, dann mit Entsetzen zugehört und zugesehen haben Welcher Sang! Ist es Spuk? Wie mich s graust! Stimmet an - unser Lied! Singet laut! Steurmann, lass die Wacht! Steurmann, her zu uns! Ho! He! Je! Ha! … usw. Singet laut! Lauter! Der Gesang der Mannschaft des Holländers wird in einzelnen Strophen immer stärker wiederholt; die Norweger suchen ihn mit ihrem Lied zu übertäuben; nach vergeblichen Versuchen bringt sie das Tosen des Meeres, das Sausen, Heulen und Pfeifen des unnatürlichen Sturmes sowie der immer wilder werdende Gesang der Holländer zum Schweigen. Sie ziehen sich zurück, schalgen das Kreuz und verlassen das Verdeck; die Holländer, als sie dies sehen, erheben ein gellendes Hohngelächter. Sodann herrscht mit einem Male auf ihrem Schiffe wieder die Totenstille; Luft und Meer werden in einem Augenblick wieder ruhig, wie zuvor. Senta kommt bewegten Schrittes aus dem Hause; ihr folgt Erik in höchster Aufregung ERIK Was musst ich hören? Gott, was muss ich sehen? Ist s Täuschung? Wahrheit? Ist es Tat? SENTA sich mit peinlichem Gefühle abwendend O frage nicht! Antwort darf ich nicht geben. ERIK Gerechter Gott! Kein Zweifel! Es ist wahr! Welch unheilvolle Macht riss dich dahin? Welche Gewalt verführte dich so schnell, grausam zu brechen dieses treuste Herz! Dein Vater - ha - Den Bräut gam bracht er mit … Wohl kenn ich ihn mir ahnte, was geschieht! Doch du … ist s möglich! - reichest deine Hand dem Mann, der deine Schwelle kaum betrat. SENTA Nicht weiter! Schweig ! Ich muss! ich muss! ERIK O des Gehorsams, blind wie deine Tat! Den Wink des Vaters nanntest du willkommen, mit einem Stoss vernichtest du mein Herz! SENTA mit sich kämpfend Nicht mehr! nicht mehr! Ich darf dich nicht mehr seh n, nicht an dich denken - hohe Pflicht gebeut s! ERIK Welch hohe Pflicht? Ist s höh re nich zu halten, was du mir einst gelobtest, ewige Treue? SENTA heftig erschlocken Wie? Ew ge Treue hätt ich dir gelobt? ERIK mit Schmerz Senta! O Senta! Leugnest du? Willst jenes Tags dich nicht mehr entsinnen, als du zu dir mich riefest in das Tal? Als, dir des Hochlands Blume zu gewinnen, mutvoll ich trug Beschwerden ohne Zahl? Gedenkst du, wie auf steilem Felsenriffe vom Ufer wir den Vater scheiden sah n? Er zog dahin auf weiss beschwingtem Schiffe, und meinem Schutz vertraute er dich an, ja, meinem Schutz vertraute er dich an. Als sich dein Arm um meinen Nacken schlang, gestandest du mir Liebe nicht aufs neu ? Was bei der Hände Druck mich hehr durchdrang, sag , war s nicht Versich rung deiner Treu ? Der Holländer hat den Auffritt belauscht; in furchtbarer Aufregung bricht er jetzt hervor HOLLÄNDER Verloren! Ach! verloren! Ewig verlor nes Heil! ERIK Was seh ich? Gott! HOLLÄNDER Senta, leb wohl! SENTA sich ihm in den Weg werfend Halt ein, Unsel ger! ERIK zu Senta Was beginnst du? HOLLÄNDER In See! - In See für ew ge Zeiten! zu Senta Um deine Treue ist s getan, um deine Treue - um mein Heil! Leb wohl, ich will dich nicht verderben! ERIK Entsetzlich! Dieser Blick … ! SENTA wie vorher Halt ein! Von dannen sollst du nimmer flieh n! HOLLÄNDER gibt seiner Mannschaft ein gellendes Zeichen auf einer Schiffspfeife Segel auf! Anker los! Sagt Lebewohl auf Ewigkeit dem lande! Fort auf das Meer triebt s mich auf s neue! Ich zweifl an dir! Ich zweiff an Gott! Dahin, dahin, ist alle Treue! Was du gelobtest, war dir Spott! SENTA Ha! Zweifelst du an meiner Treue? Unsel ger, was verblendet dich? Halt ein! Das Bündnis nicht bereue! Was ich gelobte, halte ich! ERIK Was hör ich! Gott, was muss ich sehen? Muss ich dem Ohr, dem Auge trau n? Senta! Willst du zugrunde gehen? Zu mir! Du bist in Satans Klau n! HOLLÄNDER Erfahre das Geschick, vor dem ich dich bewahr ! Verdammt bin ich zum grässlichsten der Lose; zehnfacher Tod wär mir erwünschte Lust! Vom Fluch ein Weib allein mich kann erlösen, ein Weib, das Treu bis in den Tod mir hält. Wohl hast du Treue mir gelobt, doch vor dem Ewigen noch nicht; dies rettet dich! Denn wiss , Unsel ge, welches das Geschick, das jene trifft, die mir die Treue brechen ew ge Verdammnis ist ihr Los! Zahllose Opfer fielen diesem Spruch durch mich! du aber sollst gerettet sein! Leb wohl! Fahr hin, mein Heil, in Ewigkeit! ERIK in furchtbarer Angst Zu Hilfe! Rettet, rettet sie! SENTA in höchster Aufregung Wohl kenn ich dich! Wohl kenn ich dein Geschick! Ich kannte dich, als ich zuerst dich sah! Das Ende deiner Qual ist da! - ich bin s. durch deren Treu dein Heil du finden sollst! Auf Eriks Hilferufe sind Daland, Mary die Mädchen und die Matrosen herbeigeeilt ERIK Helft ihr! Sie ist verloren! DALAND, MARY und CHOR Was erblick ich! DALAND Gott! HOLLÄNDER zu Senta Du kennst mich nicht, du ahnst nicht, wer ich bin! Er deutet auf sein Schiff, dessen rote Segel aufgespannt sind und dessen Mannschaft in gespenstischer Regsamkeit die Abfahrt vorbereitet Befrag die Meere aller Zonen, befrag den Seemann, der den Ozean durchstrich, er kennt dies Schiff, das Schrecken aller Frommen den fliegenden Holländer nennt man mich. DIE MANNSCHAFT DES HOLLÄNDERS Johohoe! Johohohoe! Hoe! Hui-ssa! Schnell langt er am Bord seines Schiffes an, das augenblicklich unter dem Seerufe der Mannschaft abfährt. Senta sucht sich mit Gewalt von Daland und Erik die sie halten loszuwinden MARY, ERIK, DALAND und CHOR Senta! Senta! Was willst du tun? Senta hat sich mit wütender Kraft losgerissen und erreicht ein vorstehendes Felsenriff von da aus ruft sie dem absegelnden Holländer nach SENTA Preis deinen Engel und sein Gebot! Hier steh ich, treu dir bis zum Tod! Sie stürzt sich in das Meer; in demselben Augenblicke versinkt das Schiff des Holländers und verschwindet schnell in Trümmern. In weiter Ferne entsteigen dem Wasser der Holländer und Senta , beide in verklärter Gestalt; er hält sie umschlungen. All rights reserved © Maria Fujioka Wagner,Richard/Der fliegende Holländer+
https://w.atwiki.jp/elvis/pages/7769.html
Management of Agricultural Drought Agronomic and Genetic Options Science Pub Inc? N. P. Saxena? SciencePubInc? N.P.Saxena? ジャンル別? Subjects-Home&Garden-Gardening&Horticulture-General? Subjects-Professional&Technical-ProfessionalScience-AgriculturalSciences-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-AgriculturalSciences-General? Subjects-Science-AgriculturalSciences-Agronomy? Substores-UnknownASINs-jp-unknown3? The Conservation and Improvement of Sloping Land A Manual of Soil and Water Conservation and Soil Improvement on Sloping Land Practical Understanding Science Pub Inc? P. J. Storey? SciencePubInc? P.J.Storey? ジャンル別? Subjects-Outdoors&Nature-Ecology-LivingontheLand? Subjects-Outdoors&Nature-NaturalResources-WaterSupply&LandUse? Subjects-Professional&Technical-ProfessionalScience-AgriculturalSciences-General? Subjects-Professional&Technical-ProfessionalScience-AgriculturalSciences-SoilScience? Subjects-Science-General Subjects-Science-Nature&Ecology-WaterSupply&LandUse? Subjects-Science-Technology-General&Reference Subjects-Science-AgriculturalSciences-SoilScience? Substores-UnknownASINs-jp-unknown3? Newton's Telecom Dictionary Covering Telecommunications, Networking, Information Technology, Computing nd the Internet Updated, Improved and Expanded (Newton's Telecom Dictionary) Cmp Books? Harry Newton? CmpBooks? HarryNewton? ジャンル別? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-Networks? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Computers&Internet-CertificationCentral-Subjects-Networking? Subjects-Computers&Internet-CertificationCentral-General? Subjects-Computers&Internet-Programming-Introductory&Beginning-ComputerDictionaries? Subjects-Engineering-Reference? Subjects-Engineering-Telecommunications-General? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-Computer? Subjects-Professional&Technical-Engineering-Reference? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Reference-Dictionaries&Thesauruses-Computer? Subjects-Reference-General? Subjects-Science-Reference-Engineering? Subjects-Science-Technology-General&Reference Crisis Communication Case Studies in Healthcare Image Restoration Hcpro? Richard L. Johnson? Robert E. (FWD) Brown? Hcpro? RichardL.Johnson? RobertE.(FWD)Brown? ジャンル別? Subjects-Medicine-Administration&Policy-HospitalAdministration? Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-Administration&Policy-HospitalAdministration? Experimentation Matters Unlocking the Potential of New Technologies for Innovation Harvard Business School Pr? Stefan H. Thomke? HarvardBusinessSchoolPr? StefanH.Thomke? ジャンル別? Subjects-Business&Investing-General? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Business&Investing-Management&Leadership-OperationsResearch? Subjects-Business&Investing-Management&Leadership-Production&Operations? Subjects-Business&Investing-SmallBusiness&Entrepreneurship-NewBusinessEnterprises? Subjects-Business&Investing-ByPublisher-HarvardBusinessSchoolPress-Management? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-Production,Operation&Management? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-Production,Operation&Management? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-OperationsResearch? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Production&Operations? Subjects-Science-Technology-General&Reference Digital Defense What You Should Know About Protecting Your Company's Assets Harvard Business School Pr? Thomas J. Parenty? HarvardBusinessSchoolPr? ThomasJ.Parenty? ジャンル別? Subjects-Business&Investing-Biographies&Primers-Strategy&Competition? Subjects-Business&Investing-General? Subjects-Business&Investing-Industries&Professions-MIS? Subjects-Business&Investing-Management&Leadership-Leadership? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Business&Investing-Management&Leadership-Systems&Planning? Subjects-Business&Investing-SmallBusiness&Entrepreneurship-NewBusinessEnterprises? Subjects-Business&Investing-ByPublisher-HarvardBusinessSchoolPress-Leadership? Subjects-Business&Investing-ByPublisher-HarvardBusinessSchoolPress-Management? Subjects-Computers&Internet-WebDevelopment-InternetCommerce-Security? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-NetworkSecurity? Subjects-Computers&Internet-Business&Culture-Manager sGuidestoComputing? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Leadership? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Systems&Planning? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-InformationManagement? Subjects-Science-Technology-General&Reference Microbial Pathogens and Disinfection By-Products in Drinking Water Health Effects and Management of Risks Intl Life Science Inst? Gunther F. Craun? Fred S. Hauchman? Denise E. Robinson? IntlLifeScienceInst? GuntherF.Craun? FredS.Hauchman? DeniseE.Robinson? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Risks? Popular Patents America's First Inventions from the Airplane to the Zipper Scarecrow Pr? Travis Brown? ScarecrowPr? TravisBrown? ジャンル別? ユーズドブック(洋書)-Law? Subjects-Engineering-Patents&Inventions? Subjects-History? Subjects-Law-IntellectualProperty-General? Subjects-Law-IntellectualProperty-Patent,Trademark&Copyright? Subjects-Nonfiction-Law-IntellectualProperty-General? Subjects-Nonfiction-Law-IntellectualProperty-Patent,Trademark&Copyright? Subjects-Professional&Technical-Engineering-Patents&Inventions? Subjects-Science-History&Philosophy-HistoryofScience? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference Ins And Outs Of School Facility Management More Than Bricks And Mortar Scarecrow Pr? Tak Cheung Chan? Michael D. Richardson? ScarecrowPr? TakCheungChan? MichaelD.Richardson? ジャンル別? Subjects-Nonfiction-Education-EducationTheory-Administration? Subjects-Professional&Technical-Education-Administration-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Bibliography of Aeronautics Martino Pub? Paul Brockett? MartinoPub? PaulBrockett? ジャンル別? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-Art&Photography? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-Science? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-General? Subjects-Reference-General? Subjects-Science-Technology-General&Reference Bibliographie Des Brauwesens Martino Pub? Fritz Schoellhorn? MartinoPub? FritzSchoellhorn? ジャンル別? Substores-UnknownASINs-36? Subjects-Biographies&Memoirs-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Catalogue of the Printed Books on Agriculture Published Between 1471 and 1840 Martino Pub? Mary S. Aslin? MartinoPub? MaryS.Aslin? ジャンル別? Substores-UnknownASINs-36? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-Agriculture? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-Science? Subjects-Reference-Publishing&Books-Bibliographies&Indexes-General? Subjects-Science-General Subjects-Science-Technology-General&Reference See Man Jump¹ See God Fall Tai Chi Vs. Technology Intl Promotions Promotion Pub? Joey Bond? IntlPromotionsPromotionPub? JoeyBond? ジャンル別? Subjects-Health,Mind&Body-PersonalHealth-HealthyLiving? Subjects-Nonfiction-Philosophy-Eastern-General? Subjects-Religion&Spirituality-NewAge-General? Subjects-Religion&Spirituality-Occult-Spiritualism? Subjects-Religion&Spirituality-OtherEasternReligions-EasternPhilosophy? Subjects-Science-Technology-General&Reference How Things Are Made From Automobiles to Zippers Black Dog & Leventhal Pub? Sharon Rose? Neil Schlager? BlackDog&LeventhalPub? SharonRose? NeilSchlager? ジャンル別? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialDesign? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-Manufacturing? Subjects-Nonfiction-Education-Reference-FunFacts-Curiosities&Wonders? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialDesign? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-Manufacturing? Subjects-Reference-FunFacts-Curiosities&Wonders? Subjects-Reference-General? Subjects-Science-General Subjects-Science-Technology-General&Reference How to Start and Manage an Answering Service Business Lewis & Renn Associates Inc? Lewis&RennAssociatesInc? ジャンル別? Subjects-Business&Investing-General? Subjects-Business&Investing-SmallBusiness&Entrepreneurship-NewBusinessEnterprises? Subjects-Science-Technology-General&Reference Lives and Legacies An Encyclopedia of People Who Changed the World, Scientists, Mathematicians, and Inventors (Lives Legacies) Fitzroy Dearborn Pub? Doris Simonis? FitzroyDearbornPub? DorisSimonis? ジャンル別? Subjects-Biographies&Memoirs-General? Subjects-Nonfiction-Philosophy-Science? Subjects-Reference? Subjects-Science-History&Philosophy-General? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference A Nation of Inventors Researching American History (Researching American History) Discovery Enterprises Ltd? Joanne Weisman-Deitch? DiscoveryEnterprisesLtd? JoanneWeisman-Deitch? ジャンル別? Substores-UnknownASINs-36? Subjects-History-Americas-UnitedStates-State&Local-General? Subjects-Science-Technology-General&Reference Agricultural Statistics, 2001 (Agricultural Statistics) Claitors Pub Div? ClaitorsPubDiv? ジャンル別? Subjects-Science-General Subjects-Science-Reference-General? Subjects-Science-Technology-General&Reference Analysis of Revisions to the 1997 Uniform Codes Intl Code Council? Icbo? IntlCodeCouncil? Icbo? ジャンル別? Subjects-Reference-General? Subjects-Science-Technology-General&Reference Constructionary Mcgraw-Hill? Alberto Herrera? International Code Council? Mcgraw-Hill? AlbertoHerrera? InternationalCodeCouncil? ジャンル別? ユーズドブック(洋書)-Home&Garden? Subjects-Engineering-Civil-Construction-BuildingConstruction? Subjects-Engineering-Civil-Construction-General? Subjects-Home&Garden-HomeDesign-Buildings&Construction? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-Science? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-Dictionaries;Polyglot? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-Spanish? Subjects-Professional&Technical-Engineering-Civil-Construction-BuildingConstruction? Subjects-Professional&Technical-Engineering-Civil-Construction-General? Subjects-Reference-Dictionaries&Thesauruses-Science? Subjects-Reference-ForeignLanguages-Instruction-Dictionaries;Polyglot? Subjects-Reference-ForeignLanguages-Instruction-Spanish? Subjects-Science-General Subjects-Science-Technology-General&Reference ByPublisher-McGraw-Hill-McGraw-HillEngineeringStore-CivilEngineering-BuildingMaterials? Bears' Guide to the Best Computer Degrees by Distance Learning Ten Speed Pr? John Bear? Mariah P. Bear? Larry McQueary? TenSpeedPr? JohnBear? MariahP.Bear? LarryMcQueary? ジャンル別? Subjects-Computers&Internet-ComputerScience? Subjects-Computers&Internet-General? Subjects-Nonfiction-Education-Technology&DistanceLearning-DistanceLearning? Subjects-Nonfiction-Education-Technology&DistanceLearning-Computers&Technology? Subjects-Nonfiction-Education-EducationTheory-Non-FormalEducation? Subjects-Nonfiction-Education-General? Subjects-Professional&Technical-Education-Theory-Non-FormalEducation? Subjects-Professional&Technical-Education-Technology&DistanceLearning-DistanceLearning? Subjects-Professional&Technical-Education-Technology&DistanceLearning-Computers&Technology? Subjects-Reference-Education-General? Subjects-Reference-TestPrepCentral-General? Subjects-Reference-Catalogs&Directories-Directories? Subjects-Science-Technology-General&Reference Efficiency Improving the Performance of Your Sas Applications Sas Inst? Robert Virgile? SasInst? RobertVirgile? ジャンル別? Subjects-Computers&Internet-Networking-DataintheEnterprise-StatisticalComputing? Subjects-Computers&Internet-General? Subjects-Science-Technology-General&Reference Living With The Genie Essays On Technology And The Quest For Human Mastery Island Pr? Alan Lightman? Daniel R. Sarewitz? Christina Desser? IslandPr? AlanLightman? DanielR.Sarewitz? ChristinaDesser? ジャンル別? ユーズドブック(洋書)-Engineering Subjects-Engineering-Civil-Environmental-General Subjects-Nonfiction-Philosophy-Science? Subjects-Nonfiction-SocialSciences-Sociology-Culture? Subjects-Nonfiction-Government-PublicPolicy? Subjects-Professional&Technical-Engineering-Civil-Environmental-General Subjects-Science-EarthSciences-Ecology-AnimalEcology? Subjects-Science-General Subjects-Science-History&Philosophy-General? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Innovations? Subjects-Science-Essays&Commentary? Preparing and Delivering Effective Technical Presentations (Artech House Technology Management and Professional Development Library) Artech House? David L. Adamy? ArtechHouse? DavidL.Adamy? ジャンル別? Subjects-Business&Investing-BusinessLife-Communication-Meetings&Presentations? Subjects-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Engineering-General? Subjects-Professional&Technical-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Professional&Technical-Engineering-General Subjects-Reference-Writing-Technical? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-TechnicalThinking&Writing? Radar Technology Artech House? Eli Brookner? ArtechHouse? EliBrookner? ジャンル別? Subjects-Engineering-Electrical&Electronics-Antennas&Radar? Subjects-Engineering-Telecommunications-General? Subjects-Professional&Technical-Engineering-Electrical&Electronics-Antennas&Radar? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Emplan Electromagnetic Analysis of Printed Structures in Planarly Layered Media Software And User's Manual (With Cd-rom) (Microwave Library) Artech House? Noyan Kinayman? M. I. Aksun? ArtechHouse? NoyanKinayman? M.I.Aksun? ジャンル別? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Telecommunications-Microwaves? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Telecommunications-Microwaves? Subjects-Science-General Subjects-Science-Physics-Electromagnetism-General? Subjects-Science-Technology-General&Reference Broadband Microstrip Antennas Artech House? Girish Kumar? K. P. Ray? ArtechHouse? GirishKumar? K.P.Ray? ジャンル別? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Telecommunications-General? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Implementing Electronic Card Payment Systems (Artech House Computer Security Series) Artech House? Cristian Radu? ArtechHouse? CristianRadu? ジャンル別? Subjects-Business&Investing-Industries&Professions-E-commerce-OnlineBanking? Subjects-Business&Investing-Marketing&Sales-Marketing-General? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-NetworkSecurity? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Professional&Technical-BusinessManagement-Marketing&Sales-Marketing-General? Subjects-Science-General Subjects-Science-Technology-General&Reference International Electronic Countermeasures Handbook 2001 Edition Artech House? Journal of Electronic Defense? ArtechHouse? JournalofElectronicDefense? ジャンル別? Subjects-Engineering-SpecialTopics-MilitaryEngineering? Subjects-Professional&Technical-Engineering-SpecialTopics-MilitaryEngineering? Subjects-Science-General Subjects-Science-Technology-General&Reference Substores-UnknownASINs-jp-unknown3? Russian-English and English-Russian Dictionary of Radar and Electronics (Artech House Radar Library) Artech House? Sergey A. Leonov? ArtechHouse? SergeyA.Leonov? ジャンル別? Subjects-Engineering-Electrical&Electronics-Antennas&Radar? Subjects-Engineering-Reference? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-English(All)? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-ForeignLanguage-Polyglot? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-ForeignLanguage-Russian? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-Science? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-Dictionaries;Polyglot? Subjects-Professional&Technical-Engineering-Electrical&Electronics-Antennas&Radar? Subjects-Professional&Technical-Engineering-Reference? Subjects-Reference-Dictionaries&Thesauruses-English(All)? Subjects-Reference-Dictionaries&Thesauruses-ForeignLanguage-Polyglot? Subjects-Reference-Dictionaries&Thesauruses-ForeignLanguage-Russian? Subjects-Reference-Dictionaries&Thesauruses-Science? Subjects-Reference-ForeignLanguages-Instruction-Dictionaries;Polyglot? Subjects-Science-General Subjects-Science-Reference-Engineering? Subjects-Science-Technology-General&Reference Chinese Telecommunications Policy (Artech House Telecommunications Library) Artech House? Xu Yan? Douglas C. Pitt? ArtechHouse? XuYan? DouglasC.Pitt? ジャンル別? Subjects-Business&Investing-Economics-EconomicPolicy&Development? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Engineering-Telecommunications-General? Subjects-Nonfiction-SocialSciences-PoliticalScience-LevelsofGovernment-FederalGovernment? Subjects-Nonfiction-Economics-EconomicPolicy&Development? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Professional&Technical-Accounting&Finance-Economics-EconomicPolicy&Development? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Technology&PublicPolicy? Fundamentals and Applications of Microfluidics (Artech House Microelectromechanical Systems Library) Artech House? Nam-Trung Nguyen? Steven T. Wereley? ArtechHouse? Nam-TrungNguyen? StevenT.Wereley? ジャンル別? Subjects-Engineering-Aerospace-AdvancedMechanics? Subjects-Engineering-Civil-Mechanics? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Mechanical-General? Subjects-Health,Mind&Body-Psychology&Counseling-Psychiatry? Subjects-Medicine-Specialties-Psychiatry-General? Subjects-Professional&Technical-Engineering-Civil-Mechanics? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Aerospace-AdvancedMechanics? Subjects-Professional&Technical-Engineering-Mechanical-General? Subjects-Science-General Subjects-Science-Physics-Dynamics-FluidDynamics? Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-Specialties-Psychiatry-General? Software Defined Radio for 3G (Artech House Mobile Communications Series) Artech House? Paul Burns? ArtechHouse? PaulBurns? ジャンル別? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Telecommunications-General? Subjects-Engineering-Telecommunications-Radio&Wireless? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Professional&Technical-Engineering-Telecommunications-Radio&Wireless? Subjects-Science-General Subjects-Science-Technology-General&Reference Computer and Intrusion Forensics (Artech House Computer Security Series) Artech House? Alison Anderson? Byron Collie? Olivier De Vel? Rod McKemmish? George M. Mohay? ArtechHouse? AlisonAnderson? ByronCollie? OlivierDeVel? RodMcKemmish? GeorgeM.Mohay? ジャンル別? Subjects-Business&Investing-Industries&Professions-E-commerce-General? Subjects-Computers&Internet-WebDevelopment-InternetCommerce-Security? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-NetworkSecurity? Subjects-Computers&Internet-Programming-WebProgramming-Hackers? Subjects-Computers&Internet-Business&Culture-Security? Subjects-Computers&Internet-Business&Culture-E-commerce? Subjects-Medicine-Specialties-Pathology-ForensicMedicine? Subjects-Nonfiction-Crime&Criminals-Criminology? Subjects-Nonfiction-Crime&Criminals-ForensicScience? Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-Specialties-Pathology-ForensicMedicine? Emerging Technologies for Sustainable Forestry Case Study (Business of Sustainable Forestry; Analyses and Case Studies) Island Pr? Catherine M. Mater? IslandPr? CatherineM.Mater? ジャンル別? ユーズドブック(洋書)-Outdoors&Nature Substores-UnknownASINs-35 Subjects-Outdoors&Nature-NaturalResources-Forests&Forestry? Subjects-Outdoors&Nature-Environment-EnvironmentalScience Subjects-Outdoors&Nature-Flora-Trees-General? Subjects-Professional&Technical-ProfessionalScience-AgriculturalSciences-Forestry? Subjects-Professional&Technical-ProfessionalScience-EarthSciences-EnvironmentalScience? Subjects-Science-EarthSciences-EnvironmentalScience Subjects-Science-General Subjects-Science-Nature&Ecology-NaturalResources-Forests&Forestry? Subjects-Science-Nature&Ecology-Plants-Trees-General? Subjects-Science-Technology-General&Reference Running the Successful Hi-Tech Project Office (Artech House Technology Management and Professional Development Library) Artech House? Eduardo Miranda? ArtechHouse? EduardoMiranda? ジャンル別? Subjects-Business&Investing-Careers-Entrepreneurship? Subjects-Business&Investing-General? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Computers&Internet-ComputerScience-SoftwareEngineering-InformationSystems? Subjects-Computers&Internet-Business&Culture-ProjectManagement? Subjects-Computers&Internet-Business&Culture-Manager sGuidestoComputing? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Reference-Careers-Entrepreneurship? Subjects-Science-Technology-General&Reference Managing Complex Technical Projects A Systems Engineering Approach (Artech House Technology Management and Professional Development Library) Artech House? R. Ian Faulconbridge? Michael J. Ryan? ArtechHouse? R.IanFaulconbridge? MichaelJ.Ryan? ジャンル別? Subjects-Business&Investing-Careers-Entrepreneurship? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Business&Investing-Management&Leadership-Production&Operations? Subjects-Computers&Internet-Networking-Networks,Protocols&APIs-General? Subjects-Computers&Internet-Business&Culture-ProjectManagement? Subjects-Engineering-General? Subjects-Professional&Technical-Engineering-General Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Production&Operations? Subjects-Reference-Careers-Entrepreneurship? Subjects-Science-General Subjects-Science-Technology-General&Reference User's Guide To Cryptography And Standards (Artech House Computer Security) Artech House? Alexander W. Dent? Chris J. Mitchell? ArtechHouse? AlexanderW.Dent? ChrisJ.Mitchell? ジャンル別? Subjects-Computers&Internet-WebDevelopment-InternetCommerce-Security? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-Encryption? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-Cryptography? Subjects-Computers&Internet-WebDevelopment-Security&Encryption-NetworkSecurity? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialTechnology? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialTechnology? Subjects-Science-General Subjects-Science-Technology-General&Reference Umts Design Details and System Engineering Artech House? Gery Bostelmann? ArtechHouse? GeryBostelmann? ジャンル別? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Telecommunications-General? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Applied Satellite Navigation Using GPS, GALILEO, and Augmentation Systems (Artech House Mobile Communications) Artech House? Ramjee Prasad? Marina Ruggieri? ArtechHouse? RamjeePrasad? MarinaRuggieri? ジャンル別? ユーズドブック(洋書)-Engineering ユーズドブック(洋書)-Professional&Technical? ユーズドブック(洋書)-Science? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-General? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialTechnology? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-IndustrialTechnology? Subjects-Professional&Technical-Engineering-General Subjects-Science-General Subjects-Science-Technology-General&Reference Building Successful Virtual Teams (Artech House Professional Development and Technology Managem) Artech House? Francine Gignac? ArtechHouse? FrancineGignac? ジャンル別? Subjects-Business&Investing-BusinessLife-Workplace? Subjects-Business&Investing-General? Subjects-Business&Investing-Industries&Professions-HumanResources&PersonnelManagement? Subjects-Business&Investing-Management&Leadership-Industrial? Subjects-Business&Investing-Management&Leadership-Leadership? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Professional&Technical-BusinessManagement-HumanResources&PersonnelManagement? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Industrial? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Leadership? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Science-Technology-General&Reference Wireless Local Area Networks Artech House? ArtechHouse? ジャンル別? Subjects-Engineering-Telecommunications-General? Subjects-Professional&Technical-Engineering-Telecommunications-General? Subjects-Science-General Subjects-Science-Technology-General&Reference The Complete Manual on How to Make Money from Your Inventions and Patents Adams Media Corp? Steve Barbarich? Steve C. Babarich? AdamsMediaCorp? SteveBarbarich? SteveC.Babarich? ジャンル別? Subjects-Business&Investing-Careers-Entrepreneurship? Subjects-Business&Investing-General? Subjects-Reference-Careers-Entrepreneurship? Subjects-Science-Technology-General&Reference Classic American Bicycles (Enthusiast Color Series) Motorbooks Intl? Jay Pridmore? MotorbooksIntl? JayPridmore? ジャンル別? ユーズドブック(洋書)-Home&Garden? ユーズドブック(洋書)-Outdoors&Nature ユーズドブック(洋書)-Sports? Subjects-Engineering-Aerospace-AdvancedMechanics? Subjects-Engineering-Automotive? Subjects-Engineering-Civil-Mechanics? Subjects-Engineering-Mechanical-General? Subjects-Home&Garden-Antiques&Collectibles-General? Subjects-Nonfiction-Automotive-ClassicCars? Subjects-Outdoors&Nature-OutdoorRecreation-Cycling-BikeRepair? Subjects-Outdoors&Nature-OutdoorRecreation-Cycling-General? Subjects-Professional&Technical-Engineering-Civil-Mechanics? Subjects-Professional&Technical-Engineering-Aerospace-AdvancedMechanics? Subjects-Professional&Technical-Engineering-Automotive? Subjects-Professional&Technical-Engineering-Mechanical-General? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference Subjects-Sports-IndividualSports-Cycling-BikeRepair? Subjects-Sports-IndividualSports-Cycling-General? Proceedings of the 1999 International Conference on Software Engineering (International Conference on Software Engineering//Proceedings of International Conference on Software Engineering) Assn for Computing Machinery? AssnforComputingMachinery? ジャンル別? Subjects-Computers&Internet-Software-Design&Development-SoftwareDevelopment? Subjects-Computers&Internet-ComputerScience-SoftwareEngineering-General? Subjects-Science-General Subjects-Science-Technology-General&Reference 1999 International Symposium on Low Power Electronics and Design Proceedings Hyatt Islandia San Diego Bay, San Diego, Ca August 16-17, 1999 Ieee? International Symposium on Low Power Electronics and Design (2000 Rapallo? Italy) Portacino Coast? Ieee? InternationalSymposiumonLowPowerElectronicsandDesign(2000 Rapallo? Italy)PortacinoCoast? ジャンル別? Subjects-Engineering-Electrical&Electronics-Electronics-General? Subjects-Engineering-Electrical&Electronics-General? Subjects-Engineering-Energy-Electric-Power? Subjects-Professional&Technical-Engineering-Electrical&Electronics-Electronics-General? Subjects-Professional&Technical-Engineering-Electrical&Electronics-General? Subjects-Professional&Technical-Engineering-Energy-Electric-Power? Subjects-Science-General Subjects-Science-Technology-General&Reference Mobicom 99 Assn for Computing Machinery? AssnforComputingMachinery? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Hardware/Software Codesign 8th International Workshop Proceedings Assn for Computing Machinery? AssnforComputingMachinery? ジャンル別? Subjects-Computers&Internet-General? Subjects-Science-Technology-General&Reference Conference on Human Factors Computing Systems Proceedings 2000 April, the Hague, the Netherlands Assn for Computing Machinery? AssnforComputingMachinery? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Human Factors Computing Systems Proceedings, 2001 Mar 31-apr 5, Seattle Assn for Computing Machinery? AssnforComputingMachinery? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Astronomy-Mars? Subjects-Science-Technology-General&Reference 洋書
https://w.atwiki.jp/fattencho/pages/29.html
/*! * jQuery JavaScript Library v1.4.3 * http //jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http //jquery.org/license * * Includes Sizzle.js * http //sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date Thu Oct 14 23 10 06 2010 -0400 */ (function( window, undefined ) { // Use the correct document accordingly with window argument (sandbox) var document = window.document; var jQuery = (function() { // Define a local copy of jQuery var jQuery = function( selector, context ) { // The jQuery object is actually just the init constructor enhanced return new jQuery.fn.init( selector, context ); }, // Map over jQuery in case of overwrite _jQuery = window.jQuery, // Map over the $ in case of overwrite _$ = window.$, // A central reference to the root jQuery(document) rootjQuery, // A simple way to check for HTML strings or ID strings // (both of which we optimize for) quickExpr = /^(? [^ ]*( [\w\W]+ )[^ ]*$|#([\w\-]+)$)/, // Is it a simple selector isSimple = /^.[^ #\[\.,]*$/, // Check if a string has a non-whitespace character in it rnotwhite = /\S/, rwhite = /\s/, // Used for trimming whitespace trimLeft = /^\s+/, trimRight = /\s+$/, // Check for non-word characters rnonword = /\W/, // Check for digits rdigit = /\d/, // Match a standalone tag rsingleTag = /^ (\w+)\s*\/? (? \/\1 )?$/, // JSON RegExp rvalidchars = /^[\], {}\s]*$/, rvalidescape = /\\(? ["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(? \.\d*)?(? [eE][+\-]?\d+)?/g, rvalidbraces = /(? ^| |,)(? \s*\[)+/g, // Useragent RegExp rwebkit = /(webkit)[ \/]([\w.]+)/, ropera = /(opera)(? .*version)?[ \/]([\w.]+)/, rmsie = /(msie) ([\w.]+)/, rmozilla = /(mozilla)(? .*? rv ([\w.]+))?/, // Keep a UserAgent string for use with jQuery.browser userAgent = navigator.userAgent, // For matching the engine and version of the browser browserMatch, // Has the ready events already been bound? readyBound = false, // The functions to execute on DOM ready readyList = [], // The ready event handler DOMContentLoaded, // Save a reference to some core methods toString = Object.prototype.toString, hasOwn = Object.prototype.hasOwnProperty, push = Array.prototype.push, slice = Array.prototype.slice, trim = String.prototype.trim, indexOf = Array.prototype.indexOf, // [[Class]] - type pairs class2type = {}; jQuery.fn = jQuery.prototype = { init function( selector, context ) { var match, elem, ret, doc; // Handle $(""), $(null), or $(undefined) if ( !selector ) { return this; } // Handle $(DOMElement) if ( selector.nodeType ) { this.context = this[0] = selector; this.length = 1; return this; } // The body element only exists once, optimize finding it if ( selector === "body" !context document.body ) { this.context = document; this[0] = document.body; this.selector = "body"; this.length = 1; return this; } // Handle HTML strings if ( typeof selector === "string" ) { // Are we dealing with HTML string or an ID? match = quickExpr.exec( selector ); // Verify a match, and that no context was specified for #id if ( match (match[1] || !context) ) { // HANDLE $(html) - $(array) if ( match[1] ) { doc = (context ? context.ownerDocument || context document); // If a single string is passed in and it s a single tag // just do a createElement and skip the rest ret = rsingleTag.exec( selector ); if ( ret ) { if ( jQuery.isPlainObject( context ) ) { selector = [ document.createElement( ret[1] ) ]; jQuery.fn.attr.call( selector, context, true ); } else { selector = [ doc.createElement( ret[1] ) ]; } } else { ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); selector = (ret.cacheable ? ret.fragment.cloneNode(true) ret.fragment).childNodes; } return jQuery.merge( this, selector ); // HANDLE $("#id") } else { elem = document.getElementById( match[2] ); // Check parentNode to catch when Blackberry 4.6 returns // nodes that are no longer in the document #6963 if ( elem elem.parentNode ) { // Handle the case where IE and Opera return items // by name instead of ID if ( elem.id !== match[2] ) { return rootjQuery.find( selector ); } // Otherwise, we inject the element directly into the jQuery object this.length = 1; this[0] = elem; } this.context = document; this.selector = selector; return this; } // HANDLE $("TAG") } else if ( !context !rnonword.test( selector ) ) { this.selector = selector; this.context = document; selector = document.getElementsByTagName( selector ); return jQuery.merge( this, selector ); // HANDLE $(expr, $(...)) } else if ( !context || context.jquery ) { return (context || rootjQuery).find( selector ); // HANDLE $(expr, context) // (which is just equivalent to $(context).find(expr) } else { return jQuery( context ).find( selector ); } // HANDLE $(function) // Shortcut for document ready } else if ( jQuery.isFunction( selector ) ) { return rootjQuery.ready( selector ); } if (selector.selector !== undefined) { this.selector = selector.selector; this.context = selector.context; } return jQuery.makeArray( selector, this ); }, // Start with an empty selector selector "", // The current version of jQuery being used jquery "1.4.3", // The default length of a jQuery object is 0 length 0, // The number of elements contained in the matched element set size function() { return this.length; }, toArray function() { return slice.call( this, 0 ); }, // Get the Nth element in the matched element set OR // Get the whole matched element set as a clean array get function( num ) { return num == null ? // Return a clean array this.toArray() // Return just the object ( num 0 ? this.slice(num)[ 0 ] this[ num ] ); }, // Take an array of elements and push it onto the stack // (returning the new matched element set) pushStack function( elems, name, selector ) { // Build a new jQuery matched element set var ret = jQuery(); if ( jQuery.isArray( elems ) ) { push.apply( ret, elems ); } else { jQuery.merge( ret, elems ); } // Add the old object onto the stack (as a reference) ret.prevObject = this; ret.context = this.context; if ( name === "find" ) { ret.selector = this.selector + (this.selector ? " " "") + selector; } else if ( name ) { ret.selector = this.selector + "." + name + "(" + selector + ")"; } // Return the newly-formed element set return ret; }, // Execute a callback for every element in the matched set. // (You can seed the arguments with an array of args, but this is // only used internally.) each function( callback, args ) { return jQuery.each( this, callback, args ); }, ready function( fn ) { // Attach the listeners jQuery.bindReady(); // If the DOM is already ready if ( jQuery.isReady ) { // Execute the function immediately fn.call( document, jQuery ); // Otherwise, remember the function for later } else if ( readyList ) { // Add the function to the wait list readyList.push( fn ); } return this; }, eq function( i ) { return i === -1 ? this.slice( i ) this.slice( i, +i + 1 ); }, first function() { return this.eq( 0 ); }, last function() { return this.eq( -1 ); }, slice function() { return this.pushStack( slice.apply( this, arguments ), "slice", slice.call(arguments).join(",") ); }, map function( callback ) { return this.pushStack( jQuery.map(this, function( elem, i ) { return callback.call( elem, i, elem ); })); }, end function() { return this.prevObject || jQuery(null); }, // For internal use only. // Behaves like an Array s method, not like a jQuery method. push push, sort [].sort, splice [].splice }; // Give the init function the jQuery prototype for later instantiation jQuery.fn.init.prototype = jQuery.fn; jQuery.extend = jQuery.fn.extend = function() { // copy reference to target object var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy, copyIsArray; // Handle a deep copy situation if ( typeof target === "boolean" ) { deep = target; target = arguments[1] || {}; // skip the boolean and the target i = 2; } // Handle case when target is a string or something (possible in deep copy) if ( typeof target !== "object" !jQuery.isFunction(target) ) { target = {}; } // extend jQuery itself if only one argument is passed if ( length === i ) { target = this; --i; } for ( ; i length; i++ ) { // Only deal with non-null/undefined values if ( (options = arguments[ i ]) != null ) { // Extend the base object for ( name in options ) { src = target[ name ]; copy = options[ name ]; // Prevent never-ending loop if ( target === copy ) { continue; } // Recurse if we re merging plain objects or arrays if ( deep copy ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { if ( copyIsArray ) { copyIsArray = false; clone = src jQuery.isArray(src) ? src []; } else { clone = src jQuery.isPlainObject(src) ? src {}; } // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); // Don t bring in undefined values } else if ( copy !== undefined ) { target[ name ] = copy; } } } } // Return the modified object return target; }; jQuery.extend({ noConflict function( deep ) { window.$ = _$; if ( deep ) { window.jQuery = _jQuery; } return jQuery; }, // Is the DOM ready to be used? Set to true once it occurs. isReady false, // A counter to track how many items to wait for before // the ready event fires. See #6781 readyWait 1, // Handle when the DOM is ready ready function( wait ) { // A third-party is pushing the ready event forwards if ( wait === true ) { jQuery.readyWait--; } // Make sure that the DOM is not already loaded if ( !jQuery.readyWait || (wait !== true !jQuery.isReady) ) { // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). if ( !document.body ) { return setTimeout( jQuery.ready, 1 ); } // Remember that the DOM is ready jQuery.isReady = true; // If a normal DOM Ready event fired, decrement, and wait if need be if ( wait !== true --jQuery.readyWait 0 ) { return; } // If there are functions bound, to execute if ( readyList ) { // Execute all of them var fn, i = 0; while ( (fn = readyList[ i++ ]) ) { fn.call( document, jQuery ); } // Reset the list of functions readyList = null; } // Trigger any bound ready events if ( jQuery.fn.triggerHandler ) { jQuery( document ).triggerHandler( "ready" ); } } }, bindReady function() { if ( readyBound ) { return; } readyBound = true; // Catch cases where $(document).ready() is called after the // browser event has already occurred. if ( document.readyState === "complete" ) { // Handle it asynchronously to allow scripts the opportunity to delay ready return setTimeout( jQuery.ready, 1 ); } // Mozilla, Opera and webkit nightlies currently support this event if ( document.addEventListener ) { // Use the handy event callback document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); // A fallback to window.onload, that will always work window.addEventListener( "load", jQuery.ready, false ); // If IE event model is used } else if ( document.attachEvent ) { // ensure firing before onload, // maybe late but safe also for iframes document.attachEvent("onreadystatechange", DOMContentLoaded); // A fallback to window.onload, that will always work window.attachEvent( "onload", jQuery.ready ); // If IE and not a frame // continually check to see if the document is ready var toplevel = false; try { toplevel = window.frameElement == null; } catch(e) {} if ( document.documentElement.doScroll toplevel ) { doScrollCheck(); } } }, // See test/unit/core.js for details concerning isFunction. // Since version 1.3, DOM methods and functions like alert // aren t supported. They return false on IE (#2968). isFunction function( obj ) { return jQuery.type(obj) === "function"; }, isArray Array.isArray || function( obj ) { return jQuery.type(obj) === "array"; }, // A crude way of determining if an object is a window isWindow function( obj ) { return obj typeof obj === "object" "setInterval" in obj; }, isNaN function( obj ) { return obj == null || !rdigit.test( obj ) || isNaN( obj ); }, type function( obj ) { return obj == null ? String( obj ) class2type[ toString.call(obj) ] || "object"; }, isPlainObject function( obj ) { // Must be an Object. // Because of IE, we also have to check the presence of the constructor property. // Make sure that DOM nodes and window objects don t pass through, as well if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { return false; } // Not own constructor property must be Object if ( obj.constructor !hasOwn.call(obj, "constructor") !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { return false; } // Own properties are enumerated firstly, so to speed up, // if last one is own, then all properties are own. var key; for ( key in obj ) {} return key === undefined || hasOwn.call( obj, key ); }, isEmptyObject function( obj ) { for ( var name in obj ) { return false; } return true; }, error function( msg ) { throw msg; }, parseJSON function( data ) { if ( typeof data !== "string" || !data ) { return null; } // Make sure leading/trailing whitespace is removed (IE can t handle it) data = jQuery.trim( data ); // Make sure the incoming data is actual JSON // Logic borrowed from http //json.org/json2.js if ( rvalidchars.test(data.replace(rvalidescape, "@") .replace(rvalidtokens, "]") .replace(rvalidbraces, "")) ) { // Try to use the native JSON parser first return window.JSON window.JSON.parse ? window.JSON.parse( data ) (new Function("return " + data))(); } else { jQuery.error( "Invalid JSON " + data ); } }, noop function() {}, // Evalulates a script in a global context globalEval function( data ) { if ( data rnotwhite.test(data) ) { // Inspired by code by Andrea Giammarchi // http //webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html var head = document.getElementsByTagName("head")[0] || document.documentElement, script = document.createElement("script"); script.type = "text/javascript"; if ( jQuery.support.scriptEval ) { script.appendChild( document.createTextNode( data ) ); } else { script.text = data; } // Use insertBefore instead of appendChild to circumvent an IE6 bug. // This arises when a base node is used (#2709). head.insertBefore( script, head.firstChild ); head.removeChild( script ); } }, nodeName function( elem, name ) { return elem.nodeName elem.nodeName.toUpperCase() === name.toUpperCase(); }, // args is for internal usage only each function( object, callback, args ) { var name, i = 0, length = object.length, isObj = length === undefined || jQuery.isFunction(object); if ( args ) { if ( isObj ) { for ( name in object ) { if ( callback.apply( object[ name ], args ) === false ) { break; } } } else { for ( ; i length; ) { if ( callback.apply( object[ i++ ], args ) === false ) { break; } } } // A special, fast, case for the most common use of each } else { if ( isObj ) { for ( name in object ) { if ( callback.call( object[ name ], name, object[ name ] ) === false ) { break; } } } else { for ( var value = object[0]; i length callback.call( value, i, value ) !== false; value = object[++i] ) {} } } return object; }, // Use native String.trim function wherever possible trim trim ? function( text ) { return text == null ? "" trim.call( text ); } // Otherwise use our own trimming functionality function( text ) { return text == null ? "" text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); }, // results is for internal usage only makeArray function( array, results ) { var ret = results || []; if ( array != null ) { // The window, strings (and functions) also have length // The extra typeof function check is to prevent crashes // in Safari 2 (See #3039) // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 var type = jQuery.type(array); if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { push.call( ret, array ); } else { jQuery.merge( ret, array ); } } return ret; }, inArray function( elem, array ) { if ( array.indexOf ) { return array.indexOf( elem ); } for ( var i = 0, length = array.length; i length; i++ ) { if ( array[ i ] === elem ) { return i; } } return -1; }, merge function( first, second ) { var i = first.length, j = 0; if ( typeof second.length === "number" ) { for ( var l = second.length; j l; j++ ) { first[ i++ ] = second[ j ]; } } else { while ( second[j] !== undefined ) { first[ i++ ] = second[ j++ ]; } } first.length = i; return first; }, grep function( elems, callback, inv ) { var ret = [], retVal; inv = !!inv; // Go through the array, only saving the items // that pass the validator function for ( var i = 0, length = elems.length; i length; i++ ) { retVal = !!callback( elems[ i ], i ); if ( inv !== retVal ) { ret.push( elems[ i ] ); } } return ret; }, // arg is for internal usage only map function( elems, callback, arg ) { var ret = [], value; // Go through the array, translating each of the items to their // new value (or values). for ( var i = 0, length = elems.length; i length; i++ ) { value = callback( elems[ i ], i, arg ); if ( value != null ) { ret[ ret.length ] = value; } } return ret.concat.apply( [], ret ); }, // A global GUID counter for objects guid 1, proxy function( fn, proxy, thisObject ) { if ( arguments.length === 2 ) { if ( typeof proxy === "string" ) { thisObject = fn; fn = thisObject[ proxy ]; proxy = undefined; } else if ( proxy !jQuery.isFunction( proxy ) ) { thisObject = proxy; proxy = undefined; } } if ( !proxy fn ) { proxy = function() { return fn.apply( thisObject || this, arguments ); }; } // Set the guid of unique handler to the same of original handler, so it can be removed if ( fn ) { proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; } // So proxy can be declared as an argument return proxy; }, // Mutifunctional method to get and set values to a collection // The value/s can be optionally by executed if its a function access function( elems, key, value, exec, fn, pass ) { var length = elems.length; // Setting many attributes if ( typeof key === "object" ) { for ( var k in key ) { jQuery.access( elems, k, key[k], exec, fn, value ); } return elems; } // Setting one attribute if ( value !== undefined ) { // Optionally, function values get executed if exec is true exec = !pass exec jQuery.isFunction(value); for ( var i = 0; i length; i++ ) { fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) value, pass ); } return elems; } // Getting an attribute return length ? fn( elems[0], key ) undefined; }, now function() { return (new Date()).getTime(); }, // Use of jQuery.browser is frowned upon. // More details http //docs.jquery.com/Utilities/jQuery.browser uaMatch function( ua ) { ua = ua.toLowerCase(); var match = rwebkit.exec( ua ) || ropera.exec( ua ) || rmsie.exec( ua ) || ua.indexOf("compatible") 0 rmozilla.exec( ua ) || []; return { browser match[1] || "", version match[2] || "0" }; }, browser {} }); // Populate the class2type map jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { class2type[ "[object " + name + "]" ] = name.toLowerCase(); }); browserMatch = jQuery.uaMatch( userAgent ); if ( browserMatch.browser ) { jQuery.browser[ browserMatch.browser ] = true; jQuery.browser.version = browserMatch.version; } // Deprecated, use jQuery.browser.webkit instead if ( jQuery.browser.webkit ) { jQuery.browser.safari = true; } if ( indexOf ) { jQuery.inArray = function( elem, array ) { return indexOf.call( array, elem ); }; } // Verify that \s matches non-breaking spaces // (IE fails on this test) if ( !rwhite.test( "\xA0" ) ) { trimLeft = /^[\s\xA0]+/; trimRight = /[\s\xA0]+$/; } // All jQuery objects should point back to these rootjQuery = jQuery(document); // Cleanup functions for the document ready method if ( document.addEventListener ) { DOMContentLoaded = function() { document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); jQuery.ready(); }; } else if ( document.attachEvent ) { DOMContentLoaded = function() { // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). if ( document.readyState === "complete" ) { document.detachEvent( "onreadystatechange", DOMContentLoaded ); jQuery.ready(); } }; } // The DOM ready check for Internet Explorer function doScrollCheck() { if ( jQuery.isReady ) { return; } try { // If IE is used, use the trick by Diego Perini // http //javascript.nwbox.com/IEContentLoaded/ document.documentElement.doScroll("left"); } catch(e) { setTimeout( doScrollCheck, 1 ); return; } // and execute any waiting functions jQuery.ready(); } // Expose jQuery to the global object return (window.jQuery = window.$ = jQuery); })(); (function() { jQuery.support = {}; var root = document.documentElement, script = document.createElement("script"), div = document.createElement("div"), id = "script" + jQuery.now(); div.style.display = "none"; div.innerHTML = " link/ table /table a href= /a style= color red;float left;opacity .55; a /a input type= checkbox / "; var all = div.getElementsByTagName("*"), a = div.getElementsByTagName("a")[0], select = document.createElement("select"), opt = select.appendChild( document.createElement("option") ); // Can t get basic test support if ( !all || !all.length || !a ) { return; } jQuery.support = { // IE strips leading whitespace when .innerHTML is used leadingWhitespace div.firstChild.nodeType === 3, // Make sure that tbody elements aren t automatically inserted // IE will insert them into empty tables tbody !div.getElementsByTagName("tbody").length, // Make sure that link elements get serialized correctly by innerHTML // This requires a wrapper element in IE htmlSerialize !!div.getElementsByTagName("link").length, // Get the style information from getAttribute // (IE uses .cssText insted) style /red/.test( a.getAttribute("style") ), // Make sure that URLs aren t manipulated // (IE normalizes it by default) hrefNormalized a.getAttribute("href") === "/a", // Make sure that element opacity exists // (IE uses filter instead) // Use a regex to work around a WebKit issue. See #5145 opacity /^0.55$/.test( a.style.opacity ), // Verify style float existence // (IE uses styleFloat instead of cssFloat) cssFloat !!a.style.cssFloat, // Make sure that if no value is specified for a checkbox // that it defaults to "on". // (WebKit defaults to "" instead) checkOn div.getElementsByTagName("input")[0].value === "on", // Make sure that a selected-by-default option has a working selected property. // (WebKit defaults to false instead of true, IE too, if it s in an optgroup) optSelected opt.selected, // Will be defined later optDisabled false, checkClone false, scriptEval false, noCloneEvent true, boxModel null, inlineBlockNeedsLayout false, shrinkWrapBlocks false, reliableHiddenOffsets true }; // Make sure that the options inside disabled selects aren t marked as disabled // (WebKit marks them as diabled) select.disabled = true; jQuery.support.optDisabled = !opt.disabled; script.type = "text/javascript"; try { script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); } catch(e) {} root.insertBefore( script, root.firstChild ); // Make sure that the execution of code works by injecting a script // tag with appendChild/createTextNode // (IE doesn t support this, fails, and uses .text instead) if ( window[ id ] ) { jQuery.support.scriptEval = true; delete window[ id ]; } root.removeChild( script ); if ( div.attachEvent div.fireEvent ) { div.attachEvent("onclick", function click() { // Cloning a node shouldn t copy over any // bound event handlers (IE does this) jQuery.support.noCloneEvent = false; div.detachEvent("onclick", click); }); div.cloneNode(true).fireEvent("onclick"); } div = document.createElement("div"); div.innerHTML = " input type= radio name= radiotest checked= checked / "; var fragment = document.createDocumentFragment(); fragment.appendChild( div.firstChild ); // WebKit doesn t clone checked state correctly in fragments jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; // Figure out if the W3C box model works as expected // document.body must exist before we can do this jQuery(function() { var div = document.createElement("div"); div.style.width = div.style.paddingLeft = "1px"; document.body.appendChild( div ); jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; if ( "zoom" in div.style ) { // Check if natively block-level elements act like inline-block // elements when setting their display to inline and giving // them layout // (IE 8 does this) div.style.display = "inline"; div.style.zoom = 1; jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; // Check if elements with layout shrink-wrap their children // (IE 6 does this) div.style.display = ""; div.innerHTML = " div style= width 4px; /div "; jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; } div.innerHTML = " table tr td style= padding 0;display none /td td t /td /tr /table "; var tds = div.getElementsByTagName("td"); // Check if table cells still have offsetWidth/Height when they are set // to display none and there are still other visible table cells in a // table row; if so, offsetWidth/Height are not reliable for use when // determining if an element has been hidden directly using // display none (it is still safe to use offsets if a parent element is // hidden; don safety goggles and see bug #4512 for more information). // (only IE 8 fails this test) jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; tds[0].style.display = ""; tds[1].style.display = "none"; // Check if empty table cells still have offsetWidth/Height // (IE 8 fail this test) jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets tds[0].offsetHeight === 0; div.innerHTML = ""; document.body.removeChild( div ).style.display = "none"; div = tds = null; }); // Technique from Juriy Zaytsev // http //thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ var eventSupported = function( eventName ) { var el = document.createElement("div"); eventName = "on" + eventName; var isSupported = (eventName in el); if ( !isSupported ) { el.setAttribute(eventName, "return;"); isSupported = typeof el[eventName] === "function"; } el = null; return isSupported; }; jQuery.support.submitBubbles = eventSupported("submit"); jQuery.support.changeBubbles = eventSupported("change"); // release memory in IE root = script = div = all = a = null; })(); jQuery.props = { "for" "htmlFor", "class" "className", readonly "readOnly", maxlength "maxLength", cellspacing "cellSpacing", rowspan "rowSpan", colspan "colSpan", tabindex "tabIndex", usemap "useMap", frameborder "frameBorder" }; var windowData = {}, rbrace = /^(? \{.*\}|\[.*\])$/; jQuery.extend({ cache {}, // Please use with caution uuid 0, // Unique for each copy of jQuery on the page expando "jQuery" + jQuery.now(), // The following elements throw uncatchable exceptions if you // attempt to add expando properties to them. noData { "embed" true, // Ban all objects except for Flash (which handle expandos) "object" "clsid D27CDB6E-AE6D-11cf-96B8-444553540000", "applet" true }, data function( elem, name, data ) { if ( !jQuery.acceptData( elem ) ) { return; } elem = elem == window ? windowData elem; var isNode = elem.nodeType, id = isNode ? elem[ jQuery.expando ] null, cache = jQuery.cache, thisCache; if ( isNode !id typeof name === "string" data === undefined ) { return; } // Get the data from the object directly if ( !isNode ) { cache = elem; // Compute a unique ID for the element } else if ( !id ) { elem[ jQuery.expando ] = id = ++jQuery.uuid; } // Avoid generating a new cache unless none exists and we // want to manipulate it. if ( typeof name === "object" ) { if ( isNode ) { cache[ id ] = jQuery.extend(cache[ id ], name); } else { jQuery.extend( cache, name ); } } else if ( isNode !cache[ id ] ) { cache[ id ] = {}; } thisCache = isNode ? cache[ id ] cache; // Prevent overriding the named cache with undefined values if ( data !== undefined ) { thisCache[ name ] = data; } return typeof name === "string" ? thisCache[ name ] thisCache; }, removeData function( elem, name ) { if ( !jQuery.acceptData( elem ) ) { return; } elem = elem == window ? windowData elem; var isNode = elem.nodeType, id = isNode ? elem[ jQuery.expando ] elem, cache = jQuery.cache, thisCache = isNode ? cache[ id ] id; // If we want to remove a specific section of the element s data if ( name ) { if ( thisCache ) { // Remove the section of cache data delete thisCache[ name ]; // If we ve removed all the data, remove the element s cache if ( isNode jQuery.isEmptyObject(thisCache) ) { jQuery.removeData( elem ); } } // Otherwise, we want to remove all of the element s data } else { if ( isNode jQuery.support.deleteExpando ) { delete elem[ jQuery.expando ]; } else if ( elem.removeAttribute ) { elem.removeAttribute( jQuery.expando ); // Completely remove the data cache } else if ( isNode ) { delete cache[ id ]; // Remove all fields from the object } else { for ( var n in elem ) { delete elem[ n ]; } } } }, // A method for determining if a DOM node can handle the data expando acceptData function( elem ) { if ( elem.nodeName ) { var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; if ( match ) { return !(match === true || elem.getAttribute("classid") !== match); } } return true; } }); jQuery.fn.extend({ data function( key, value ) { if ( typeof key === "undefined" ) { return this.length ? jQuery.data( this[0] ) null; } else if ( typeof key === "object" ) { return this.each(function() { jQuery.data( this, key ); }); } var parts = key.split("."); parts[1] = parts[1] ? "." + parts[1] ""; if ( value === undefined ) { var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); // Try to fetch any internally stored data first if ( data === undefined this.length ) { data = jQuery.data( this[0], key ); // If nothing was found internally, try to fetch any // data from the HTML5 data-* attribute if ( data === undefined this[0].nodeType === 1 ) { data = this[0].getAttribute( "data-" + key ); if ( typeof data === "string" ) { try { data = data === "true" ? true data === "false" ? false data === "null" ? null !jQuery.isNaN( data ) ? parseFloat( data ) rbrace.test( data ) ? jQuery.parseJSON( data ) data; } catch( e ) {} } else { data = undefined; } } } return data === undefined parts[1] ? this.data( parts[0] ) data; } else { return this.each(function() { var $this = jQuery( this ), args = [ parts[0], value ]; $this.triggerHandler( "setData" + parts[1] + "!", args ); jQuery.data( this, key, value ); $this.triggerHandler( "changeData" + parts[1] + "!", args ); }); } }, removeData function( key ) { return this.each(function() { jQuery.removeData( this, key ); }); } }); jQuery.extend({ queue function( elem, type, data ) { if ( !elem ) { return; } type = (type || "fx") + "queue"; var q = jQuery.data( elem, type ); // Speed up dequeue by getting out quickly if this is just a lookup if ( !data ) { return q || []; } if ( !q || jQuery.isArray(data) ) { q = jQuery.data( elem, type, jQuery.makeArray(data) ); } else { q.push( data ); } return q; }, dequeue function( elem, type ) { type = type || "fx"; var queue = jQuery.queue( elem, type ), fn = queue.shift(); // If the fx queue is dequeued, always remove the progress sentinel if ( fn === "inprogress" ) { fn = queue.shift(); } if ( fn ) { // Add a progress sentinel to prevent the fx queue from being // automatically dequeued if ( type === "fx" ) { queue.unshift("inprogress"); } fn.call(elem, function() { jQuery.dequeue(elem, type); }); } } }); jQuery.fn.extend({ queue function( type, data ) { if ( typeof type !== "string" ) { data = type; type = "fx"; } if ( data === undefined ) { return jQuery.queue( this[0], type ); } return this.each(function( i ) { var queue = jQuery.queue( this, type, data ); if ( type === "fx" queue[0] !== "inprogress" ) { jQuery.dequeue( this, type ); } }); }, dequeue function( type ) { return this.each(function() { jQuery.dequeue( this, type ); }); }, // Based off of the plugin by Clint Helfers, with permission. // http //blindsignals.com/index.php/2009/07/jquery-delay/ delay function( time, type ) { time = jQuery.fx ? jQuery.fx.speeds[time] || time time; type = type || "fx"; return this.queue( type, function() { var elem = this; setTimeout(function() { jQuery.dequeue( elem, type ); }, time ); }); }, clearQueue function( type ) { return this.queue( type || "fx", [] ); } }); var rclass = /[\n\t]/g, rspaces = /\s+/, rreturn = /\r/g, rspecialurl = /^(? href|src|style)$/, rtype = /^(? button|input)$/i, rfocusable = /^(? button|input|object|select|textarea)$/i, rclickable = /^a(? rea)?$/i, rradiocheck = /^(? radio|checkbox)$/i; jQuery.fn.extend({ attr function( name, value ) { return jQuery.access( this, name, value, true, jQuery.attr ); }, removeAttr function( name, fn ) { return this.each(function(){ jQuery.attr( this, name, "" ); if ( this.nodeType === 1 ) { this.removeAttribute( name ); } }); }, addClass function( value ) { if ( jQuery.isFunction(value) ) { return this.each(function(i) { var self = jQuery(this); self.addClass( value.call(this, i, self.attr("class")) ); }); } if ( value typeof value === "string" ) { var classNames = (value || "").split( rspaces ); for ( var i = 0, l = this.length; i l; i++ ) { var elem = this[i]; if ( elem.nodeType === 1 ) { if ( !elem.className ) { elem.className = value; } else { var className = " " + elem.className + " ", setClass = elem.className; for ( var c = 0, cl = classNames.length; c cl; c++ ) { if ( className.indexOf( " " + classNames[c] + " " ) 0 ) { setClass += " " + classNames[c]; } } elem.className = jQuery.trim( setClass ); } } } } return this; }, removeClass function( value ) { if ( jQuery.isFunction(value) ) { return this.each(function(i) { var self = jQuery(this); self.removeClass( value.call(this, i, self.attr("class")) ); }); } if ( (value typeof value === "string") || value === undefined ) { var classNames = (value || "").split( rspaces ); for ( var i = 0, l = this.length; i l; i++ ) { var elem = this[i]; if ( elem.nodeType === 1 elem.className ) { if ( value ) { var className = (" " + elem.className + " ").replace(rclass, " "); for ( var c = 0, cl = classNames.length; c cl; c++ ) { className = className.replace(" " + classNames[c] + " ", " "); } elem.className = jQuery.trim( className ); } else { elem.className = ""; } } } } return this; }, toggleClass function( value, stateVal ) { var type = typeof value, isBool = typeof stateVal === "boolean"; if ( jQuery.isFunction( value ) ) { return this.each(function(i) { var self = jQuery(this); self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); }); } return this.each(function() { if ( type === "string" ) { // toggle individual class names var className, i = 0, self = jQuery(this), state = stateVal, classNames = value.split( rspaces ); while ( (className = classNames[ i++ ]) ) { // check each className given, space seperated list state = isBool ? state !self.hasClass( className ); self[ state ? "addClass" "removeClass" ]( className ); } } else if ( type === "undefined" || type === "boolean" ) { if ( this.className ) { // store className if set jQuery.data( this, "__className__", this.className ); } // toggle whole className this.className = this.className || value === false ? "" jQuery.data( this, "__className__" ) || ""; } }); }, hasClass function( selector ) { var className = " " + selector + " "; for ( var i = 0, l = this.length; i l; i++ ) { if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) -1 ) { return true; } } return false; }, val function( value ) { if ( !arguments.length ) { var elem = this[0]; if ( elem ) { if ( jQuery.nodeName( elem, "option" ) ) { // attributes.value is undefined in Blackberry 4.7 but // uses .value. See #6932 var val = elem.attributes.value; return !val || val.specified ? elem.value elem.text; } // We need to handle select boxes special if ( jQuery.nodeName( elem, "select" ) ) { var index = elem.selectedIndex, values = [], options = elem.options, one = elem.type === "select-one"; // Nothing was selected if ( index 0 ) { return null; } // Loop through all the selected options for ( var i = one ? index 0, max = one ? index + 1 options.length; i max; i++ ) { var option = options[ i ]; // Don t return options that are disabled or in a disabled optgroup if ( option.selected (jQuery.support.optDisabled ? !option.disabled option.getAttribute("disabled") === null) (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { // Get the specific value for the option value = jQuery(option).val(); // We don t need an array for one selects if ( one ) { return value; } // Multi-Selects return an array values.push( value ); } } return values; } // Handle the case where in Webkit "" is returned instead of "on" if a value isn t specified if ( rradiocheck.test( elem.type ) !jQuery.support.checkOn ) { return elem.getAttribute("value") === null ? "on" elem.value; } // Everything else, we just grab the value return (elem.value || "").replace(rreturn, ""); } return undefined; } var isFunction = jQuery.isFunction(value); return this.each(function(i) { var self = jQuery(this), val = value; if ( this.nodeType !== 1 ) { return; } if ( isFunction ) { val = value.call(this, i, self.val()); } // Treat null/undefined as ""; convert numbers to string if ( val == null ) { val = ""; } else if ( typeof val === "number" ) { val += ""; } else if ( jQuery.isArray(val) ) { val = jQuery.map(val, function (value) { return value == null ? "" value + ""; }); } if ( jQuery.isArray(val) rradiocheck.test( this.type ) ) { this.checked = jQuery.inArray( self.val(), val ) = 0; } else if ( jQuery.nodeName( this, "select" ) ) { var values = jQuery.makeArray(val); jQuery( "option", this ).each(function() { this.selected = jQuery.inArray( jQuery(this).val(), values ) = 0; }); if ( !values.length ) { this.selectedIndex = -1; } } else { this.value = val; } }); } }); jQuery.extend({ attrFn { val true, css true, html true, text true, data true, width true, height true, offset true }, attr function( elem, name, value, pass ) { // don t set attributes on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { return undefined; } if ( pass name in jQuery.attrFn ) { return jQuery(elem)[name](value); } var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), // Whether we are setting (or getting) set = value !== undefined; // Try to normalize/fix the name name = notxml jQuery.props[ name ] || name; // Only do all the following if this is a node (faster for style) if ( elem.nodeType === 1 ) { // These attributes require special treatment var special = rspecialurl.test( name ); // Safari mis-reports the default selected property of an option // Accessing the parent s selectedIndex property fixes it if ( name === "selected" !jQuery.support.optSelected ) { var parent = elem.parentNode; if ( parent ) { parent.selectedIndex; // Make sure that it also works with optgroups, see #5701 if ( parent.parentNode ) { parent.parentNode.selectedIndex; } } } // If applicable, access the attribute via the DOM 0 way // in checks fail in Blackberry 4.7 #6931 if ( (name in elem || elem[ name ] !== undefined) notxml !special ) { if ( set ) { // We can t allow the type property to be changed (since it causes problems in IE) if ( name === "type" rtype.test( elem.nodeName ) elem.parentNode ) { jQuery.error( "type property can t be changed" ); } if ( value === null ) { if ( elem.nodeType === 1 ) { elem.removeAttribute( name ); } } else { elem[ name ] = value; } } // browsers index elements by id/name on forms, give priority to attributes. if ( jQuery.nodeName( elem, "form" ) elem.getAttributeNode(name) ) { return elem.getAttributeNode( name ).nodeValue; } // elem.tabIndex doesn t always return the correct value when it hasn t been explicitly set // http //fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ if ( name === "tabIndex" ) { var attributeNode = elem.getAttributeNode( "tabIndex" ); return attributeNode attributeNode.specified ? attributeNode.value rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) elem.href ? 0 undefined; } return elem[ name ]; } if ( !jQuery.support.style notxml name === "style" ) { if ( set ) { elem.style.cssText = "" + value; } return elem.style.cssText; } if ( set ) { // convert the value to a string (all browsers do this but IE) see #1070 elem.setAttribute( name, "" + value ); } // Ensure that missing attributes return undefined // Blackberry 4.7 returns "" from getAttribute #6938 if ( !elem.attributes[ name ] (elem.hasAttribute !elem.hasAttribute( name )) ) { return undefined; } var attr = !jQuery.support.hrefNormalized notxml special ? // Some attributes require a special call on IE elem.getAttribute( name, 2 ) elem.getAttribute( name ); // Non-existent attributes return null, we normalize to undefined return attr === null ? undefined attr; } } }); var rnamespaces = /\.(.*)$/, rformElems = /^(? textarea|input|select)$/i, rperiod = /\./g, rspace = / /g, rescape = /[^\w\s.|`]/g, fcleanup = function( nm ) { return nm.replace(rescape, "\\$ "); }, focusCounts = { focusin 0, focusout 0 }; /* * A number of helper functions used for managing events. * Many of the ideas behind this code originated from * Dean Edwards addEvent library. */ jQuery.event = { // Bind an event to an element // Original by Dean Edwards add function( elem, types, handler, data ) { if ( elem.nodeType === 3 || elem.nodeType === 8 ) { return; } // For whatever reason, IE has trouble passing the window object // around, causing it to be cloned in the process if ( jQuery.isWindow( elem ) ( elem !== window !elem.frameElement ) ) { elem = window; } if ( handler === false ) { handler = returnFalse; } var handleObjIn, handleObj; if ( handler.handler ) { handleObjIn = handler; handler = handleObjIn.handler; } // Make sure that the function being executed has a unique ID if ( !handler.guid ) { handler.guid = jQuery.guid++; } // Init the element s event structure var elemData = jQuery.data( elem ); // If no elemData is found then we must be trying to bind to one of the // banned noData elements if ( !elemData ) { return; } // Use a key less likely to result in collisions for plain JS objects. // Fixes bug #7150. var eventKey = elem.nodeType ? "events" "__events__", events = elemData[ eventKey ], eventHandle = elemData.handle; if ( typeof events === "function" ) { // On plain objects events is a fn that holds the the data // which prevents this data from being JSON serialized // the function does not need to be called, it just contains the data eventHandle = events.handle; events = events.events; } else if ( !events ) { if ( !elem.nodeType ) { // On plain objects, create a fn that acts as the holder // of the values to avoid JSON serialization of event data elemData[ eventKey ] = elemData = function(){}; } elemData.events = events = {}; } if ( !eventHandle ) { elemData.handle = eventHandle = function() { // Handle the second event of a trigger and when // an event is called after a page has unloaded return typeof jQuery !== "undefined" !jQuery.event.triggered ? jQuery.event.handle.apply( eventHandle.elem, arguments ) undefined; }; } // Add elem as a property of the handle function // This is to prevent a memory leak with non-native events in IE. eventHandle.elem = elem; // Handle multiple events separated by a space // jQuery(...).bind("mouseover mouseout", fn); types = types.split(" "); var type, i = 0, namespaces; while ( (type = types[ i++ ]) ) { handleObj = handleObjIn ? jQuery.extend({}, handleObjIn) { handler handler, data data }; // Namespaced event handlers if ( type.indexOf(".") -1 ) { namespaces = type.split("."); type = namespaces.shift(); handleObj.namespace = namespaces.slice(0).sort().join("."); } else { namespaces = []; handleObj.namespace = ""; } handleObj.type = type; if ( !handleObj.guid ) { handleObj.guid = handler.guid; } // Get the current list of functions bound to this event var handlers = events[ type ], special = jQuery.event.special[ type ] || {}; // Init the event handler queue if ( !handlers ) { handlers = events[ type ] = []; // Check for a special event handler // Only use addEventListener/attachEvent if the special // events handler returns false if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { // Bind the global event handler to the element if ( elem.addEventListener ) { elem.addEventListener( type, eventHandle, false ); } else if ( elem.attachEvent ) { elem.attachEvent( "on" + type, eventHandle ); } } } if ( special.add ) { special.add.call( elem, handleObj ); if ( !handleObj.handler.guid ) { handleObj.handler.guid = handler.guid; } } // Add the function to the element s handler list handlers.push( handleObj ); // Keep track of which events have been used, for global triggering jQuery.event.global[ type ] = true; } // Nullify elem to prevent memory leaks in IE elem = null; }, global {}, // Detach an event or set of events from an element remove function( elem, types, handler, pos ) { // don t do events on text and comment nodes if ( elem.nodeType === 3 || elem.nodeType === 8 ) { return; } if ( handler === false ) { handler = returnFalse; } var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, eventKey = elem.nodeType ? "events" "__events__", elemData = jQuery.data( elem ), events = elemData elemData[ eventKey ]; if ( !elemData || !events ) { return; } if ( typeof events === "function" ) { elemData = events; events = events.events; } // types is actually an event object here if ( types types.type ) { handler = types.handler; types = types.type; } // Unbind all events for the element if ( !types || typeof types === "string" types.charAt(0) === "." ) { types = types || ""; for ( type in events ) { jQuery.event.remove( elem, type + types ); } return; } // Handle multiple events separated by a space // jQuery(...).unbind("mouseover mouseout", fn); types = types.split(" "); while ( (type = types[ i++ ]) ) { origType = type; handleObj = null; all = type.indexOf(".") 0; namespaces = []; if ( !all ) { // Namespaced event handlers namespaces = type.split("."); type = namespaces.shift(); namespace = new RegExp("(^|\\.)" + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(? .*\\.)?") + "(\\.|$)"); } eventType = events[ type ]; if ( !eventType ) { continue; } if ( !handler ) { for ( j = 0; j eventType.length; j++ ) { handleObj = eventType[ j ]; if ( all || namespace.test( handleObj.namespace ) ) { jQuery.event.remove( elem, origType, handleObj.handler, j ); eventType.splice( j--, 1 ); } } continue; } special = jQuery.event.special[ type ] || {}; for ( j = pos || 0; j eventType.length; j++ ) { handleObj = eventType[ j ]; if ( handler.guid === handleObj.guid ) { // remove the given handler for the given type if ( all || namespace.test( handleObj.namespace ) ) { if ( pos == null ) { eventType.splice( j--, 1 ); } if ( special.remove ) { special.remove.call( elem, handleObj ); } } if ( pos != null ) { break; } } } // remove generic event handler if no more handlers exist if ( eventType.length === 0 || pos != null eventType.length === 1 ) { if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { jQuery.removeEvent( elem, type, elemData.handle ); } ret = null; delete events[ type ]; } } // Remove the expando if it s no longer used if ( jQuery.isEmptyObject( events ) ) { var handle = elemData.handle; if ( handle ) { handle.elem = null; } delete elemData.events; delete elemData.handle; if ( typeof elemData === "function" ) { jQuery.removeData( elem, eventKey ); } else if ( jQuery.isEmptyObject( elemData ) ) { jQuery.removeData( elem ); } } }, // bubbling is internal trigger function( event, data, elem /*, bubbling */ ) { // Event object or event type var type = event.type || event, bubbling = arguments[3]; if ( !bubbling ) { event = typeof event === "object" ? // jQuery.Event object event[ jQuery.expando ] ? event // Object literal jQuery.extend( jQuery.Event(type), event ) // Just the event type (string) jQuery.Event(type); if ( type.indexOf("!") = 0 ) { event.type = type = type.slice(0, -1); event.exclusive = true; } // Handle a global trigger if ( !elem ) { // Don t bubble custom events when global (to avoid too much overhead) event.stopPropagation(); // Only trigger if we ve ever bound an event for it if ( jQuery.event.global[ type ] ) { jQuery.each( jQuery.cache, function() { if ( this.events this.events[type] ) { jQuery.event.trigger( event, data, this.handle.elem ); } }); } } // Handle triggering a single element // don t do events on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { return undefined; } // Clean up in case it is reused event.result = undefined; event.target = elem; // Clone the incoming data, if any data = jQuery.makeArray( data ); data.unshift( event ); } event.currentTarget = elem; // Trigger the event, it is assumed that "handle" is a function var handle = elem.nodeType ? jQuery.data( elem, "handle" ) (jQuery.data( elem, "__events__" ) || {}).handle; if ( handle ) { handle.apply( elem, data ); } var parent = elem.parentNode || elem.ownerDocument; // Trigger an inline bound script try { if ( !(elem elem.nodeName jQuery.noData[elem.nodeName.toLowerCase()]) ) { if ( elem[ "on" + type ] elem[ "on" + type ].apply( elem, data ) === false ) { event.result = false; event.preventDefault(); } } // prevent IE from throwing an error for some elements with some event types, see #3533 } catch (inlineError) {} if ( !event.isPropagationStopped() parent ) { jQuery.event.trigger( event, data, parent, true ); } else if ( !event.isDefaultPrevented() ) { var target = event.target, old, targetType = type.replace(rnamespaces, ""), isClick = jQuery.nodeName(target, "a") targetType === "click", special = jQuery.event.special[ targetType ] || {}; if ( (!special._default || special._default.call( elem, event ) === false) !isClick !(target target.nodeName jQuery.noData[target.nodeName.toLowerCase()]) ) { try { if ( target[ targetType ] ) { // Make sure that we don t accidentally re-trigger the onFOO events old = target[ "on" + targetType ]; if ( old ) { target[ "on" + targetType ] = null; } jQuery.event.triggered = true; target[ targetType ](); } // prevent IE from throwing an error for some elements with some event types, see #3533 } catch (triggerError) {} if ( old ) { target[ "on" + targetType ] = old; } jQuery.event.triggered = false; } } }, handle function( event ) { var all, handlers, namespaces, namespace_sort = [], namespace_re, events, args = jQuery.makeArray( arguments ); event = args[0] = jQuery.event.fix( event || window.event ); event.currentTarget = this; // Namespaced event handlers all = event.type.indexOf(".") 0 !event.exclusive; if ( !all ) { namespaces = event.type.split("."); event.type = namespaces.shift(); namespace_sort = namespaces.slice(0).sort(); namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(? .*\\.)?") + "(\\.|$)"); } event.namespace = event.namespace || namespace_sort.join("."); events = jQuery.data(this, this.nodeType ? "events" "__events__"); if ( typeof events === "function" ) { events = events.events; } handlers = (events || {})[ event.type ]; if ( events handlers ) { // Clone the handlers to prevent manipulation handlers = handlers.slice(0); for ( var j = 0, l = handlers.length; j l; j++ ) { var handleObj = handlers[ j ]; // Filter the functions by class if ( all || namespace_re.test( handleObj.namespace ) ) { // Pass in a reference to the handler function itself // So that we can later remove it event.handler = handleObj.handler; event.data = handleObj.data; event.handleObj = handleObj; var ret = handleObj.handler.apply( this, args ); if ( ret !== undefined ) { event.result = ret; if ( ret === false ) { event.preventDefault(); event.stopPropagation(); } } if ( event.isImmediatePropagationStopped() ) { break; } } } } return event.result; }, props "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), fix function( event ) { if ( event[ jQuery.expando ] ) { return event; } // store a copy of the original event object // and "clone" to set read-only properties var originalEvent = event; event = jQuery.Event( originalEvent ); for ( var i = this.props.length, prop; i; ) { prop = this.props[ --i ]; event[ prop ] = originalEvent[ prop ]; } // Fix target property, if necessary if ( !event.target ) { event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either } // check if target is a textnode (safari) if ( event.target.nodeType === 3 ) { event.target = event.target.parentNode; } // Add relatedTarget, if necessary if ( !event.relatedTarget event.fromElement ) { event.relatedTarget = event.fromElement === event.target ? event.toElement event.fromElement; } // Calculate pageX/Y if missing and clientX/Y available if ( event.pageX == null event.clientX != null ) { var doc = document.documentElement, body = document.body; event.pageX = event.clientX + (doc doc.scrollLeft || body body.scrollLeft || 0) - (doc doc.clientLeft || body body.clientLeft || 0); event.pageY = event.clientY + (doc doc.scrollTop || body body.scrollTop || 0) - (doc doc.clientTop || body body.clientTop || 0); } // Add which for key events if ( event.which == null (event.charCode != null || event.keyCode != null) ) { event.which = event.charCode != null ? event.charCode event.keyCode; } // Add metaKey to non-Mac browsers (use ctrl for PC s and Meta for Macs) if ( !event.metaKey event.ctrlKey ) { event.metaKey = event.ctrlKey; } // Add which for click 1 === left; 2 === middle; 3 === right // Note button is not normalized, so don t use it if ( !event.which event.button !== undefined ) { event.which = (event.button 1 ? 1 ( event.button 2 ? 3 ( event.button 4 ? 2 0 ) )); } return event; }, // Deprecated, use jQuery.guid instead guid 1E8, // Deprecated, use jQuery.proxy instead proxy jQuery.proxy, special { ready { // Make sure the ready event is setup setup jQuery.bindReady, teardown jQuery.noop }, live { add function( handleObj ) { jQuery.event.add( this, liveConvert( handleObj.origType, handleObj.selector ), jQuery.extend({}, handleObj, {handler liveHandler, guid handleObj.handler.guid}) ); }, remove function( handleObj ) { jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); } }, beforeunload { setup function( data, namespaces, eventHandle ) { // We only want to do this special case on windows if ( jQuery.isWindow( this ) ) { this.onbeforeunload = eventHandle; } }, teardown function( namespaces, eventHandle ) { if ( this.onbeforeunload === eventHandle ) { this.onbeforeunload = null; } } } } }; jQuery.removeEvent = document.removeEventListener ? function( elem, type, handle ) { if ( elem.removeEventListener ) { elem.removeEventListener( type, handle, false ); } } function( elem, type, handle ) { if ( elem.detachEvent ) { elem.detachEvent( "on" + type, handle ); } }; jQuery.Event = function( src ) { // Allow instantiation without the new keyword if ( !this.preventDefault ) { return new jQuery.Event( src ); } // Event object if ( src src.type ) { this.originalEvent = src; this.type = src.type; // Event type } else { this.type = src; } // timeStamp is buggy for some events on Firefox(#3843) // So we won t rely on the native value this.timeStamp = jQuery.now(); // Mark it as fixed this[ jQuery.expando ] = true; }; function returnFalse() { return false; } function returnTrue() { return true; } // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding // http //www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html jQuery.Event.prototype = { preventDefault function() { this.isDefaultPrevented = returnTrue; var e = this.originalEvent; if ( !e ) { return; } // if preventDefault exists run it on the original event if ( e.preventDefault ) { e.preventDefault(); // otherwise set the returnValue property of the original event to false (IE) } else { e.returnValue = false; } }, stopPropagation function() { this.isPropagationStopped = returnTrue; var e = this.originalEvent; if ( !e ) { return; } // if stopPropagation exists run it on the original event if ( e.stopPropagation ) { e.stopPropagation(); } // otherwise set the cancelBubble property of the original event to true (IE) e.cancelBubble = true; }, stopImmediatePropagation function() { this.isImmediatePropagationStopped = returnTrue; this.stopPropagation(); }, isDefaultPrevented returnFalse, isPropagationStopped returnFalse, isImmediatePropagationStopped returnFalse }; // Checks if an event happened on an element within another element // Used in jQuery.event.special.mouseenter and mouseleave handlers var withinElement = function( event ) { // Check if mouse(over|out) are still within the same parent element var parent = event.relatedTarget; // Firefox sometimes assigns relatedTarget a XUL element // which we cannot access the parentNode property of try { // Traverse up the tree while ( parent parent !== this ) { parent = parent.parentNode; } if ( parent !== this ) { // set the correct event type event.type = event.data; // handle event if we actually just moused on to a non sub-element jQuery.event.handle.apply( this, arguments ); } // assuming we ve left the element since we most likely mousedover a xul element } catch(e) { } }, // In case of event delegation, we only need to rename the event.type, // liveHandler will take care of the rest. delegate = function( event ) { event.type = event.data; jQuery.event.handle.apply( this, arguments ); }; // Create mouseenter and mouseleave events jQuery.each({ mouseenter "mouseover", mouseleave "mouseout" }, function( orig, fix ) { jQuery.event.special[ orig ] = { setup function( data ) { jQuery.event.add( this, fix, data data.selector ? delegate withinElement, orig ); }, teardown function( data ) { jQuery.event.remove( this, fix, data data.selector ? delegate withinElement ); } }; }); // submit delegation if ( !jQuery.support.submitBubbles ) { jQuery.event.special.submit = { setup function( data, namespaces ) { if ( this.nodeName.toLowerCase() !== "form" ) { jQuery.event.add(this, "click.specialSubmit", function( e ) { var elem = e.target, type = elem.type; if ( (type === "submit" || type === "image") jQuery( elem ).closest("form").length ) { e.liveFired = undefined; return trigger( "submit", this, arguments ); } }); jQuery.event.add(this, "keypress.specialSubmit", function( e ) { var elem = e.target, type = elem.type; if ( (type === "text" || type === "password") jQuery( elem ).closest("form").length e.keyCode === 13 ) { e.liveFired = undefined; return trigger( "submit", this, arguments ); } }); } else { return false; } }, teardown function( namespaces ) { jQuery.event.remove( this, ".specialSubmit" ); } }; } // change delegation, happens here so we have bind. if ( !jQuery.support.changeBubbles ) { var changeFilters, getVal = function( elem ) { var type = elem.type, val = elem.value; if ( type === "radio" || type === "checkbox" ) { val = elem.checked; } else if ( type === "select-multiple" ) { val = elem.selectedIndex -1 ? jQuery.map( elem.options, function( elem ) { return elem.selected; }).join("-") ""; } else if ( elem.nodeName.toLowerCase() === "select" ) { val = elem.selectedIndex; } return val; }, testChange = function testChange( e ) { var elem = e.target, data, val; if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { return; } data = jQuery.data( elem, "_change_data" ); val = getVal(elem); // the current data will be also retrieved by beforeactivate if ( e.type !== "focusout" || elem.type !== "radio" ) { jQuery.data( elem, "_change_data", val ); } if ( data === undefined || val === data ) { return; } if ( data != null || val ) { e.type = "change"; e.liveFired = undefined; return jQuery.event.trigger( e, arguments[1], elem ); } }; jQuery.event.special.change = { filters { focusout testChange, beforedeactivate testChange, click function( e ) { var elem = e.target, type = elem.type; if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { return testChange.call( this, e ); } }, // Change has to be called before submit // Keydown will be called before keypress, which is used in submit-event delegation keydown function( e ) { var elem = e.target, type = elem.type; if ( (e.keyCode === 13 elem.nodeName.toLowerCase() !== "textarea") || (e.keyCode === 32 (type === "checkbox" || type === "radio")) || type === "select-multiple" ) { return testChange.call( this, e ); } }, // Beforeactivate happens also before the previous element is blurred // with this event you can t trigger a change event, but you can store // information beforeactivate function( e ) { var elem = e.target; jQuery.data( elem, "_change_data", getVal(elem) ); } }, setup function( data, namespaces ) { if ( this.type === "file" ) { return false; } for ( var type in changeFilters ) { jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); } return rformElems.test( this.nodeName ); }, teardown function( namespaces ) { jQuery.event.remove( this, ".specialChange" ); return rformElems.test( this.nodeName ); } }; changeFilters = jQuery.event.special.change.filters; // Handle when the input is .focus() d changeFilters.focus = changeFilters.beforeactivate; } function trigger( type, elem, args ) { args[0].type = type; return jQuery.event.handle.apply( elem, args ); } // Create "bubbling" focus and blur events if ( document.addEventListener ) { jQuery.each({ focus "focusin", blur "focusout" }, function( orig, fix ) { jQuery.event.special[ fix ] = { setup function() { if ( focusCounts[fix]++ === 0 ) { document.addEventListener( orig, handler, true ); } }, teardown function() { if ( --focusCounts[fix] === 0 ) { document.removeEventListener( orig, handler, true ); } } }; function handler( e ) { e = jQuery.event.fix( e ); e.type = fix; return jQuery.event.trigger( e, null, e.target ); } }); } jQuery.each(["bind", "one"], function( i, name ) { jQuery.fn[ name ] = function( type, data, fn ) { // Handle object literals if ( typeof type === "object" ) { for ( var key in type ) { this[ name ](key, data, type[key], fn); } return this; } if ( jQuery.isFunction( data ) || data === false ) { fn = data; data = undefined; } var handler = name === "one" ? jQuery.proxy( fn, function( event ) { jQuery( this ).unbind( event, handler ); return fn.apply( this, arguments ); }) fn; if ( type === "unload" name !== "one" ) { this.one( type, data, fn ); } else { for ( var i = 0, l = this.length; i l; i++ ) { jQuery.event.add( this[i], type, handler, data ); } } return this; }; }); jQuery.fn.extend({ unbind function( type, fn ) { // Handle object literals if ( typeof type === "object" !type.preventDefault ) { for ( var key in type ) { this.unbind(key, type[key]); } } else { for ( var i = 0, l = this.length; i l; i++ ) { jQuery.event.remove( this[i], type, fn ); } } return this; }, delegate function( selector, types, data, fn ) { return this.live( types, data, fn, selector ); }, undelegate function( selector, types, fn ) { if ( arguments.length === 0 ) { return this.unbind( "live" ); } else { return this.die( types, null, fn, selector ); } }, trigger function( type, data ) { return this.each(function() { jQuery.event.trigger( type, data, this ); }); }, triggerHandler function( type, data ) { if ( this[0] ) { var event = jQuery.Event( type ); event.preventDefault(); event.stopPropagation(); jQuery.event.trigger( event, data, this[0] ); return event.result; } }, toggle function( fn ) { // Save reference to arguments for access in closure var args = arguments, i = 1; // link all the functions, so any of them can unbind this click handler while ( i args.length ) { jQuery.proxy( fn, args[ i++ ] ); } return this.click( jQuery.proxy( fn, function( event ) { // Figure out which function to execute var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); // Make sure that clicks stop event.preventDefault(); // and execute the function return args[ lastToggle ].apply( this, arguments ) || false; })); }, hover function( fnOver, fnOut ) { return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); } }); var liveMap = { focus "focusin", blur "focusout", mouseenter "mouseover", mouseleave "mouseout" }; jQuery.each(["live", "die"], function( i, name ) { jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { var type, i = 0, match, namespaces, preType, selector = origSelector || this.selector, context = origSelector ? this jQuery( this.context ); if ( typeof types === "object" !types.preventDefault ) { for ( var key in types ) { context[ name ]( key, data, types[key], selector ); } return this; } if ( jQuery.isFunction( data ) ) { fn = data; data = undefined; } types = (types || "").split(" "); while ( (type = types[ i++ ]) != null ) { match = rnamespaces.exec( type ); namespaces = ""; if ( match ) { namespaces = match[0]; type = type.replace( rnamespaces, "" ); } if ( type === "hover" ) { types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); continue; } preType = type; if ( type === "focus" || type === "blur" ) { types.push( liveMap[ type ] + namespaces ); type = type + namespaces; } else { type = (liveMap[ type ] || type) + namespaces; } if ( name === "live" ) { // bind live handler for ( var j = 0, l = context.length; j l; j++ ) { jQuery.event.add( context[j], "live." + liveConvert( type, selector ), { data data, selector selector, handler fn, origType type, origHandler fn, preType preType } ); } } else { // unbind live handler context.unbind( "live." + liveConvert( type, selector ), fn ); } } return this; }; }); function liveHandler( event ) { var stop, maxLevel, elems = [], selectors = [], related, match, handleObj, elem, j, i, l, data, close, namespace, ret, events = jQuery.data( this, this.nodeType ? "events" "__events__" ); if ( typeof events === "function" ) { events = events.events; } // Make sure we avoid non-left-click bubbling in Firefox (#3861) if ( event.liveFired === this || !events || !events.live || event.button event.type === "click" ) { return; } if ( event.namespace ) { namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(? .*\\.)?") + "(\\.|$)"); } event.liveFired = this; var live = events.live.slice(0); for ( j = 0; j live.length; j++ ) { handleObj = live[j]; if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { selectors.push( handleObj.selector ); } else { live.splice( j--, 1 ); } } match = jQuery( event.target ).closest( selectors, event.currentTarget ); for ( i = 0, l = match.length; i l; i++ ) { close = match[i]; for ( j = 0; j live.length; j++ ) { handleObj = live[j]; if ( close.selector === handleObj.selector (!namespace || namespace.test( handleObj.namespace )) ) { elem = close.elem; related = null; // Those two events require additional checking if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { event.type = handleObj.preType; related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; } if ( !related || related !== elem ) { elems.push({ elem elem, handleObj handleObj, level close.level }); } } } } for ( i = 0, l = elems.length; i l; i++ ) { match = elems[i]; if ( maxLevel match.level maxLevel ) { break; } event.currentTarget = match.elem; event.data = match.handleObj.data; event.handleObj = match.handleObj; ret = match.handleObj.origHandler.apply( match.elem, arguments ); if ( ret === false || event.isPropagationStopped() ) { maxLevel = match.level; if ( ret === false ) { stop = false; } } } return stop; } function liveConvert( type, selector ) { return (type type !== "*" ? type + "." "") + selector.replace(rperiod, "`").replace(rspace, " "); } jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { // Handle event binding jQuery.fn[ name ] = function( data, fn ) { if ( fn == null ) { fn = data; data = null; } return arguments.length 0 ? this.bind( name, data, fn ) this.trigger( name ); }; if ( jQuery.attrFn ) { jQuery.attrFn[ name ] = true; } }); // Prevent memory leaks in IE // Window isn t included so as not to unbind existing unload events // More info // - http //isaacschlueter.com/2006/10/msie-memory-leaks/ if ( window.attachEvent !window.addEventListener ) { jQuery(window).bind("unload", function() { for ( var id in jQuery.cache ) { if ( jQuery.cache[ id ].handle ) { // Try/Catch is to handle iframes being unloaded, see #4280 try { jQuery.event.remove( jQuery.cache[ id ].handle.elem ); } catch(e) {} } } }); } /*! * Sizzle CSS Selector Engine - v1.0 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information http //sizzlejs.com/ */ (function(){ var chunker = /((? \((? \([^()]+\)|[^()]+)+\)|\[(? \[[^\[\]]*\]|[ "][^ "]*[ "]|[^\[\] "]+)+\]|\\.|[^ +~,(\[\\]+)+|[ +~])(\s*,\s*)?((? .|\r|\n)*)/g, done = 0, toString = Object.prototype.toString, hasDuplicate = false, baseHasDuplicate = true; // Here we check if the JavaScript engine is using some sort of // optimization where it does not always call our comparision // function. If that is the case, discard the hasDuplicate value. // Thus far that includes Google Chrome. [0, 0].sort(function(){ baseHasDuplicate = false; return 0; }); var Sizzle = function(selector, context, results, seed) { results = results || []; context = context || document; var origContext = context; if ( context.nodeType !== 1 context.nodeType !== 9 ) { return []; } if ( !selector || typeof selector !== "string" ) { return results; } var parts = [], m, set, checkSet, extra, prune = true, contextXML = Sizzle.isXML(context), soFar = selector, ret, cur, pop, i; // Reset the position of the chunker regexp (start from head) do { chunker.exec(""); m = chunker.exec(soFar); if ( m ) { soFar = m[3]; parts.push( m[1] ); if ( m[2] ) { extra = m[3]; break; } } } while ( m ); if ( parts.length 1 origPOS.exec( selector ) ) { if ( parts.length === 2 Expr.relative[ parts[0] ] ) { set = posProcess( parts[0] + parts[1], context ); } else { set = Expr.relative[ parts[0] ] ? [ context ] Sizzle( parts.shift(), context ); while ( parts.length ) { selector = parts.shift(); if ( Expr.relative[ selector ] ) { selector += parts.shift(); } set = posProcess( selector, set ); } } } else { // Take a shortcut and set the context if the root selector is an ID // (but not if it ll be faster if the inner selector is an ID) if ( !seed parts.length 1 context.nodeType === 9 !contextXML Expr.match.ID.test(parts[0]) !Expr.match.ID.test(parts[parts.length - 1]) ) { ret = Sizzle.find( parts.shift(), context, contextXML ); context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] ret.set[0]; } if ( context ) { ret = seed ? { expr parts.pop(), set makeArray(seed) } Sizzle.find( parts.pop(), parts.length === 1 (parts[0] === "~" || parts[0] === "+") context.parentNode ? context.parentNode context, contextXML ); set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) ret.set; if ( parts.length 0 ) { checkSet = makeArray(set); } else { prune = false; } while ( parts.length ) { cur = parts.pop(); pop = cur; if ( !Expr.relative[ cur ] ) { cur = ""; } else { pop = parts.pop(); } if ( pop == null ) { pop = context; } Expr.relative[ cur ]( checkSet, pop, contextXML ); } } else { checkSet = parts = []; } } if ( !checkSet ) { checkSet = set; } if ( !checkSet ) { Sizzle.error( cur || selector ); } if ( toString.call(checkSet) === "[object Array]" ) { if ( !prune ) { results.push.apply( results, checkSet ); } else if ( context context.nodeType === 1 ) { for ( i = 0; checkSet[i] != null; i++ ) { if ( checkSet[i] (checkSet[i] === true || checkSet[i].nodeType === 1 Sizzle.contains(context, checkSet[i])) ) { results.push( set[i] ); } } } else { for ( i = 0; checkSet[i] != null; i++ ) { if ( checkSet[i] checkSet[i].nodeType === 1 ) { results.push( set[i] ); } } } } else { makeArray( checkSet, results ); } if ( extra ) { Sizzle( extra, origContext, results, seed ); Sizzle.uniqueSort( results ); } return results; }; Sizzle.uniqueSort = function(results){ if ( sortOrder ) { hasDuplicate = baseHasDuplicate; results.sort(sortOrder); if ( hasDuplicate ) { for ( var i = 1; i results.length; i++ ) { if ( results[i] === results[i-1] ) { results.splice(i--, 1); } } } } return results; }; Sizzle.matches = function(expr, set){ return Sizzle(expr, null, null, set); }; Sizzle.matchesSelector = function(node, expr){ return Sizzle(expr, null, null, [node]).length 0; }; Sizzle.find = function(expr, context, isXML){ var set; if ( !expr ) { return []; } for ( var i = 0, l = Expr.order.length; i l; i++ ) { var type = Expr.order[i], match; if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { var left = match[1]; match.splice(1,1); if ( left.substr( left.length - 1 ) !== "\\" ) { match[1] = (match[1] || "").replace(/\\/g, ""); set = Expr.find[ type ]( match, context, isXML ); if ( set != null ) { expr = expr.replace( Expr.match[ type ], "" ); break; } } } } if ( !set ) { set = context.getElementsByTagName("*"); } return {set set, expr expr}; }; Sizzle.filter = function(expr, set, inplace, not){ var old = expr, result = [], curLoop = set, match, anyFound, isXMLFilter = set set[0] Sizzle.isXML(set[0]); while ( expr set.length ) { for ( var type in Expr.filter ) { if ( (match = Expr.leftMatch[ type ].exec( expr )) != null match[2] ) { var filter = Expr.filter[ type ], found, item, left = match[1]; anyFound = false; match.splice(1,1); if ( left.substr( left.length - 1 ) === "\\" ) { continue; } if ( curLoop === result ) { result = []; } if ( Expr.preFilter[ type ] ) { match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); if ( !match ) { anyFound = found = true; } else if ( match === true ) { continue; } } if ( match ) { for ( var i = 0; (item = curLoop[i]) != null; i++ ) { if ( item ) { found = filter( item, match, i, curLoop ); var pass = not ^ !!found; if ( inplace found != null ) { if ( pass ) { anyFound = true; } else { curLoop[i] = false; } } else if ( pass ) { result.push( item ); anyFound = true; } } } } if ( found !== undefined ) { if ( !inplace ) { curLoop = result; } expr = expr.replace( Expr.match[ type ], "" ); if ( !anyFound ) { return []; } break; } } } // Improper expression if ( expr === old ) { if ( anyFound == null ) { Sizzle.error( expr ); } else { break; } } old = expr; } return curLoop; }; Sizzle.error = function( msg ) { throw "Syntax error, unrecognized expression " + msg; }; var Expr = Sizzle.selectors = { order [ "ID", "NAME", "TAG" ], match { ID /#((? [\w\u00c0-\uFFFF\-]|\\.)+)/, CLASS /\.((? [\w\u00c0-\uFFFF\-]|\\.)+)/, NAME /\[name=[ "]*((? [\w\u00c0-\uFFFF\-]|\\.)+)[ "]*\]/, ATTR /\[\s*((? [\w\u00c0-\uFFFF\-]|\\.)+)\s*(? (\S?=)\s*([ "]*)(.*?)\3|)\s*\]/, TAG /^((? [\w\u00c0-\uFFFF\*\-]|\\.)+)/, CHILD / (only|nth|last|first)-child(? \((even|odd|[\dn+\-]*)\))?/, POS / (nth|eq|gt|lt|first|last|even|odd)(? \((\d*)\))?(?=[^\-]|$)/, PSEUDO / ((? [\w\u00c0-\uFFFF\-]|\\.)+)(? \(([ "]?)((? \([^\)]+\)|[^\(\)]*)+)\2\))?/ }, leftMatch {}, attrMap { "class" "className", "for" "htmlFor" }, attrHandle { href function(elem){ return elem.getAttribute("href"); } }, relative { "+" function(checkSet, part){ var isPartStr = typeof part === "string", isTag = isPartStr !/\W/.test(part), isPartStrNotTag = isPartStr !isTag; if ( isTag ) { part = part.toLowerCase(); } for ( var i = 0, l = checkSet.length, elem; i l; i++ ) { if ( (elem = checkSet[i]) ) { while ( (elem = elem.previousSibling) elem.nodeType !== 1 ) {} checkSet[i] = isPartStrNotTag || elem elem.nodeName.toLowerCase() === part ? elem || false elem === part; } } if ( isPartStrNotTag ) { Sizzle.filter( part, checkSet, true ); } }, " " function(checkSet, part){ var isPartStr = typeof part === "string", elem, i = 0, l = checkSet.length; if ( isPartStr !/\W/.test(part) ) { part = part.toLowerCase(); for ( ; i l; i++ ) { elem = checkSet[i]; if ( elem ) { var parent = elem.parentNode; checkSet[i] = parent.nodeName.toLowerCase() === part ? parent false; } } } else { for ( ; i l; i++ ) { elem = checkSet[i]; if ( elem ) { checkSet[i] = isPartStr ? elem.parentNode elem.parentNode === part; } } if ( isPartStr ) { Sizzle.filter( part, checkSet, true ); } } }, "" function(checkSet, part, isXML){ var doneName = done++, checkFn = dirCheck, nodeCheck; if ( typeof part === "string" !/\W/.test(part) ) { part = part.toLowerCase(); nodeCheck = part; checkFn = dirNodeCheck; } checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); }, "~" function(checkSet, part, isXML){ var doneName = done++, checkFn = dirCheck, nodeCheck; if ( typeof part === "string" !/\W/.test(part) ) { part = part.toLowerCase(); nodeCheck = part; checkFn = dirNodeCheck; } checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); } }, find { ID function(match, context, isXML){ if ( typeof context.getElementById !== "undefined" !isXML ) { var m = context.getElementById(match[1]); // Check parentNode to catch when Blackberry 4.6 returns // nodes that are no longer in the document #6963 return m m.parentNode ? [m] []; } }, NAME function(match, context){ if ( typeof context.getElementsByName !== "undefined" ) { var ret = [], results = context.getElementsByName(match[1]); for ( var i = 0, l = results.length; i l; i++ ) { if ( results[i].getAttribute("name") === match[1] ) { ret.push( results[i] ); } } return ret.length === 0 ? null ret; } }, TAG function(match, context){ return context.getElementsByTagName(match[1]); } }, preFilter { CLASS function(match, curLoop, inplace, result, not, isXML){ match = " " + match[1].replace(/\\/g, "") + " "; if ( isXML ) { return match; } for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { if ( elem ) { if ( not ^ (elem.className (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) = 0) ) { if ( !inplace ) { result.push( elem ); } } else if ( inplace ) { curLoop[i] = false; } } } return false; }, ID function(match){ return match[1].replace(/\\/g, ""); }, TAG function(match, curLoop){ return match[1].toLowerCase(); }, CHILD function(match){ if ( match[1] === "nth" ) { // parse equations like even , odd , 5 , 2n , 3n+2 , 4n-1 , -n+6 var test = /(-?)(\d*)n((? \+|-)?\d*)/.exec( match[2] === "even" "2n" || match[2] === "odd" "2n+1" || !/\D/.test( match[2] ) "0n+" + match[2] || match[2]); // calculate the numbers (first)n+(last) including if they are negative match[2] = (test[1] + (test[2] || 1)) - 0; match[3] = test[3] - 0; } // TODO Move to normal caching system match[0] = done++; return match; }, ATTR function(match, curLoop, inplace, result, not, isXML){ var name = match[1].replace(/\\/g, ""); if ( !isXML Expr.attrMap[name] ) { match[1] = Expr.attrMap[name]; } if ( match[2] === "~=" ) { match[4] = " " + match[4] + " "; } return match; }, PSEUDO function(match, curLoop, inplace, result, not){ if ( match[1] === "not" ) { // If we re dealing with a complex expression, or a simple one if ( ( chunker.exec(match[3]) || "" ).length 1 || /^\w/.test(match[3]) ) { match[3] = Sizzle(match[3], null, null, curLoop); } else { var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); if ( !inplace ) { result.push.apply( result, ret ); } return false; } } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { return true; } return match; }, POS function(match){ match.unshift( true ); return match; } }, filters { enabled function(elem){ return elem.disabled === false elem.type !== "hidden"; }, disabled function(elem){ return elem.disabled === true; }, checked function(elem){ return elem.checked === true; }, selected function(elem){ // Accessing this property makes selected-by-default // options in Safari work properly elem.parentNode.selectedIndex; return elem.selected === true; }, parent function(elem){ return !!elem.firstChild; }, empty function(elem){ return !elem.firstChild; }, has function(elem, i, match){ return !!Sizzle( match[3], elem ).length; }, header function(elem){ return (/h\d/i).test( elem.nodeName ); }, text function(elem){ return "text" === elem.type; }, radio function(elem){ return "radio" === elem.type; }, checkbox function(elem){ return "checkbox" === elem.type; }, file function(elem){ return "file" === elem.type; }, password function(elem){ return "password" === elem.type; }, submit function(elem){ return "submit" === elem.type; }, image function(elem){ return "image" === elem.type; }, reset function(elem){ return "reset" === elem.type; }, button function(elem){ return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; }, input function(elem){ return (/input|select|textarea|button/i).test(elem.nodeName); } }, setFilters { first function(elem, i){ return i === 0; }, last function(elem, i, match, array){ return i === array.length - 1; }, even function(elem, i){ return i % 2 === 0; }, odd function(elem, i){ return i % 2 === 1; }, lt function(elem, i, match){ return i match[3] - 0; }, gt function(elem, i, match){ return i match[3] - 0; }, nth function(elem, i, match){ return match[3] - 0 === i; }, eq function(elem, i, match){ return match[3] - 0 === i; } }, filter { PSEUDO function(elem, match, i, array){ var name = match[1], filter = Expr.filters[ name ]; if ( filter ) { return filter( elem, i, match, array ); } else if ( name === "contains" ) { return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) = 0; } else if ( name === "not" ) { var not = match[3]; for ( var j = 0, l = not.length; j l; j++ ) { if ( not[j] === elem ) { return false; } } return true; } else { Sizzle.error( "Syntax error, unrecognized expression " + name ); } }, CHILD function(elem, match){ var type = match[1], node = elem; switch (type) { case only case first while ( (node = node.previousSibling) ) { if ( node.nodeType === 1 ) { return false; } } if ( type === "first" ) { return true; } node = elem; case last while ( (node = node.nextSibling) ) { if ( node.nodeType === 1 ) { return false; } } return true; case nth var first = match[2], last = match[3]; if ( first === 1 last === 0 ) { return true; } var doneName = match[0], parent = elem.parentNode; if ( parent (parent.sizcache !== doneName || !elem.nodeIndex) ) { var count = 0; for ( node = parent.firstChild; node; node = node.nextSibling ) { if ( node.nodeType === 1 ) { node.nodeIndex = ++count; } } parent.sizcache = doneName; } var diff = elem.nodeIndex - last; if ( first === 0 ) { return diff === 0; } else { return ( diff % first === 0 diff / first = 0 ); } } }, ID function(elem, match){ return elem.nodeType === 1 elem.getAttribute("id") === match; }, TAG function(elem, match){ return (match === "*" elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; }, CLASS function(elem, match){ return (" " + (elem.className || elem.getAttribute("class")) + " ") .indexOf( match ) -1; }, ATTR function(elem, match){ var name = match[1], result = Expr.attrHandle[ name ] ? Expr.attrHandle[ name ]( elem ) elem[ name ] != null ? elem[ name ] elem.getAttribute( name ), value = result + "", type = match[2], check = match[4]; return result == null ? type === "!=" type === "=" ? value === check type === "*=" ? value.indexOf(check) = 0 type === "~=" ? (" " + value + " ").indexOf(check) = 0 !check ? value result !== false type === "!=" ? value !== check type === "^=" ? value.indexOf(check) === 0 type === "$=" ? value.substr(value.length - check.length) === check type === "|=" ? value === check || value.substr(0, check.length + 1) === check + "-" false; }, POS function(elem, match, i, array){ var name = match[2], filter = Expr.setFilters[ name ]; if ( filter ) { return filter( elem, i, match, array ); } } } }; var origPOS = Expr.match.POS, fescape = function(all, num){ return "\\" + (num - 0 + 1); }; for ( var type in Expr.match ) { Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); Expr.leftMatch[ type ] = new RegExp( /(^(? .|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); } var makeArray = function(array, results) { array = Array.prototype.slice.call( array, 0 ); if ( results ) { results.push.apply( results, array ); return results; } return array; }; // Perform a simple check to determine if the browser is capable of // converting a NodeList to an array using builtin methods. // Also verifies that the returned array holds DOM nodes // (which is not the case in the Blackberry browser) try { Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; // Provide a fallback method if it does not work } catch(e){ makeArray = function(array, results) { var ret = results || [], i = 0; if ( toString.call(array) === "[object Array]" ) { Array.prototype.push.apply( ret, array ); } else { if ( typeof array.length === "number" ) { for ( var l = array.length; i l; i++ ) { ret.push( array[i] ); } } else { for ( ; array[i]; i++ ) { ret.push( array[i] ); } } } return ret; }; } var sortOrder, siblingCheck; if ( document.documentElement.compareDocumentPosition ) { sortOrder = function( a, b ) { if ( a === b ) { hasDuplicate = true; return 0; } if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { return a.compareDocumentPosition ? -1 1; } return a.compareDocumentPosition(b) 4 ? -1 1; }; } else { sortOrder = function( a, b ) { var ap = [], bp = [], aup = a.parentNode, bup = b.parentNode, cur = aup, al, bl; // The nodes are identical, we can exit early if ( a === b ) { hasDuplicate = true; return 0; // If the nodes are siblings (or identical) we can do a quick check } else if ( aup === bup ) { return siblingCheck( a, b ); // If no parents were found then the nodes are disconnected } else if ( !aup ) { return -1; } else if ( !bup ) { return 1; } // Otherwise they re somewhere else in the tree so we need // to build up a full list of the parentNodes for comparison while ( cur ) { ap.unshift( cur ); cur = cur.parentNode; } cur = bup; while ( cur ) { bp.unshift( cur ); cur = cur.parentNode; } al = ap.length; bl = bp.length; // Start walking down the tree looking for a discrepancy for ( var i = 0; i al i bl; i++ ) { if ( ap[i] !== bp[i] ) { return siblingCheck( ap[i], bp[i] ); } } // We ended someplace up the tree so do a sibling check return i === al ? siblingCheck( a, bp[i], -1 ) siblingCheck( ap[i], b, 1 ); }; siblingCheck = function( a, b, ret ) { if ( a === b ) { return ret; } var cur = a.nextSibling; while ( cur ) { if ( cur === b ) { return -1; } cur = cur.nextSibling; } return 1; }; } // Utility function for retreiving the text value of an array of DOM nodes Sizzle.getText = function( elems ) { var ret = "", elem; for ( var i = 0; elems[i]; i++ ) { elem = elems[i]; // Get the text from text nodes and CDATA nodes if ( elem.nodeType === 3 || elem.nodeType === 4 ) { ret += elem.nodeValue; // Traverse everything else, except comment nodes } else if ( elem.nodeType !== 8 ) { ret += Sizzle.getText( elem.childNodes ); } } return ret; }; // Check to see if the browser returns elements by name when // querying by getElementById (and provide a workaround) (function(){ // We re going to inject a fake input element with a specified name var form = document.createElement("div"), id = "script" + (new Date()).getTime(); form.innerHTML = " a name= " + id + " / "; // Inject it into the root element, check its status, and remove it quickly var root = document.documentElement; root.insertBefore( form, root.firstChild ); // The workaround has to do additional checks after a getElementById // Which slows things down for other browsers (hence the branching) if ( document.getElementById( id ) ) { Expr.find.ID = function(match, context, isXML){ if ( typeof context.getElementById !== "undefined" !isXML ) { var m = context.getElementById(match[1]); return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" m.getAttributeNode("id").nodeValue === match[1] ? [m] undefined []; } }; Expr.filter.ID = function(elem, match){ var node = typeof elem.getAttributeNode !== "undefined" elem.getAttributeNode("id"); return elem.nodeType === 1 node node.nodeValue === match; }; } root.removeChild( form ); root = form = null; // release memory in IE })(); (function(){ // Check to see if the browser returns only elements // when doing getElementsByTagName("*") // Create a fake element var div = document.createElement("div"); div.appendChild( document.createComment("") ); // Make sure no comments are found if ( div.getElementsByTagName("*").length 0 ) { Expr.find.TAG = function(match, context){ var results = context.getElementsByTagName(match[1]); // Filter out possible comments if ( match[1] === "*" ) { var tmp = []; for ( var i = 0; results[i]; i++ ) { if ( results[i].nodeType === 1 ) { tmp.push( results[i] ); } } results = tmp; } return results; }; } // Check to see if an attribute returns normalized href attributes div.innerHTML = " a href= # /a "; if ( div.firstChild typeof div.firstChild.getAttribute !== "undefined" div.firstChild.getAttribute("href") !== "#" ) { Expr.attrHandle.href = function(elem){ return elem.getAttribute("href", 2); }; } div = null; // release memory in IE })(); if ( document.querySelectorAll ) { (function(){ var oldSizzle = Sizzle, div = document.createElement("div"); div.innerHTML = " p class= TEST /p "; // Safari can t handle uppercase or unicode characters when // in quirks mode. if ( div.querySelectorAll div.querySelectorAll(".TEST").length === 0 ) { return; } Sizzle = function(query, context, extra, seed){ context = context || document; // Only use querySelectorAll on non-XML documents // (ID selectors don t work in non-HTML documents) if ( !seed !Sizzle.isXML(context) ) { if ( context.nodeType === 9 ) { try { return makeArray( context.querySelectorAll(query), extra ); } catch(qsaError) {} // qSA works strangely on Element-rooted queries // We can work around this by specifying an extra ID on the root // and working up from there (Thanks to Andrew Dupont for the technique) // IE 8 doesn t work on object elements } else if ( context.nodeType === 1 context.nodeName.toLowerCase() !== "object" ) { var old = context.id, id = context.id = "__sizzle__"; try { return makeArray( context.querySelectorAll( "#" + id + " " + query ), extra ); } catch(pseudoError) { } finally { if ( old ) { context.id = old; } else { context.removeAttribute( "id" ); } } } } return oldSizzle(query, context, extra, seed); }; for ( var prop in oldSizzle ) { Sizzle[ prop ] = oldSizzle[ prop ]; } div = null; // release memory in IE })(); } (function(){ var html = document.documentElement, matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, pseudoWorks = false; try { // This should fail with an exception // Gecko does not error, returns false instead matches.call( document.documentElement, " sizzle" ); } catch( pseudoError ) { pseudoWorks = true; } if ( matches ) { Sizzle.matchesSelector = function( node, expr ) { try { if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) ) { return matches.call( node, expr ); } } catch(e) {} return Sizzle(expr, null, null, [node]).length 0; }; } })(); (function(){ var div = document.createElement("div"); div.innerHTML = " div class= test e /div div class= test /div "; // Opera can t find a second classname (in 9.6) // Also, make sure that getElementsByClassName actually exists if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { return; } // Safari caches class attributes, doesn t catch changes (in 3.2) div.lastChild.className = "e"; if ( div.getElementsByClassName("e").length === 1 ) { return; } Expr.order.splice(1, 0, "CLASS"); Expr.find.CLASS = function(match, context, isXML) { if ( typeof context.getElementsByClassName !== "undefined" !isXML ) { return context.getElementsByClassName(match[1]); } }; div = null; // release memory in IE })(); function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { for ( var i = 0, l = checkSet.length; i l; i++ ) { var elem = checkSet[i]; if ( elem ) { elem = elem[dir]; var match = false; while ( elem ) { if ( elem.sizcache === doneName ) { match = checkSet[elem.sizset]; break; } if ( elem.nodeType === 1 !isXML ){ elem.sizcache = doneName; elem.sizset = i; } if ( elem.nodeName.toLowerCase() === cur ) { match = elem; break; } elem = elem[dir]; } checkSet[i] = match; } } } function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { for ( var i = 0, l = checkSet.length; i l; i++ ) { var elem = checkSet[i]; if ( elem ) { elem = elem[dir]; var match = false; while ( elem ) { if ( elem.sizcache === doneName ) { match = checkSet[elem.sizset]; break; } if ( elem.nodeType === 1 ) { if ( !isXML ) { elem.sizcache = doneName; elem.sizset = i; } if ( typeof cur !== "string" ) { if ( elem === cur ) { match = true; break; } } else if ( Sizzle.filter( cur, [elem] ).length 0 ) { match = elem; break; } } elem = elem[dir]; } checkSet[i] = match; } } } Sizzle.contains = document.documentElement.contains ? function(a, b){ return a !== b (a.contains ? a.contains(b) true); } function(a, b){ return !!(a.compareDocumentPosition(b) 16); }; Sizzle.isXML = function(elem){ // documentElement is verified for cases where it doesn t yet exist // (such as loading iframes in IE - #4833) var documentElement = (elem ? elem.ownerDocument || elem 0).documentElement; return documentElement ? documentElement.nodeName !== "HTML" false; }; var posProcess = function(selector, context){ var tmpSet = [], later = "", match, root = context.nodeType ? [context] context; // Position selectors must be done after the filter // And so must not(positional) so we move all PSEUDOs to the end while ( (match = Expr.match.PSEUDO.exec( selector )) ) { later += match[0]; selector = selector.replace( Expr.match.PSEUDO, "" ); } selector = Expr.relative[selector] ? selector + "*" selector; for ( var i = 0, l = root.length; i l; i++ ) { Sizzle( selector, root[i], tmpSet ); } return Sizzle.filter( later, tmpSet ); }; // EXPOSE jQuery.find = Sizzle; jQuery.expr = Sizzle.selectors; jQuery.expr[" "] = jQuery.expr.filters; jQuery.unique = Sizzle.uniqueSort; jQuery.text = Sizzle.getText; jQuery.isXMLDoc = Sizzle.isXML; jQuery.contains = Sizzle.contains; })(); var runtil = /Until$/, rparentsprev = /^(? parents|prevUntil|prevAll)/, // Note This RegExp should be improved, or likely pulled from Sizzle rmultiselector = /,/, isSimple = /^.[^ #\[\.,]*$/, slice = Array.prototype.slice, POS = jQuery.expr.match.POS; jQuery.fn.extend({ find function( selector ) { var ret = this.pushStack( "", "find", selector ), length = 0; for ( var i = 0, l = this.length; i l; i++ ) { length = ret.length; jQuery.find( selector, this[i], ret ); if ( i 0 ) { // Make sure that the results are unique for ( var n = length; n ret.length; n++ ) { for ( var r = 0; r length; r++ ) { if ( ret[r] === ret[n] ) { ret.splice(n--, 1); break; } } } } } return ret; }, has function( target ) { var targets = jQuery( target ); return this.filter(function() { for ( var i = 0, l = targets.length; i l; i++ ) { if ( jQuery.contains( this, targets[i] ) ) { return true; } } }); }, not function( selector ) { return this.pushStack( winnow(this, selector, false), "not", selector); }, filter function( selector ) { return this.pushStack( winnow(this, selector, true), "filter", selector ); }, is function( selector ) { return !!selector jQuery.filter( selector, this ).length 0; }, closest function( selectors, context ) { var ret = [], i, l, cur = this[0]; if ( jQuery.isArray( selectors ) ) { var match, matches = {}, selector, level = 1; if ( cur selectors.length ) { for ( i = 0, l = selectors.length; i l; i++ ) { selector = selectors[i]; if ( !matches[selector] ) { matches[selector] = jQuery.expr.match.POS.test( selector ) ? jQuery( selector, context || this.context ) selector; } } while ( cur cur.ownerDocument cur !== context ) { for ( selector in matches ) { match = matches[selector]; if ( match.jquery ? match.index(cur) -1 jQuery(cur).is(match) ) { ret.push({ selector selector, elem cur, level level }); } } cur = cur.parentNode; level++; } } return ret; } var pos = POS.test( selectors ) ? jQuery( selectors, context || this.context ) null; for ( i = 0, l = this.length; i l; i++ ) { cur = this[i]; while ( cur ) { if ( pos ? pos.index(cur) -1 jQuery.find.matchesSelector(cur, selectors) ) { ret.push( cur ); break; } else { cur = cur.parentNode; if ( !cur || !cur.ownerDocument || cur === context ) { break; } } } } ret = ret.length 1 ? jQuery.unique(ret) ret; return this.pushStack( ret, "closest", selectors ); }, // Determine the position of an element within // the matched set of elements index function( elem ) { if ( !elem || typeof elem === "string" ) { return jQuery.inArray( this[0], // If it receives a string, the selector is used // If it receives nothing, the siblings are used elem ? jQuery( elem ) this.parent().children() ); } // Locate the position of the desired element return jQuery.inArray( // If it receives a jQuery object, the first element is used elem.jquery ? elem[0] elem, this ); }, add function( selector, context ) { var set = typeof selector === "string" ? jQuery( selector, context || this.context ) jQuery.makeArray( selector ), all = jQuery.merge( this.get(), set ); return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? all jQuery.unique( all ) ); }, andSelf function() { return this.add( this.prevObject ); } }); // A painfully simple check to see if an element is disconnected // from a document (should be improved, where feasible). function isDisconnected( node ) { return !node || !node.parentNode || node.parentNode.nodeType === 11; } jQuery.each({ parent function( elem ) { var parent = elem.parentNode; return parent parent.nodeType !== 11 ? parent null; }, parents function( elem ) { return jQuery.dir( elem, "parentNode" ); }, parentsUntil function( elem, i, until ) { return jQuery.dir( elem, "parentNode", until ); }, next function( elem ) { return jQuery.nth( elem, 2, "nextSibling" ); }, prev function( elem ) { return jQuery.nth( elem, 2, "previousSibling" ); }, nextAll function( elem ) { return jQuery.dir( elem, "nextSibling" ); }, prevAll function( elem ) { return jQuery.dir( elem, "previousSibling" ); }, nextUntil function( elem, i, until ) { return jQuery.dir( elem, "nextSibling", until ); }, prevUntil function( elem, i, until ) { return jQuery.dir( elem, "previousSibling", until ); }, siblings function( elem ) { return jQuery.sibling( elem.parentNode.firstChild, elem ); }, children function( elem ) { return jQuery.sibling( elem.firstChild ); }, contents function( elem ) { return jQuery.nodeName( elem, "iframe" ) ? elem.contentDocument || elem.contentWindow.document jQuery.makeArray( elem.childNodes ); } }, function( name, fn ) { jQuery.fn[ name ] = function( until, selector ) { var ret = jQuery.map( this, fn, until ); if ( !runtil.test( name ) ) { selector = until; } if ( selector typeof selector === "string" ) { ret = jQuery.filter( selector, ret ); } ret = this.length 1 ? jQuery.unique( ret ) ret; if ( (this.length 1 || rmultiselector.test( selector )) rparentsprev.test( name ) ) { ret = ret.reverse(); } return this.pushStack( ret, name, slice.call(arguments).join(",") ); }; }); jQuery.extend({ filter function( expr, elems, not ) { if ( not ) { expr = " not(" + expr + ")"; } return elems.length === 1 ? jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] [] jQuery.find.matches(expr, elems); }, dir function( elem, dir, until ) { var matched = [], cur = elem[dir]; while ( cur cur.nodeType !== 9 (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { if ( cur.nodeType === 1 ) { matched.push( cur ); } cur = cur[dir]; } return matched; }, nth function( cur, result, dir, elem ) { result = result || 1; var num = 0; for ( ; cur; cur = cur[dir] ) { if ( cur.nodeType === 1 ++num === result ) { break; } } return cur; }, sibling function( n, elem ) { var r = []; for ( ; n; n = n.nextSibling ) { if ( n.nodeType === 1 n !== elem ) { r.push( n ); } } return r; } }); // Implement the identical functionality for filter and not function winnow( elements, qualifier, keep ) { if ( jQuery.isFunction( qualifier ) ) { return jQuery.grep(elements, function( elem, i ) { var retVal = !!qualifier.call( elem, i, elem ); return retVal === keep; }); } else if ( qualifier.nodeType ) { return jQuery.grep(elements, function( elem, i ) { return (elem === qualifier) === keep; }); } else if ( typeof qualifier === "string" ) { var filtered = jQuery.grep(elements, function( elem ) { return elem.nodeType === 1; }); if ( isSimple.test( qualifier ) ) { return jQuery.filter(qualifier, filtered, !keep); } else { qualifier = jQuery.filter( qualifier, filtered ); } } return jQuery.grep(elements, function( elem, i ) { return (jQuery.inArray( elem, qualifier ) = 0) === keep; }); } var rinlinejQuery = / jQuery\d+="(? \d+|null)"/g, rleadingWhitespace = /^\s+/, rxhtmlTag = / (?!area|br|col|embed|hr|img|input|link|meta|param)(([\w ]+)[^ ]*)\/ /ig, rtagName = / ([\w ]+)/, rtbody = / tbody/i, rhtml = / | #?\w+;/, rnocache = / (? script|object|embed|option|style)/i, rchecked = /checked\s*(? [^=]|=\s*.checked.)/i, // checked="checked" or checked (html5) raction = /\=([^=" \s]+\/) /g, wrapMap = { option [ 1, " select multiple= multiple ", " /select " ], legend [ 1, " fieldset ", " /fieldset " ], thead [ 1, " table ", " /table " ], tr [ 2, " table tbody ", " /tbody /table " ], td [ 3, " table tbody tr ", " /tr /tbody /table " ], col [ 2, " table tbody /tbody colgroup ", " /colgroup /table " ], area [ 1, " map ", " /map " ], _default [ 0, "", "" ] }; wrapMap.optgroup = wrapMap.option; wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; wrapMap.th = wrapMap.td; // IE can t serialize link and script tags normally if ( !jQuery.support.htmlSerialize ) { wrapMap._default = [ 1, "div div ", " /div " ]; } jQuery.fn.extend({ text function( text ) { if ( jQuery.isFunction(text) ) { return this.each(function(i) { var self = jQuery(this); self.text( text.call(this, i, self.text()) ); }); } if ( typeof text !== "object" text !== undefined ) { return this.empty().append( (this[0] this[0].ownerDocument || document).createTextNode( text ) ); } return jQuery.text( this ); }, wrapAll function( html ) { if ( jQuery.isFunction( html ) ) { return this.each(function(i) { jQuery(this).wrapAll( html.call(this, i) ); }); } if ( this[0] ) { // The elements to wrap the target around var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); if ( this[0].parentNode ) { wrap.insertBefore( this[0] ); } wrap.map(function() { var elem = this; while ( elem.firstChild elem.firstChild.nodeType === 1 ) { elem = elem.firstChild; } return elem; }).append(this); } return this; }, wrapInner function( html ) { if ( jQuery.isFunction( html ) ) { return this.each(function(i) { jQuery(this).wrapInner( html.call(this, i) ); }); } return this.each(function() { var self = jQuery( this ), contents = self.contents(); if ( contents.length ) { contents.wrapAll( html ); } else { self.append( html ); } }); }, wrap function( html ) { return this.each(function() { jQuery( this ).wrapAll( html ); }); }, unwrap function() { return this.parent().each(function() { if ( !jQuery.nodeName( this, "body" ) ) { jQuery( this ).replaceWith( this.childNodes ); } }).end(); }, append function() { return this.domManip(arguments, true, function( elem ) { if ( this.nodeType === 1 ) { this.appendChild( elem ); } }); }, prepend function() { return this.domManip(arguments, true, function( elem ) { if ( this.nodeType === 1 ) { this.insertBefore( elem, this.firstChild ); } }); }, before function() { if ( this[0] this[0].parentNode ) { return this.domManip(arguments, false, function( elem ) { this.parentNode.insertBefore( elem, this ); }); } else if ( arguments.length ) { var set = jQuery(arguments[0]); set.push.apply( set, this.toArray() ); return this.pushStack( set, "before", arguments ); } }, after function() { if ( this[0] this[0].parentNode ) { return this.domManip(arguments, false, function( elem ) { this.parentNode.insertBefore( elem, this.nextSibling ); }); } else if ( arguments.length ) { var set = this.pushStack( this, "after", arguments ); set.push.apply( set, jQuery(arguments[0]).toArray() ); return set; } }, // keepData is for internal use only--do not document remove function( selector, keepData ) { for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { if ( !selector || jQuery.filter( selector, [ elem ] ).length ) { if ( !keepData elem.nodeType === 1 ) { jQuery.cleanData( elem.getElementsByTagName("*") ); jQuery.cleanData( [ elem ] ); } if ( elem.parentNode ) { elem.parentNode.removeChild( elem ); } } } return this; }, empty function() { for ( var i = 0, elem; (elem = this[i]) != null; i++ ) { // Remove element nodes and prevent memory leaks if ( elem.nodeType === 1 ) { jQuery.cleanData( elem.getElementsByTagName("*") ); } // Remove any remaining nodes while ( elem.firstChild ) { elem.removeChild( elem.firstChild ); } } return this; }, clone function( events ) { // Do the clone var ret = this.map(function() { if ( !jQuery.support.noCloneEvent !jQuery.isXMLDoc(this) ) { // IE copies events bound via attachEvent when // using cloneNode. Calling detachEvent on the // clone will also remove the events from the orignal // In order to get around this, we use innerHTML. // Unfortunately, this means some modifications to // attributes in IE that are actually only stored // as properties will not be copied (such as the // the name attribute on an input). var html = this.outerHTML, ownerDocument = this.ownerDocument; if ( !html ) { var div = ownerDocument.createElement("div"); div.appendChild( this.cloneNode(true) ); html = div.innerHTML; } return jQuery.clean([html.replace(rinlinejQuery, "") // Handle the case in IE 8 where action=/test/ self-closes a tag .replace(raction, ="$1" ) .replace(rleadingWhitespace, "")], ownerDocument)[0]; } else { return this.cloneNode(true); } }); // Copy the events from the original to the clone if ( events === true ) { cloneCopyEvent( this, ret ); cloneCopyEvent( this.find("*"), ret.find("*") ); } // Return the cloned set return ret; }, html function( value ) { if ( value === undefined ) { return this[0] this[0].nodeType === 1 ? this[0].innerHTML.replace(rinlinejQuery, "") null; // See if we can take a shortcut and just use innerHTML } else if ( typeof value === "string" !rnocache.test( value ) (jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) !wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) { value = value.replace(rxhtmlTag, " $1 /$2 "); try { for ( var i = 0, l = this.length; i l; i++ ) { // Remove element nodes and prevent memory leaks if ( this[i].nodeType === 1 ) { jQuery.cleanData( this[i].getElementsByTagName("*") ); this[i].innerHTML = value; } } // If using innerHTML throws an exception, use the fallback method } catch(e) { this.empty().append( value ); } } else if ( jQuery.isFunction( value ) ) { this.each(function(i){ var self = jQuery(this); self.html( value.call(this, i, self.html()) ); }); } else { this.empty().append( value ); } return this; }, replaceWith function( value ) { if ( this[0] this[0].parentNode ) { // Make sure that the elements are removed from the DOM before they are inserted // this can help fix replacing a parent with child elements if ( jQuery.isFunction( value ) ) { return this.each(function(i) { var self = jQuery(this), old = self.html(); self.replaceWith( value.call( this, i, old ) ); }); } if ( typeof value !== "string" ) { value = jQuery(value).detach(); } return this.each(function() { var next = this.nextSibling, parent = this.parentNode; jQuery(this).remove(); if ( next ) { jQuery(next).before( value ); } else { jQuery(parent).append( value ); } }); } else { return this.pushStack( jQuery(jQuery.isFunction(value) ? value() value), "replaceWith", value ); } }, detach function( selector ) { return this.remove( selector, true ); }, domManip function( args, table, callback ) { var results, first, value = args[0], scripts = [], fragment, parent; // We can t cloneNode fragments that contain checked, in WebKit if ( !jQuery.support.checkClone arguments.length === 3 typeof value === "string" rchecked.test( value ) ) { return this.each(function() { jQuery(this).domManip( args, table, callback, true ); }); } if ( jQuery.isFunction(value) ) { return this.each(function(i) { var self = jQuery(this); args[0] = value.call(this, i, table ? self.html() undefined); self.domManip( args, table, callback ); }); } if ( this[0] ) { parent = value value.parentNode; // If we re in a fragment, just use that instead of building a new one if ( jQuery.support.parentNode parent parent.nodeType === 11 parent.childNodes.length === this.length ) { results = { fragment parent }; } else { results = jQuery.buildFragment( args, this, scripts ); } fragment = results.fragment; if ( fragment.childNodes.length === 1 ) { first = fragment = fragment.firstChild; } else { first = fragment.firstChild; } if ( first ) { table = table jQuery.nodeName( first, "tr" ); for ( var i = 0, l = this.length; i l; i++ ) { callback.call( table ? root(this[i], first) this[i], i 0 || results.cacheable || this.length 1 ? fragment.cloneNode(true) fragment ); } } if ( scripts.length ) { jQuery.each( scripts, evalScript ); } } return this; } }); function root( elem, cur ) { return jQuery.nodeName(elem, "table") ? (elem.getElementsByTagName("tbody")[0] || elem.appendChild(elem.ownerDocument.createElement("tbody"))) elem; } function cloneCopyEvent(orig, ret) { var i = 0; ret.each(function() { if ( this.nodeName !== (orig[i] orig[i].nodeName) ) { return; } var oldData = jQuery.data( orig[i++] ), curData = jQuery.data( this, oldData ), events = oldData oldData.events; if ( events ) { delete curData.handle; curData.events = {}; for ( var type in events ) { for ( var handler in events[ type ] ) { jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data ); } } } }); } jQuery.buildFragment = function( args, nodes, scripts ) { var fragment, cacheable, cacheresults, doc = (nodes nodes[0] ? nodes[0].ownerDocument || nodes[0] document); // Only cache "small" (1/2 KB) strings that are associated with the main document // Cloning options loses the selected state, so don t cache them // IE 6 doesn t like it when you put object or embed elements in a fragment // Also, WebKit does not clone checked attributes on cloneNode, so don t cache if ( args.length === 1 typeof args[0] === "string" args[0].length 512 doc === document !rnocache.test( args[0] ) (jQuery.support.checkClone || !rchecked.test( args[0] )) ) { cacheable = true; cacheresults = jQuery.fragments[ args[0] ]; if ( cacheresults ) { if ( cacheresults !== 1 ) { fragment = cacheresults; } } } if ( !fragment ) { fragment = doc.createDocumentFragment(); jQuery.clean( args, doc, fragment, scripts ); } if ( cacheable ) { jQuery.fragments[ args[0] ] = cacheresults ? fragment 1; } return { fragment fragment, cacheable cacheable }; }; jQuery.fragments = {}; jQuery.each({ appendTo "append", prependTo "prepend", insertBefore "before", insertAfter "after", replaceAll "replaceWith" }, function( name, original ) { jQuery.fn[ name ] = function( selector ) { var ret = [], insert = jQuery( selector ), parent = this.length === 1 this[0].parentNode; if ( parent parent.nodeType === 11 parent.childNodes.length === 1 insert.length === 1 ) { insert[ original ]( this[0] ); return this; } else { for ( var i = 0, l = insert.length; i l; i++ ) { var elems = (i 0 ? this.clone(true) this).get(); jQuery( insert[i] )[ original ]( elems ); ret = ret.concat( elems ); } return this.pushStack( ret, name, insert.selector ); } }; }); jQuery.extend({ clean function( elems, context, fragment, scripts ) { context = context || document; // !context.createElement fails in IE with an error but returns typeof object if ( typeof context.createElement === "undefined" ) { context = context.ownerDocument || context[0] context[0].ownerDocument || document; } var ret = []; for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { if ( typeof elem === "number" ) { elem += ""; } if ( !elem ) { continue; } // Convert html string into DOM nodes if ( typeof elem === "string" !rhtml.test( elem ) ) { elem = context.createTextNode( elem ); } else if ( typeof elem === "string" ) { // Fix "XHTML"-style tags in all browsers elem = elem.replace(rxhtmlTag, " $1 /$2 "); // Trim whitespace, otherwise indexOf won t work as expected var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(), wrap = wrapMap[ tag ] || wrapMap._default, depth = wrap[0], div = context.createElement("div"); // Go to html and back, then peel off extra wrappers div.innerHTML = wrap[1] + elem + wrap[2]; // Move to the right depth while ( depth-- ) { div = div.lastChild; } // Remove IE s autoinserted tbody from table fragments if ( !jQuery.support.tbody ) { // String was a table , *may* have spurious tbody var hasBody = rtbody.test(elem), tbody = tag === "table" !hasBody ? div.firstChild div.firstChild.childNodes // String was a bare thead or tfoot wrap[1] === " table " !hasBody ? div.childNodes []; for ( var j = tbody.length - 1; j = 0 ; --j ) { if ( jQuery.nodeName( tbody[ j ], "tbody" ) !tbody[ j ].childNodes.length ) { tbody[ j ].parentNode.removeChild( tbody[ j ] ); } } } // IE completely kills leading whitespace when innerHTML is used if ( !jQuery.support.leadingWhitespace rleadingWhitespace.test( elem ) ) { div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild ); } elem = div.childNodes; } if ( elem.nodeType ) { ret.push( elem ); } else { ret = jQuery.merge( ret, elem ); } } if ( fragment ) { for ( i = 0; ret[i]; i++ ) { if ( scripts jQuery.nodeName( ret[i], "script" ) (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) ret[i] ); } else { if ( ret[i].nodeType === 1 ) { ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) ); } fragment.appendChild( ret[i] ); } } } return ret; }, cleanData function( elems ) { var data, id, cache = jQuery.cache, special = jQuery.event.special, deleteExpando = jQuery.support.deleteExpando; for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { if ( elem.nodeName jQuery.noData[elem.nodeName.toLowerCase()] ) { continue; } id = elem[ jQuery.expando ]; if ( id ) { data = cache[ id ]; if ( data data.events ) { for ( var type in data.events ) { if ( special[ type ] ) { jQuery.event.remove( elem, type ); } else { jQuery.removeEvent( elem, type, data.handle ); } } } if ( deleteExpando ) { delete elem[ jQuery.expando ]; } else if ( elem.removeAttribute ) { elem.removeAttribute( jQuery.expando ); } delete cache[ id ]; } } } }); function evalScript( i, elem ) { if ( elem.src ) { jQuery.ajax({ url elem.src, async false, dataType "script" }); } else { jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); } if ( elem.parentNode ) { elem.parentNode.removeChild( elem ); } } var ralpha = /alpha\([^)]*\)/i, ropacity = /opacity=([^)]*)/, rdashAlpha = /-([a-z])/ig, rupper = /([A-Z])/g, rnumpx = /^-?\d+(? px)?$/i, rnum = /^-?\d/, cssShow = { position "absolute", visibility "hidden", display "block" }, cssWidth = [ "Left", "Right" ], cssHeight = [ "Top", "Bottom" ], curCSS, // cache check for defaultView.getComputedStyle getComputedStyle = document.defaultView document.defaultView.getComputedStyle, fcamelCase = function( all, letter ) { return letter.toUpperCase(); }; jQuery.fn.css = function( name, value ) { // Setting undefined is a no-op if ( arguments.length === 2 value === undefined ) { return this; } return jQuery.access( this, name, value, true, function( elem, name, value ) { return value !== undefined ? jQuery.style( elem, name, value ) jQuery.css( elem, name ); }); }; jQuery.extend({ // Add in style property hooks for overriding the default // behavior of getting and setting a style property cssHooks { opacity { get function( elem, computed ) { if ( computed ) { // We should always get a number back from opacity var ret = curCSS( elem, "opacity", "opacity" ); return ret === "" ? "1" ret; } else { return elem.style.opacity; } } } }, // Exclude the following css properties to add px cssNumber { "zIndex" true, "fontWeight" true, "opacity" true, "zoom" true, "lineHeight" true }, // Add in properties whose names you wish to fix before // setting or getting the value cssProps { // normalize float css property "float" jQuery.support.cssFloat ? "cssFloat" "styleFloat" }, // Get and set the style property on a DOM Node style function( elem, name, value, extra ) { // Don t set styles on text and comment nodes if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { return; } // Make sure that we re working with the right name var ret, origName = jQuery.camelCase( name ), style = elem.style, hooks = jQuery.cssHooks[ origName ]; name = jQuery.cssProps[ origName ] || origName; // Check if we re setting a value if ( value !== undefined ) { // Make sure that NaN and null values aren t set. See #7116 if ( typeof value === "number" isNaN( value ) || value == null ) { return; } // If a number was passed in, add px to the (except for certain CSS properties) if ( typeof value === "number" !jQuery.cssNumber[ origName ] ) { value += "px"; } // If a hook was provided, use that value, otherwise just set the specified value if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) { // Wrapped to prevent IE from throwing errors when invalid values are provided // Fixes bug #5509 try { style[ name ] = value; } catch(e) {} } } else { // If a hook was provided get the non-computed value from there if ( hooks "get" in hooks (ret = hooks.get( elem, false, extra )) !== undefined ) { return ret; } // Otherwise just get the value from the style object return style[ name ]; } }, css function( elem, name, extra ) { // Make sure that we re working with the right name var ret, origName = jQuery.camelCase( name ), hooks = jQuery.cssHooks[ origName ]; name = jQuery.cssProps[ origName ] || origName; // If a hook was provided get the computed value from there if ( hooks "get" in hooks (ret = hooks.get( elem, true, extra )) !== undefined ) { return ret; // Otherwise, if a way to get the computed value exists, use that } else if ( curCSS ) { return curCSS( elem, name, origName ); } }, // A method for quickly swapping in/out CSS properties to get correct calculations swap function( elem, options, callback ) { var old = {}; // Remember the old values, and insert the new ones for ( var name in options ) { old[ name ] = elem.style[ name ]; elem.style[ name ] = options[ name ]; } callback.call( elem ); // Revert the old values for ( name in options ) { elem.style[ name ] = old[ name ]; } }, camelCase function( string ) { return string.replace( rdashAlpha, fcamelCase ); } }); // DEPRECATED, Use jQuery.css() instead jQuery.curCSS = jQuery.css; jQuery.each(["height", "width"], function( i, name ) { jQuery.cssHooks[ name ] = { get function( elem, computed, extra ) { var val; if ( computed ) { if ( elem.offsetWidth !== 0 ) { val = getWH( elem, name, extra ); } else { jQuery.swap( elem, cssShow, function() { val = getWH( elem, name, extra ); }); } return val + "px"; } }, set function( elem, value ) { if ( rnumpx.test( value ) ) { // ignore negative width and height values #1599 value = parseFloat(value); if ( value = 0 ) { return value + "px"; } } else { return value; } } }; }); if ( !jQuery.support.opacity ) { jQuery.cssHooks.opacity = { get function( elem, computed ) { // IE uses filters for opacity return ropacity.test((computed elem.currentStyle ? elem.currentStyle.filter elem.style.filter) || "") ? (parseFloat(RegExp.$1) / 100) + "" computed ? "1" ""; }, set function( elem, value ) { var style = elem.style; // IE has trouble with opacity if it does not have layout // Force it by setting the zoom level style.zoom = 1; // Set the alpha filter to set the opacity var opacity = jQuery.isNaN(value) ? "" "alpha(opacity=" + value * 100 + ")", filter = style.filter || ""; style.filter = ralpha.test(filter) ? filter.replace(ralpha, opacity) style.filter + + opacity; } }; } if ( getComputedStyle ) { curCSS = function( elem, newName, name ) { var ret, defaultView, computedStyle; name = name.replace( rupper, "-$1" ).toLowerCase(); if ( !(defaultView = elem.ownerDocument.defaultView) ) { return undefined; } if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) { ret = computedStyle.getPropertyValue( name ); if ( ret === "" !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) { ret = jQuery.style( elem, name ); } } return ret; }; } else if ( document.documentElement.currentStyle ) { curCSS = function( elem, name ) { var left, rsLeft, ret = elem.currentStyle elem.currentStyle[ name ], style = elem.style; // From the awesome hack by Dean Edwards // http //erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 // If we re not dealing with a regular pixel number // but a number that has a weird ending, we need to convert it to pixels if ( !rnumpx.test( ret ) rnum.test( ret ) ) { // Remember the original values left = style.left; rsLeft = elem.runtimeStyle.left; // Put in the new values to get a computed value out elem.runtimeStyle.left = elem.currentStyle.left; style.left = name === "fontSize" ? "1em" (ret || 0); ret = style.pixelLeft + "px"; // Revert the changed values style.left = left; elem.runtimeStyle.left = rsLeft; } return ret; }; } function getWH( elem, name, extra ) { var which = name === "width" ? cssWidth cssHeight, val = name === "width" ? elem.offsetWidth elem.offsetHeight; if ( extra === "border" ) { return val; } jQuery.each( which, function() { if ( !extra ) { val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0; } if ( extra === "margin" ) { val += parseFloat(jQuery.css( elem, "margin" + this )) || 0; } else { val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0; } }); return val; } if ( jQuery.expr jQuery.expr.filters ) { jQuery.expr.filters.hidden = function( elem ) { var width = elem.offsetWidth, height = elem.offsetHeight; return (width === 0 height === 0) || (!jQuery.support.reliableHiddenOffsets (elem.style.display || jQuery.css( elem, "display" )) === "none"); }; jQuery.expr.filters.visible = function( elem ) { return !jQuery.expr.filters.hidden( elem ); }; } var jsc = jQuery.now(), rscript = / script\b[^ ]*(? (?! \/script ) [^ ]*)* \/script /gi, rselectTextarea = /^(? select|textarea)/i, rinput = /^(? color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, rnoContent = /^(? GET|HEAD|DELETE)$/, rbracket = /\[\]$/, jsre = /\=\?( |$)/, rquery = /\?/, rts = /([? ])_=[^ ]*/, rurl = /^(\w+ )?\/\/([^\/?#]+)/, r20 = /%20/g, rhash = /#.*$/, // Keep a copy of the old load method _load = jQuery.fn.load; jQuery.fn.extend({ load function( url, params, callback ) { if ( typeof url !== "string" _load ) { return _load.apply( this, arguments ); // Don t do a request if no elements are being requested } else if ( !this.length ) { return this; } var off = url.indexOf(" "); if ( off = 0 ) { var selector = url.slice(off, url.length); url = url.slice(0, off); } // Default to a GET request var type = "GET"; // If the second parameter was provided if ( params ) { // If it s a function if ( jQuery.isFunction( params ) ) { // We assume that it s the callback callback = params; params = null; // Otherwise, build a param string } else if ( typeof params === "object" ) { params = jQuery.param( params, jQuery.ajaxSettings.traditional ); type = "POST"; } } var self = this; // Request the remote document jQuery.ajax({ url url, type type, dataType "html", data params, complete function( res, status ) { // If successful, inject the HTML into all the matched elements if ( status === "success" || status === "notmodified" ) { // See if a selector was specified self.html( selector ? // Create a dummy div to hold the results jQuery(" div ") // inject the contents of the document in, removing the scripts // to avoid any Permission Denied errors in IE .append(res.responseText.replace(rscript, "")) // Locate the specified elements .find(selector) // If not, just inject the full result res.responseText ); } if ( callback ) { self.each( callback, [res.responseText, status, res] ); } } }); return this; }, serialize function() { return jQuery.param(this.serializeArray()); }, serializeArray function() { return this.map(function() { return this.elements ? jQuery.makeArray(this.elements) this; }) .filter(function() { return this.name !this.disabled (this.checked || rselectTextarea.test(this.nodeName) || rinput.test(this.type)); }) .map(function( i, elem ) { var val = jQuery(this).val(); return val == null ? null jQuery.isArray(val) ? jQuery.map( val, function( val, i ) { return { name elem.name, value val }; }) { name elem.name, value val }; }).get(); } }); // Attach a bunch of functions for handling common AJAX events jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function( i, o ) { jQuery.fn[o] = function( f ) { return this.bind(o, f); }; }); jQuery.extend({ get function( url, data, callback, type ) { // shift arguments if data argument was omited if ( jQuery.isFunction( data ) ) { type = type || callback; callback = data; data = null; } return jQuery.ajax({ type "GET", url url, data data, success callback, dataType type }); }, getScript function( url, callback ) { return jQuery.get(url, null, callback, "script"); }, getJSON function( url, data, callback ) { return jQuery.get(url, data, callback, "json"); }, post function( url, data, callback, type ) { // shift arguments if data argument was omited if ( jQuery.isFunction( data ) ) { type = type || callback; callback = data; data = {}; } return jQuery.ajax({ type "POST", url url, data data, success callback, dataType type }); }, ajaxSetup function( settings ) { jQuery.extend( jQuery.ajaxSettings, settings ); }, ajaxSettings { url location.href, global true, type "GET", contentType "application/x-www-form-urlencoded", processData true, async true, /* timeout 0, data null, username null, password null, traditional false, */ // This function can be overriden by calling jQuery.ajaxSetup xhr function() { return new window.XMLHttpRequest(); }, accepts { xml "application/xml, text/xml", html "text/html", script "text/javascript, application/javascript", json "application/json, text/javascript", text "text/plain", _default "*/*" } }, ajax function( origSettings ) { var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings), jsonp, status, data, type = s.type.toUpperCase(), noContent = rnoContent.test(type); s.url = s.url.replace( rhash, "" ); // Use original (not extended) context object if it was provided s.context = origSettings origSettings.context != null ? origSettings.context s; // convert data if not already a string if ( s.data s.processData typeof s.data !== "string" ) { s.data = jQuery.param( s.data, s.traditional ); } // Handle JSONP Parameter Callbacks if ( s.dataType === "jsonp" ) { if ( type === "GET" ) { if ( !jsre.test( s.url ) ) { s.url += (rquery.test( s.url ) ? " " "?") + (s.jsonp || "callback") + "=?"; } } else if ( !s.data || !jsre.test(s.data) ) { s.data = (s.data ? s.data + " " "") + (s.jsonp || "callback") + "=?"; } s.dataType = "json"; } // Build temporary JSONP function if ( s.dataType === "json" (s.data jsre.test(s.data) || jsre.test(s.url)) ) { jsonp = s.jsonpCallback || ("jsonp" + jsc++); // Replace the =? sequence both in the query string and the data if ( s.data ) { s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1"); } s.url = s.url.replace(jsre, "=" + jsonp + "$1"); // We need to make sure // that a JSONP style response is executed properly s.dataType = "script"; // Handle JSONP-style loading var customJsonp = window[ jsonp ]; window[ jsonp ] = function( tmp ) { data = tmp; jQuery.handleSuccess( s, xhr, status, data ); jQuery.handleComplete( s, xhr, status, data ); if ( jQuery.isFunction( customJsonp ) ) { customJsonp( tmp ); } else { // Garbage collect window[ jsonp ] = undefined; try { delete window[ jsonp ]; } catch( jsonpError ) {} } if ( head ) { head.removeChild( script ); } }; } if ( s.dataType === "script" s.cache === null ) { s.cache = false; } if ( s.cache === false type === "GET" ) { var ts = jQuery.now(); // try replacing _= if it is there var ret = s.url.replace(rts, "$1_=" + ts); // if nothing was replaced, add timestamp to the end s.url = ret + ((ret === s.url) ? (rquery.test(s.url) ? " " "?") + "_=" + ts ""); } // If data is available, append data to url for get requests if ( s.data type === "GET" ) { s.url += (rquery.test(s.url) ? " " "?") + s.data; } // Watch for a new set of requests if ( s.global jQuery.active++ === 0 ) { jQuery.event.trigger( "ajaxStart" ); } // Matches an absolute URL, and saves the domain var parts = rurl.exec( s.url ), remote = parts (parts[1] parts[1] !== location.protocol || parts[2] !== location.host); // If we re requesting a remote document // and trying to load JSON or Script with a GET if ( s.dataType === "script" type === "GET" remote ) { var head = document.getElementsByTagName("head")[0] || document.documentElement; var script = document.createElement("script"); if ( s.scriptCharset ) { script.charset = s.scriptCharset; } script.src = s.url; // Handle Script loading if ( !jsonp ) { var done = false; // Attach handlers for all browsers script.onload = script.onreadystatechange = function() { if ( !done (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") ) { done = true; jQuery.handleSuccess( s, xhr, status, data ); jQuery.handleComplete( s, xhr, status, data ); // Handle memory leak in IE script.onload = script.onreadystatechange = null; if ( head script.parentNode ) { head.removeChild( script ); } } }; } // Use insertBefore instead of appendChild to circumvent an IE6 bug. // This arises when a base node is used (#2709 and #4378). head.insertBefore( script, head.firstChild ); // We handle everything using the script element injection return undefined; } var requestDone = false; // Create the request object var xhr = s.xhr(); if ( !xhr ) { return; } // Open the socket // Passing null username, generates a login popup on Opera (#2865) if ( s.username ) { xhr.open(type, s.url, s.async, s.username, s.password); } else { xhr.open(type, s.url, s.async); } // Need an extra try/catch for cross domain requests in Firefox 3 try { // Set content-type if data specified and content-body is valid for this type if ( (s.data != null !noContent) || (origSettings origSettings.contentType) ) { xhr.setRequestHeader("Content-Type", s.contentType); } // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. if ( s.ifModified ) { if ( jQuery.lastModified[s.url] ) { xhr.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url]); } if ( jQuery.etag[s.url] ) { xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]); } } // Set header so the called script knows that it s an XMLHttpRequest // Only send the header if it s not a remote XHR if ( !remote ) { xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); } // Set the Accepts header for the server, depending on the dataType xhr.setRequestHeader("Accept", s.dataType s.accepts[ s.dataType ] ? s.accepts[ s.dataType ] + ", */*; q=0.01" s.accepts._default ); } catch( headerError ) {} // Allow custom headers/mimetypes and early abort if ( s.beforeSend s.beforeSend.call(s.context, xhr, s) === false ) { // Handle the global AJAX counter if ( s.global jQuery.active-- === 1 ) { jQuery.event.trigger( "ajaxStop" ); } // close opended socket xhr.abort(); return false; } if ( s.global ) { jQuery.triggerGlobal( s, "ajaxSend", [xhr, s] ); } // Wait for a response to come back var onreadystatechange = xhr.onreadystatechange = function( isTimeout ) { // The request was aborted if ( !xhr || xhr.readyState === 0 || isTimeout === "abort" ) { // Opera doesn t call onreadystatechange before this point // so we simulate the call if ( !requestDone ) { jQuery.handleComplete( s, xhr, status, data ); } requestDone = true; if ( xhr ) { xhr.onreadystatechange = jQuery.noop; } // The transfer is complete and the data is available, or the request timed out } else if ( !requestDone xhr (xhr.readyState === 4 || isTimeout === "timeout") ) { requestDone = true; xhr.onreadystatechange = jQuery.noop; status = isTimeout === "timeout" ? "timeout" !jQuery.httpSuccess( xhr ) ? "error" s.ifModified jQuery.httpNotModified( xhr, s.url ) ? "notmodified" "success"; var errMsg; if ( status === "success" ) { // Watch for, and catch, XML document parse errors try { // process the data (runs the xml through httpData regardless of callback) data = jQuery.httpData( xhr, s.dataType, s ); } catch( parserError ) { status = "parsererror"; errMsg = parserError; } } // Make sure that the request was successful or notmodified if ( status === "success" || status === "notmodified" ) { // JSONP handles its own success callback if ( !jsonp ) { jQuery.handleSuccess( s, xhr, status, data ); } } else { jQuery.handleError( s, xhr, status, errMsg ); } // Fire the complete handlers if ( !jsonp ) { jQuery.handleComplete( s, xhr, status, data ); } if ( isTimeout === "timeout" ) { xhr.abort(); } // Stop memory leaks if ( s.async ) { xhr = null; } } }; // Override the abort handler, if we can (IE 6 doesn t allow it, but that s OK) // Opera doesn t fire onreadystatechange at all on abort try { var oldAbort = xhr.abort; xhr.abort = function() { // xhr.abort in IE7 is not a native JS function // and does not have a call property if ( xhr oldAbort.call ) { oldAbort.call( xhr ); } onreadystatechange( "abort" ); }; } catch( abortError ) {} // Timeout checker if ( s.async s.timeout 0 ) { setTimeout(function() { // Check to see if the request is still happening if ( xhr !requestDone ) { onreadystatechange( "timeout" ); } }, s.timeout); } // Send the data try { xhr.send( noContent || s.data == null ? null s.data ); } catch( sendError ) { jQuery.handleError( s, xhr, null, sendError ); // Fire the complete handlers jQuery.handleComplete( s, xhr, status, data ); } // firefox 1.5 doesn t fire statechange for sync requests if ( !s.async ) { onreadystatechange(); } // return XMLHttpRequest to allow aborting the request etc. return xhr; }, // Serialize an array of form elements or a set of // key/values into a query string param function( a, traditional ) { var s = [], add = function( key, value ) { // If value is a function, invoke it and return its value value = jQuery.isFunction(value) ? value() value; s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value); }; // Set traditional to true for jQuery = 1.3.2 behavior. if ( traditional === undefined ) { traditional = jQuery.ajaxSettings.traditional; } // If an array was passed in, assume that it is an array of form elements. if ( jQuery.isArray(a) || a.jquery ) { // Serialize the form elements jQuery.each( a, function() { add( this.name, this.value ); }); } else { // If traditional, encode the "old" way (the way 1.3.2 or older // did it), otherwise encode params recursively. for ( var prefix in a ) { buildParams( prefix, a[prefix], traditional, add ); } } // Return the resulting serialization return s.join(" ").replace(r20, "+"); } }); function buildParams( prefix, obj, traditional, add ) { if ( jQuery.isArray(obj) obj.length ) { // Serialize array item. jQuery.each( obj, function( i, v ) { if ( traditional || rbracket.test( prefix ) ) { // Treat each array item as a scalar. add( prefix, v ); } else { // If array item is non-scalar (array or object), encode its // numeric index to resolve deserialization ambiguity issues. // Note that rack (as of 1.0.0) can t currently deserialize // nested arrays properly, and attempting to do so may cause // a server error. Possible fixes are to modify rack s // deserialization algorithm or to provide an option or flag // to force array serialization to be shallow. buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i "" ) + "]", v, traditional, add ); } }); } else if ( !traditional obj != null typeof obj === "object" ) { if ( jQuery.isEmptyObject( obj ) ) { add( prefix, "" ); // Serialize object item. } else { jQuery.each( obj, function( k, v ) { buildParams( prefix + "[" + k + "]", v, traditional, add ); }); } } else { // Serialize scalar item. add( prefix, obj ); } } // This is still on the jQuery object... for now // Want to move this to jQuery.ajax some day jQuery.extend({ // Counter for holding the number of active queries active 0, // Last-Modified header cache for next request lastModified {}, etag {}, handleError function( s, xhr, status, e ) { // If a local callback was specified, fire it if ( s.error ) { s.error.call( s.context, xhr, status, e ); } // Fire the global callback if ( s.global ) { jQuery.triggerGlobal( s, "ajaxError", [xhr, s, e] ); } }, handleSuccess function( s, xhr, status, data ) { // If a local callback was specified, fire it and pass it the data if ( s.success ) { s.success.call( s.context, data, status, xhr ); } // Fire the global callback if ( s.global ) { jQuery.triggerGlobal( s, "ajaxSuccess", [xhr, s] ); } }, handleComplete function( s, xhr, status ) { // Process result if ( s.complete ) { s.complete.call( s.context, xhr, status ); } // The request was completed if ( s.global ) { jQuery.triggerGlobal( s, "ajaxComplete", [xhr, s] ); } // Handle the global AJAX counter if ( s.global jQuery.active-- === 1 ) { jQuery.event.trigger( "ajaxStop" ); } }, triggerGlobal function( s, type, args ) { (s.context s.context.url == null ? jQuery(s.context) jQuery.event).trigger(type, args); }, // Determines if an XMLHttpRequest was successful or not httpSuccess function( xhr ) { try { // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450 return !xhr.status location.protocol === "file " || xhr.status = 200 xhr.status 300 || xhr.status === 304 || xhr.status === 1223; } catch(e) {} return false; }, // Determines if an XMLHttpRequest returns NotModified httpNotModified function( xhr, url ) { var lastModified = xhr.getResponseHeader("Last-Modified"), etag = xhr.getResponseHeader("Etag"); if ( lastModified ) { jQuery.lastModified[url] = lastModified; } if ( etag ) { jQuery.etag[url] = etag; } return xhr.status === 304; }, httpData function( xhr, type, s ) { var ct = xhr.getResponseHeader("content-type") || "", xml = type === "xml" || !type ct.indexOf("xml") = 0, data = xml ? xhr.responseXML xhr.responseText; if ( xml data.documentElement.nodeName === "parsererror" ) { jQuery.error( "parsererror" ); } // Allow a pre-filtering function to sanitize the response // s is checked to keep backwards compatibility if ( s s.dataFilter ) { data = s.dataFilter( data, type ); } // The filter can actually parse the response if ( typeof data === "string" ) { // Get the JavaScript object, if JSON is used. if ( type === "json" || !type ct.indexOf("json") = 0 ) { data = jQuery.parseJSON( data ); // If the type is "script", eval it in global context } else if ( type === "script" || !type ct.indexOf("javascript") = 0 ) { jQuery.globalEval( data ); } } return data; } }); /* * Create the request object; Microsoft failed to properly * implement the XMLHttpRequest in IE7 (can t request local files), * so we use the ActiveXObject when it is available * Additionally XMLHttpRequest can be disabled in IE7/IE8 so * we need a fallback. */ if ( window.ActiveXObject ) { jQuery.ajaxSettings.xhr = function() { if ( window.location.protocol !== "file " ) { try { return new window.XMLHttpRequest(); } catch(xhrError) {} } try { return new window.ActiveXObject("Microsoft.XMLHTTP"); } catch(activeError) {} }; } // Does this browser support XHR requests? jQuery.support.ajax = !!jQuery.ajaxSettings.xhr(); var elemdisplay = {}, rfxtypes = /^(? toggle|show|hide)$/, rfxnum = /^([+\-]=)?([\d+.\-]+)(.*)$/, timerId, fxAttrs = [ // height animations [ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ], // width animations [ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ], // opacity animations [ "opacity" ] ]; jQuery.fn.extend({ show function( speed, easing, callback ) { if ( speed || speed === 0 ) { return this.animate( genFx("show", 3), speed, easing, callback); } else { for ( var i = 0, j = this.length; i j; i++ ) { // Reset the inline display of this element to learn if it is // being hidden by cascaded rules or not if ( !jQuery.data(this[i], "olddisplay") this[i].style.display === "none" ) { this[i].style.display = ""; } // Set elements which have been overridden with display none // in a stylesheet to whatever the default browser style is // for such an element if ( this[i].style.display === "" jQuery.css( this[i], "display" ) === "none" ) { jQuery.data(this[i], "olddisplay", defaultDisplay(this[i].nodeName)); } } // Set the display of most of the elements in a second loop // to avoid the constant reflow for ( i = 0; i j; i++ ) { this[i].style.display = jQuery.data(this[i], "olddisplay") || ""; } return this; } }, hide function( speed, easing, callback ) { if ( speed || speed === 0 ) { return this.animate( genFx("hide", 3), speed, easing, callback); } else { for ( var i = 0, j = this.length; i j; i++ ) { var display = jQuery.css( this[i], "display" ); if ( display !== "none" ) { jQuery.data( this[i], "olddisplay", display ); } } // Set the display of the elements in a second loop // to avoid the constant reflow for ( i = 0; i j; i++ ) { this[i].style.display = "none"; } return this; } }, // Save the old toggle function _toggle jQuery.fn.toggle, toggle function( fn, fn2, callback ) { var bool = typeof fn === "boolean"; if ( jQuery.isFunction(fn) jQuery.isFunction(fn2) ) { this._toggle.apply( this, arguments ); } else if ( fn == null || bool ) { this.each(function() { var state = bool ? fn jQuery(this).is(" hidden"); jQuery(this)[ state ? "show" "hide" ](); }); } else { this.animate(genFx("toggle", 3), fn, fn2, callback); } return this; }, fadeTo function( speed, to, easing, callback ) { return this.filter(" hidden").css("opacity", 0).show().end() .animate({opacity to}, speed, easing, callback); }, animate function( prop, speed, easing, callback ) { var optall = jQuery.speed(speed, easing, callback); if ( jQuery.isEmptyObject( prop ) ) { return this.each( optall.complete ); } return this[ optall.queue === false ? "each" "queue" ](function() { // XXX 窶・his窶・does not always have a nodeName when running the // test suite var opt = jQuery.extend({}, optall), p, isElement = this.nodeType === 1, hidden = isElement jQuery(this).is(" hidden"), self = this; for ( p in prop ) { var name = jQuery.camelCase( p ); if ( p !== name ) { prop[ name ] = prop[ p ]; delete prop[ p ]; p = name; } if ( prop[p] === "hide" hidden || prop[p] === "show" !hidden ) { return opt.complete.call(this); } if ( isElement ( p === "height" || p === "width" ) ) { // Make sure that nothing sneaks out // Record all 3 overflow attributes because IE does not // change the overflow attribute when overflowX and // overflowY are set to the same value opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ]; // Set display property to inline-block for height/width // animations on inline elements that are having width/height // animated if ( jQuery.css( this, "display" ) === "inline" jQuery.css( this, "float" ) === "none" ) { if ( !jQuery.support.inlineBlockNeedsLayout ) { this.style.display = "inline-block"; } else { var display = defaultDisplay(this.nodeName); // inline-level elements accept inline-block; // block-level elements need to be inline with layout if ( display === "inline" ) { this.style.display = "inline-block"; } else { this.style.display = "inline"; this.style.zoom = 1; } } } } if ( jQuery.isArray( prop[p] ) ) { // Create (if needed) and add to specialEasing (opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1]; prop[p] = prop[p][0]; } } if ( opt.overflow != null ) { this.style.overflow = "hidden"; } opt.curAnim = jQuery.extend({}, prop); jQuery.each( prop, function( name, val ) { var e = new jQuery.fx( self, opt, name ); if ( rfxtypes.test(val) ) { e[ val === "toggle" ? hidden ? "show" "hide" val ]( prop ); } else { var parts = rfxnum.exec(val), start = e.cur(true) || 0; if ( parts ) { var end = parseFloat( parts[2] ), unit = parts[3] || "px"; // We need to compute starting value if ( unit !== "px" ) { jQuery.style( self, name, (end || 1) + unit); start = ((end || 1) / e.cur(true)) * start; jQuery.style( self, name, start + unit); } // If a +=/-= token was provided, we re doing a relative animation if ( parts[1] ) { end = ((parts[1] === "-=" ? -1 1) * end) + start; } e.custom( start, end, unit ); } else { e.custom( start, val, "" ); } } }); // For JS strict compliance return true; }); }, stop function( clearQueue, gotoEnd ) { var timers = jQuery.timers; if ( clearQueue ) { this.queue([]); } this.each(function() { // go in reverse order so anything added to the queue during the loop is ignored for ( var i = timers.length - 1; i = 0; i-- ) { if ( timers[i].elem === this ) { if (gotoEnd) { // force the next step to be the last timers[i](true); } timers.splice(i, 1); } } }); // start the next in the queue if the last step wasn t forced if ( !gotoEnd ) { this.dequeue(); } return this; } }); function genFx( type, num ) { var obj = {}; jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() { obj[ this ] = type; }); return obj; } // Generate shortcuts for custom animations jQuery.each({ slideDown genFx("show", 1), slideUp genFx("hide", 1), slideToggle genFx("toggle", 1), fadeIn { opacity "show" }, fadeOut { opacity "hide" } }, function( name, props ) { jQuery.fn[ name ] = function( speed, easing, callback ) { return this.animate( props, speed, easing, callback ); }; }); jQuery.extend({ speed function( speed, easing, fn ) { var opt = speed typeof speed === "object" ? jQuery.extend({}, speed) { complete fn || !fn easing || jQuery.isFunction( speed ) speed, duration speed, easing fn easing || easing !jQuery.isFunction(easing) easing }; opt.duration = jQuery.fx.off ? 0 typeof opt.duration === "number" ? opt.duration opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] jQuery.fx.speeds._default; // Queueing opt.old = opt.complete; opt.complete = function() { if ( opt.queue !== false ) { jQuery(this).dequeue(); } if ( jQuery.isFunction( opt.old ) ) { opt.old.call( this ); } }; return opt; }, easing { linear function( p, n, firstNum, diff ) { return firstNum + diff * p; }, swing function( p, n, firstNum, diff ) { return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum; } }, timers [], fx function( elem, options, prop ) { this.options = options; this.elem = elem; this.prop = prop; if ( !options.orig ) { options.orig = {}; } } }); jQuery.fx.prototype = { // Simple function for setting a style value update function() { if ( this.options.step ) { this.options.step.call( this.elem, this.now, this ); } (jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this ); }, // Get the current size cur function() { if ( this.elem[this.prop] != null (!this.elem.style || this.elem.style[this.prop] == null) ) { return this.elem[ this.prop ]; } var r = parseFloat( jQuery.css( this.elem, this.prop ) ); return r r -10000 ? r 0; }, // Start an animation from one number to another custom function( from, to, unit ) { this.startTime = jQuery.now(); this.start = from; this.end = to; this.unit = unit || this.unit || "px"; this.now = this.start; this.pos = this.state = 0; var self = this, fx = jQuery.fx; function t( gotoEnd ) { return self.step(gotoEnd); } t.elem = this.elem; if ( t() jQuery.timers.push(t) !timerId ) { timerId = setInterval(fx.tick, fx.interval); } }, // Simple show function show function() { // Remember where we started, so that we can go back to it later this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); this.options.show = true; // Begin the animation // Make sure that we start at a small width/height to avoid any // flash of content this.custom(this.prop === "width" || this.prop === "height" ? 1 0, this.cur()); // Start by showing the element jQuery( this.elem ).show(); }, // Simple hide function hide function() { // Remember where we started, so that we can go back to it later this.options.orig[this.prop] = jQuery.style( this.elem, this.prop ); this.options.hide = true; // Begin the animation this.custom(this.cur(), 0); }, // Each step of an animation step function( gotoEnd ) { var t = jQuery.now(), done = true; if ( gotoEnd || t = this.options.duration + this.startTime ) { this.now = this.end; this.pos = this.state = 1; this.update(); this.options.curAnim[ this.prop ] = true; for ( var i in this.options.curAnim ) { if ( this.options.curAnim[i] !== true ) { done = false; } } if ( done ) { // Reset the overflow if ( this.options.overflow != null !jQuery.support.shrinkWrapBlocks ) { var elem = this.elem, options = this.options; jQuery.each( [ "", "X", "Y" ], function (index, value) { elem.style[ "overflow" + value ] = options.overflow[index]; } ); } // Hide the element if the "hide" operation was done if ( this.options.hide ) { jQuery(this.elem).hide(); } // Reset the properties, if the item has been hidden or shown if ( this.options.hide || this.options.show ) { for ( var p in this.options.curAnim ) { jQuery.style( this.elem, p, this.options.orig[p] ); } } // Execute the complete function this.options.complete.call( this.elem ); } return false; } else { var n = t - this.startTime; this.state = n / this.options.duration; // Perform the easing function, defaults to swing var specialEasing = this.options.specialEasing this.options.specialEasing[this.prop]; var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" "linear"); this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration); this.now = this.start + ((this.end - this.start) * this.pos); // Perform the next step of the animation this.update(); } return true; } }; jQuery.extend( jQuery.fx, { tick function() { var timers = jQuery.timers; for ( var i = 0; i timers.length; i++ ) { if ( !timers[i]() ) { timers.splice(i--, 1); } } if ( !timers.length ) { jQuery.fx.stop(); } }, interval 13, stop function() { clearInterval( timerId ); timerId = null; }, speeds { slow 600, fast 200, // Default speed _default 400 }, step { opacity function( fx ) { jQuery.style( fx.elem, "opacity", fx.now ); }, _default function( fx ) { if ( fx.elem.style fx.elem.style[ fx.prop ] != null ) { fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) fx.now) + fx.unit; } else { fx.elem[ fx.prop ] = fx.now; } } } }); if ( jQuery.expr jQuery.expr.filters ) { jQuery.expr.filters.animated = function( elem ) { return jQuery.grep(jQuery.timers, function( fn ) { return elem === fn.elem; }).length; }; } function defaultDisplay( nodeName ) { if ( !elemdisplay[ nodeName ] ) { var elem = jQuery(" " + nodeName + " ").appendTo("body"), display = elem.css("display"); elem.remove(); if ( display === "none" || display === "" ) { display = "block"; } elemdisplay[ nodeName ] = display; } return elemdisplay[ nodeName ]; } var rtable = /^t(? able|d|h)$/i, rroot = /^(? body|html)$/i; if ( "getBoundingClientRect" in document.documentElement ) { jQuery.fn.offset = function( options ) { var elem = this[0], box; if ( options ) { return this.each(function( i ) { jQuery.offset.setOffset( this, options, i ); }); } if ( !elem || !elem.ownerDocument ) { return null; } if ( elem === elem.ownerDocument.body ) { return jQuery.offset.bodyOffset( elem ); } try { box = elem.getBoundingClientRect(); } catch(e) {} var doc = elem.ownerDocument, docElem = doc.documentElement; // Make sure we re not dealing with a disconnected DOM node if ( !box || !jQuery.contains( docElem, elem ) ) { return box || { top 0, left 0 }; } var body = doc.body, win = getWindow(doc), clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0, scrollTop = (win.pageYOffset || jQuery.support.boxModel docElem.scrollTop || body.scrollTop ), scrollLeft = (win.pageXOffset || jQuery.support.boxModel docElem.scrollLeft || body.scrollLeft), top = box.top + scrollTop - clientTop, left = box.left + scrollLeft - clientLeft; return { top top, left left }; }; } else { jQuery.fn.offset = function( options ) { var elem = this[0]; if ( options ) { return this.each(function( i ) { jQuery.offset.setOffset( this, options, i ); }); } if ( !elem || !elem.ownerDocument ) { return null; } if ( elem === elem.ownerDocument.body ) { return jQuery.offset.bodyOffset( elem ); } jQuery.offset.initialize(); var offsetParent = elem.offsetParent, prevOffsetParent = elem, doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement, body = doc.body, defaultView = doc.defaultView, prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) elem.currentStyle, top = elem.offsetTop, left = elem.offsetLeft; while ( (elem = elem.parentNode) elem !== body elem !== docElem ) { if ( jQuery.offset.supportsFixedPosition prevComputedStyle.position === "fixed" ) { break; } computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) elem.currentStyle; top -= elem.scrollTop; left -= elem.scrollLeft; if ( elem === offsetParent ) { top += elem.offsetTop; left += elem.offsetLeft; if ( jQuery.offset.doesNotAddBorder !(jQuery.offset.doesAddBorderForTableAndCells rtable.test(elem.nodeName)) ) { top += parseFloat( computedStyle.borderTopWidth ) || 0; left += parseFloat( computedStyle.borderLeftWidth ) || 0; } prevOffsetParent = offsetParent; offsetParent = elem.offsetParent; } if ( jQuery.offset.subtractsBorderForOverflowNotVisible computedStyle.overflow !== "visible" ) { top += parseFloat( computedStyle.borderTopWidth ) || 0; left += parseFloat( computedStyle.borderLeftWidth ) || 0; } prevComputedStyle = computedStyle; } if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) { top += body.offsetTop; left += body.offsetLeft; } if ( jQuery.offset.supportsFixedPosition prevComputedStyle.position === "fixed" ) { top += Math.max( docElem.scrollTop, body.scrollTop ); left += Math.max( docElem.scrollLeft, body.scrollLeft ); } return { top top, left left }; }; } jQuery.offset = { initialize function() { var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginTop") ) || 0, html = " div style= position absolute;top 0;left 0;margin 0;border 5px solid #000;padding 0;width 1px;height 1px; div /div /div table style= position absolute;top 0;left 0;margin 0;border 5px solid #000;padding 0;width 1px;height 1px; cellpadding= 0 cellspacing= 0 tr td /td /tr /table "; jQuery.extend( container.style, { position "absolute", top 0, left 0, margin 0, border 0, width "1px", height "1px", visibility "hidden" } ); container.innerHTML = html; body.insertBefore( container, body.firstChild ); innerDiv = container.firstChild; checkDiv = innerDiv.firstChild; td = innerDiv.nextSibling.firstChild.firstChild; this.doesNotAddBorder = (checkDiv.offsetTop !== 5); this.doesAddBorderForTableAndCells = (td.offsetTop === 5); checkDiv.style.position = "fixed"; checkDiv.style.top = "20px"; // safari subtracts parent border width here which is 5px this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15); checkDiv.style.position = checkDiv.style.top = ""; innerDiv.style.overflow = "hidden"; innerDiv.style.position = "relative"; this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5); this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); body.removeChild( container ); body = container = innerDiv = checkDiv = table = td = null; jQuery.offset.initialize = jQuery.noop; }, bodyOffset function( body ) { var top = body.offsetTop, left = body.offsetLeft; jQuery.offset.initialize(); if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) { top += parseFloat( jQuery.css(body, "marginTop") ) || 0; left += parseFloat( jQuery.css(body, "marginLeft") ) || 0; } return { top top, left left }; }, setOffset function( elem, options, i ) { var position = jQuery.css( elem, "position" ); // set position first, in-case top/left are set even on static elem if ( position === "static" ) { elem.style.position = "relative"; } var curElem = jQuery( elem ), curOffset = curElem.offset(), curCSSTop = jQuery.css( elem, "top" ), curCSSLeft = jQuery.css( elem, "left" ), calculatePosition = (position === "absolute" jQuery.inArray( auto , [curCSSTop, curCSSLeft]) -1), props = {}, curPosition = {}, curTop, curLeft; // need to be able to calculate position if either top or left is auto and position is absolute if ( calculatePosition ) { curPosition = curElem.position(); } curTop = calculatePosition ? curPosition.top parseInt( curCSSTop, 10 ) || 0; curLeft = calculatePosition ? curPosition.left parseInt( curCSSLeft, 10 ) || 0; if ( jQuery.isFunction( options ) ) { options = options.call( elem, i, curOffset ); } if (options.top != null) { props.top = (options.top - curOffset.top) + curTop; } if (options.left != null) { props.left = (options.left - curOffset.left) + curLeft; } if ( "using" in options ) { options.using.call( elem, props ); } else { curElem.css( props ); } } }; jQuery.fn.extend({ position function() { if ( !this[0] ) { return null; } var elem = this[0], // Get *real* offsetParent offsetParent = this.offsetParent(), // Get correct offsets offset = this.offset(), parentOffset = rroot.test(offsetParent[0].nodeName) ? { top 0, left 0 } offsetParent.offset(); // Subtract element margins // note when an element has margin auto the offsetLeft and marginLeft // are the same in Safari causing offset.left to incorrectly be 0 offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0; offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0; // Add offsetParent borders parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0; parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0; // Subtract the two offsets return { top offset.top - parentOffset.top, left offset.left - parentOffset.left }; }, offsetParent function() { return this.map(function() { var offsetParent = this.offsetParent || document.body; while ( offsetParent (!rroot.test(offsetParent.nodeName) jQuery.css(offsetParent, "position") === "static") ) { offsetParent = offsetParent.offsetParent; } return offsetParent; }); } }); // Create scrollLeft and scrollTop methods jQuery.each( ["Left", "Top"], function( i, name ) { var method = "scroll" + name; jQuery.fn[ method ] = function(val) { var elem = this[0], win; if ( !elem ) { return null; } if ( val !== undefined ) { // Set the scroll offset return this.each(function() { win = getWindow( this ); if ( win ) { win.scrollTo( !i ? val jQuery(win).scrollLeft(), i ? val jQuery(win).scrollTop() ); } else { this[ method ] = val; } }); } else { win = getWindow( elem ); // Return the scroll offset return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" "pageXOffset" ] jQuery.support.boxModel win.document.documentElement[ method ] || win.document.body[ method ] elem[ method ]; } }; }); function getWindow( elem ) { return jQuery.isWindow( elem ) ? elem elem.nodeType === 9 ? elem.defaultView || elem.parentWindow false; } // Create innerHeight, innerWidth, outerHeight and outerWidth methods jQuery.each([ "Height", "Width" ], function( i, name ) { var type = name.toLowerCase(); // innerHeight and innerWidth jQuery.fn["inner" + name] = function() { return this[0] ? parseFloat( jQuery.css( this[0], type, "padding" ) ) null; }; // outerHeight and outerWidth jQuery.fn["outer" + name] = function( margin ) { return this[0] ? parseFloat( jQuery.css( this[0], type, margin ? "margin" "border" ) ) null; }; jQuery.fn[ type ] = function( size ) { // Get window width or height var elem = this[0]; if ( !elem ) { return size == null ? null this; } if ( jQuery.isFunction( size ) ) { return this.each(function( i ) { var self = jQuery( this ); self[ type ]( size.call( this, i, self[ type ]() ) ); }); } return jQuery.isWindow( elem ) ? // Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode elem.document.compatMode === "CSS1Compat" elem.document.documentElement[ "client" + name ] || elem.document.body[ "client" + name ] // Get document width or height (elem.nodeType === 9) ? // is it a document // Either scroll[Width/Height] or offset[Width/Height], whichever is greater Math.max( elem.documentElement["client" + name], elem.body["scroll" + name], elem.documentElement["scroll" + name], elem.body["offset" + name], elem.documentElement["offset" + name] ) // Get or set width or height on the element size === undefined ? // Get width or height on the element parseFloat( jQuery.css( elem, type ) ) // Set the width or height on the element (default to pixels if value is unitless) this.css( type, typeof size === "string" ? size size + "px" ); }; }); })(window);
https://w.atwiki.jp/cz8686/pages/17.html
[HTML] ヘッダ部記述 !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" HTML HEAD META HTTP-EQUIV="Pragma" CONTENT="no-cache" META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,must-revalidate" META HTTP-EQUIV="Expires" CONTENT="0" META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS" TITLE ページタイトル /TITLE /HEAD [HTML] 表示バー table width="480" border="0" cellspacing="0" cellpadding="5" tr td height="50" width="15" bgcolor="#0000CC" /td td height="50" width="385" bgcolor="#CCCCFF" font size="3" b こんな感じで表示 /b /font /td /tr /table [HTML]作成者フッター TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" TR TD ALIGN="RIGHT" HR Copyright(C)なんとか会社, Ltd. 2008. All rights reserved. /TD /TR /TABLE
https://w.atwiki.jp/oper/pages/2617.html
ACHTER AUFTRITT van Bett. Meisterin Browe VAN BETT Verlasst Euch auf mich, Frau Browe, ich habe ihn; dieser Iwanow will mir nicht aus dem Kopf - er ist mir schon von einigen als ein homo suspectus bezeichnet worden. MEISTERIN BROWE Ein pectus? Um Verzeihung, Herr Bürgermeister - VAN BETT Das will sagen, ein Taugenichts, der sich s einfallen lässt, meine Nichte zu beliebäugeln. MEISTERIN BROWE Davon weiss ich nichts, und es geht mich auch nichts an. VAN BETT Aber mich geht s an, den Bürgermeister! Ich soll einen verdächtigen Menschen aufsuchen, und das kann kein anderer sein, als einer, der mit meiner Nichte liebäugelt. MEISTERIN BROWE Kurz, ich halte den Peter lwanow für einen rechtlichen Burschen. Jetzt muss ich an meine Geschäfte, also, Gott zum Gruss, Herr Bürgermeister. VAN BETT Noch ein Wort, Frau Browe. Ihr gebt heute ein Gastmahl, ein Fest - MEISTERIN BROWE Mein ältester Sohn macht Hochzeit, und da wissen Sie wohl - VAN BETT Gut, habe gar nichts dagegen. Ich wollte Euch nur darauf aufmerksam machen, dass bei solchen Lustbarkeiten häufig Händel vorfallen. MEISTERIN BROWE Das wollen wir nicht hoffen. VAN BETT Bei Gott ist kein Ding unmöglich und bei besoffenen Zimmergesellen, noch viel weniger - ich halte es daher für meine Pflicht, alles in Person zu. beaufsichtigen. MEISTERIN BROWE für sich Auf den haben wir gewartet. laut Wenn es Ihnen Spass macht - VAN BETT Keineswegs; bloss ein Opfer, welches ich der öffentlichen Sicherheit bringe. Wann wird gespeist? MEISTERIN BROWE Um zwölf Uhr Herr Bürgermeister. VAN BETT Da finde ich mich ein, denn convivia habent multa scandalia. NEUNTER AUFTRITT Die Vorigen. Lord Syndham. LORD Finde ich hier vielleicht den Herrn Bürgermeister? MEISTERIN BROWE Hier, dieser Herr. für sich Gott sei Dank, da werde ich den Gierschlund mit guter Manier los. Sie geht VAN BETT ihr nachrufend Ich lasse nicht warten, verlasst Euch darauf. MEISTERIN BROWE Ich bin auch gar nicht bange. Sie geht ab ZEHNTER AUFTRITT van Bett. Lord Syndham LORD Ich habe Sie um eine Gefälligkeit zu bitten, mein Herr. VAN BETT für sich Das ist der Engländer, der sich seit einigen Tagen sehen lässt laut Darf ich um Dero Firma, will sagen, Dero Namen bitten? LORD Später sollen Sie erf ahren, wer ich bin. Erst bedarf ich Ihres Beistandes bei einer Nachforschung von höchster Wichtigkeit. VAN BETT Reden Sie! Nachforschungen - darin bin ich stark! Forte! LORD So hören Sie; Sie müssen mir einen jungen Mann entdecken helfen, der sich als Zimmergeselle hier aufhält. VAN BETT für sich Schon wieder. laut Warten Sie mal, was für ein Landsmann? LORD Einen Russen. VAN BETT Der Peter heisst? LORD Sie wissen also? VAN BETT Ob! Dem laure ich schon lange auf, ich habe sogar vor wenigen Minuten noch Verhaltungsbefehle seinetwegen bekommen. Ich fixierte ihn - zwei Minuten - heraus war s. LORD vergnügt Herr Bürgermeister, Ihr Glück ist in Ihren Händen. VAN BETT In meinen Händen? Ei, wieso? LORD geheimnisvoll Suchen Sie auf eine geschickte Weise von diesem Peter herauszubringen, welches seine Pläne in bezug auf England sind. VAN BETT Auf England? Aha! LORD Doch ohne ihn merken zu lassen, dass er entdeckt ist; vor allem müssen Sie verhüten, dass der französische Gesandte uns zuvorkomme. VAN BETT Der französische Gesandte, mischt sich der auch hinein? Das Volk muss seine Nase doch in alles stecken. LORD Darum vorsichtig, denn auch er sucht unsern Peter und möchte gern - ebenso wie ich - VAN BETT Aha! Intelligo. Verlassen Sie sich auf mich, ich werde alles leiten. Erst f ange ich an - in bezug auf - versteht sich, ohne ihn merken zu lassen - und dann ergibt sich das übrige von selbst. LORD Gelingt es, so sind 2000 Pfund Ihr Lohn. VAN BETT 2000 Pfund! Euer Herrlichkeit setzen mich in Verlegenheit. LORD Wieso? VAN BETT Hat gar nichts zu sagen; weiter, wenn s gefällig ist. LORD Eilen Sie, die Sache ist dringend und die Zeit kurz. Wo finde ich Sie wieder? VAN BETT In einer Stunde sind wir alle in der grossen Schenke versammelt, unser Mann ist auch dort, und Ehrwürden hätten dann die schönste Gelegenheit - LORD Gut, gut; um jedem Verdachte auszuweichen, werde ich verkleidet dort erscheinen. Sorgen Sie nur dafür, dass niemand mit ihm spricht. Vorsicht, die Sache ist zu wichtig. Auf Wiedersehen! 2000 Pfund!. Bedenken Sie! Er geht ab VAN BETT Verlassen Sich Euer Eminenz auf mich. ELFTER AUFTRITT van Bett allein. VAN BETT Ich verstehe kein Wort von der ganzen Geschichte. Was Teufel haben sie alle mit dem armen Iwanow vor; es muss eine hohe Standesperson sein oder ein Staatsverbrecher. Übrigens ist es ein wahres Glück, dass die Sache an mich kam, denn wehe dem Staate, wo dergleichen politische Angelegenheiten in ungeschickte Hände fallen. ZWÖLFTER AUFTRITT Iwanow. van Bett. IWANOW Ach Gott! Da laufe ich ihm gerade ins Gesicht. VAN BETT für sich Da ist er; jetzt krieg ich s heraus - aber nur immer fein. freundlich Nun, mein lieber Iwanow. IWANOW erstaunt, für sich Sein lieber Iwanow? VAN BETT für sich Der vertrauliche Ton scheint ihm zu missfallen. laut Nehmen Sie s nicht übel, Herr Iwanow, und seien Sie versichert, dass ich nichts weniger beabsichtige, als das Geheimnis zu erraten, das Sie hier in Saardam zurückhält. IWANOW für sich s ist richtig, er weiss alles. laut Nun, weil es denn nicht anders sein kann, Sie haben von meinem Obersten Nachricht erhalten? VAN BETT Allerdings. für sich Sein Oberst? Der Engländer ist also ein Oberst, das hätte ich heraus. laut Ich weiss, welche Gefahr Sie laufen, wenn der französische Gesandte Sie entdeckt. IWANOW Der russische Gesandte wollen Sie sagen. VAN BETT Der französische! Ich werde doch den französischen Gesandten kennen. Aber fürchten Sie nichts. wichtig Der englische Oberst ist hier, adest! IWANOW für sich Jetzt ist s wieder ein englischer Oberst. VAN BETT Kurz, es sind alle Massregeln getroffen - wir schliessen ab zur Zufriedenheit aller Teile. IWANOW Wie, Herr Bürgermeister, Sie sind also nicht gegen mich? VAN BETT Ich? Oh, Herr Iwanow, wie können Sie mich für so, mit Erlaubnis zu sagen, unpolitechnisch halten? Nr. 6 - Duett IWANOW für sich Darf ich wohl den Worten trauen, Spielt er nicht etwa den Schlauen, Was ihm sonst zwar schwer gelingt? Darf ich es denn wirklich wagen, Alles ihm heraus zu sagen, Ob es mir nicht Schaden bringt? VAN BETT für sich Er scheint mir nicht recht zu trauen, Spielt am Ende gar den Schlauen, Glaubt, dass mir es nicht gelingt. Ganz behutsam werd ich fragen, Dann wird er schon alles sagen, Was uns grossen Nutzen bringt. IWANOW zu van Bett Verzeihen Sie, wenn ich es noch nicht wage, So mit der Sprache recht herauszugehn; Man traut nicht jedem gleich in meiner Lage, Sie werden mich recht gut verstehn. VAN BETT Ei, Freund, das kann ich keinem wohl verdenken, Wenn nämlich er,wo Argwohn spürt, Doch dürfen Sie mir Ihr Vertrauen schenken, Da es zu Ihrem Lebensglücke führt. IWANOW ist überrascht und sagt Mein Lebensglück! VAN BETT Das Ganze leitet mein Genie - IWANOW Das freut mich sehr, erfahren Sie - Er stockt. Sie sehen sich eine Weile an, dann singt jeder für sich. VAN BETT beiseite Er will nicht heraus mit der Sprache, Und noch ganz dunkel, sehr dunkel ist mir diese Sache, Drum ist es Zeit, hohe Zeit, dass den Anfang ich mache, Denn bis jetzt bin ich immer, noch immer so klug wie vorher. IWANOW beiseite Er will nicht heraus mit der Sprache, Und noch sehr dunkel, ganz dunkel ist mir diese Sache, Doch ist s gewagt, ja es ist sehr gewagt, wenn den Anfang ich mache, Und ist es geschehen, dann kann ich zurück nimmer-mehr. VAN BETT der sich besonnen Jetzt hab ich s, jetzt hab ich s, Nun fang ich ihn gleich. wichtig Was ist Ihr Plan in bezug auf Frankreich? IWANOW verwundert Mein Plan? VAN BETT Nun ja, der Plan, ich meine, der Plan. IWANOW für sich Was ficht ihn denn schon wieder an? VAN BETT Mein Gott, Sie kennen doch Frankreich? IWANOW Nein. VAN BETT Nicht? IWANOW Doch soll s ein schönes Ländchen sein. VAN BETT für sich Diese Wendung war sehr fein. laut Aber England kennen Sie ganz genau? IWANOW Das heisst - VAN BETT für sich Aha! IWANOW Wieso? VAN BETT Ich frage, kennen Sie England genau? IWANOW achselzuckend Je nun! VAN BETT für sich Die Antwort war wieder schlau. Da lässt sich für s erste nun weiter nichts tun, s ist gewiss, dass er Aufträge hat. Er zuckte die Achseln und sagte je nun! s ist ein feiner Diplomat. IWANOW für sich Soll ich ihm gestehn, oder soll ich s nicht tun? Teuer ist hier guter Rat. VAN BETT für sich Er zuckte die Achseln und sagte je nun! s ist ein feiner Diplomat. - Wie wär s, wenn, zum Geständnis ihn zu bringen, Ich ihm nun Hoffnung zeigte auf Marien; Er ist ihr sehr geneigt, legt leichter sich zum Ziele. IWANOW für sich Nun sinnt er sicher wieder neue Fragen aus, Die zu beantworten ich nicht imstande bin. VAN BETT laut Sie lieben meine Nichte? IWANOW Was ist das? VAN BETT für sich Er stutzt! laut Sie lieben sie, nicht wahr, hab ich recht? IWANOW für sich Wie kommt in diesem Augenblick er auf Marie? VAN BETT für sich Er stutzt schon wieder. laut Lieben Sie sie nicht? IWANOW für sich Ich weiss nicht, soll ich s ihm gestehn? VAN BETT für sich Er stutzt zum dritten Male! laut Nun, junger Stutzer, hören Sie mich an Gelingt des Obersten gehoffter Plan, So könnte wohl es sich gestalten, Dass Sie Mariens Hand erhalten. IWANOW freudig Was hör ich? VAN BETT für sich Das traf! IWANOW O welch ein Glück, welch süsses Glück! Alles willig zu gestehen, sollen Sie bereit mich sehen. VAN BETT Alles willig zu gestehen, werde ich bereit ihn sehen. IWANOW Ist der Oberst nur zugegen, schenk ich reinen Wein ihm ein. VAN BETT Dazu konnte ihn bewegen meine Schlauheit nur allein. IWANOW Oh, wie konnt ich jemals hoff en, zu erreichen dieses Glück! VAN BETT Herrlich hab ich es getroffen, ha! Es war ein Meisterstück! IWANOW beiseite Endlich wird es mir gelingen, Die Geliebte zu erringen Und zu ernten süssen Lohn! Nun darf ich ohne Furcht gestehen, Was mich drückte lange schon. Ja, vor Wonne möcht ich springen, Endlich wird es mir gelingen, Die Geliebte zu erringen Und zu ernten süssen Lohn. VAN BETT beiseite So nur kann es mir gelingen, In die Sache Licht zu bringen Und zu ernten reichen Lohn! Dass ich gleich alles würd erspähen, Ei, das wusst ich lange schon. So nur kann es mir gelingen, In die Sache Licht zu bringen, Ruhm und Ehre zu erringen Und zu ernten reichen Lohn. Er geht ab DREIZEHNTER AUFTRITT Iwanow allein. IWANOW Meiner Seel, das begreif ich nicht - ich denke, der Mann ist bitterböse auf mich und im Gegenteil, er überhäuft mich nicht nur mit Höflichkeiten, sondern er will sogar mein Glück gründen. Da kommt Marie - alle Wetter - und der windige Franzose hinter ihr her; jetzt kriegt meine Freude gleich wieder eine Ohrfeige. VIERZEHNTER AUFTRITT Iwanow. Marie, ihr folgt Marquis von Chateauneuf. MARQUIS Diesmal, mein holdes Kind, entfliehen Sie mir nicht. MARIE Lassen Sie mich! MARQUIS Sie sind so spröde; gewiss fürchten Sie, dass Ihr Liebhaber - IWANOW tritt dazwischen Da ist der Liebhaber. MARQUIS lacht Ah, freut mich, dass ich die Ehre habe - IWANOW Mich nicht. Ist es bei Ihnen zulande Sitte, dass man sittsamen Mädchen am hellen, lichten Tage nachläuft? MARQUIS Und wenn ich ja sagte? IWANOW Hier wollen wir die Sitte nicht einführen, verstehen Sie mich? MARQUIS Sehr determiniert! - Mein schönes Kind, wie nennt sich der junge Brausekopf? IWANOW Peter Iwanow, Ihnen zu dienen oder nicht zu dienen, besser gesagt. MARIE So fange doch nur nicht etwa Streit an. IWANOW Es ist wahr, ich sollte mich eigentlich bei dem Herrn bedanken. Sie streiten zusammen MARQUIS für sich Peter Iwanow? Es wäre doch lustig, wenn ich durch die Neckerei mit einem Mädchen den Zaren entdeckt hätte, den ich seit zwei Tagen suche. IWANOW zu Marie Ei Sapperment, alles muss doch seine Grenzen haben, auch die Courschneidenlasserei, und meine Meinung musste ich ihm wenigstens sagen. MARQUIS beiseite Es wäre möglich - lass sehen! laut Ihr heisst Peter? IWANOW Ja, zum Henker, ich habe es schon einmal gesagt. MARIE leise Wirst du dem Herrn gleich freundlich antworten, du grober Mensch! IWANOW Du wirst doch nicht verlangen - MARIE Ich tanze heut keinen Schritt mit dir. IWANOW Aber Marie - MARIE böse Adieu, Herr Iwanow! IWANOW mit grimassierter Freundlichkeit zum Marquis Ich heisse Peter Iwanow. für sich Dass dich ein Donnerwetter! FÜNFZEHNTER AUFTRITT Die Vorigen. Zar Nr. 7 - Finale ZAR zu Marie und Iwanow Das Fest beginnt, seid ihr bereit und fertig? Schon ertönt lautes Jubelgeschrei; Man ist des Brautpaars nur gewärtig, Dann ziehn sie im Glanze hier vorbei. MARIE Eben recht, dass Ihr kommt, denn nur Ihr seid der Mann, Der den Kopf diesem Herrn da zurechtsetzen kann. ZAR Was gibt es wieder? MARIE Händel zwischen den beiden; Dass man mich hübsch findet, will er nicht leiden, Und ich kann doch, weiss Gott, nichts dafür. IWANOW Deine Hübschigkeit geht den Franzosen nichts an. MARQUIS der den Zaren beobachtet Das ist wahrlich ein anderer Mann. Die edle Bildung, der feurige Blick! IWANOW für sich, auf den Marquis blickend Wart nur, dir brech ich noch das Genick. ZAR für sich Ein Franzose, wie kommt der hierher? MARIE zu Iwanow Du wütest wieder gar zu sehr. IWANOW Oh, dass er doch bei allen Teufeln wärl MARQUIS Das ist fürwahr kein gewöhnlich Gesicht. Lass sehn, vielleicht täusche ich mich nicht. Er tritt zwischen Marie und Iwanow Ich kam nicht, Zwietracht zu erregen Hierher, das glaubt mir sicherlich. Drum frag ich, lieber Freund, weswegen Seid Ihr so bitterböse nur auf mich? Lasst Euren Zorn entschwinden Und reicht versöhnlich mir die Hand; Ist, eine Schöne schön zu finden, Denn ein Verbrechen hierzuland? Ich kann kein reizend Wesen sehn, Muss huld gend nahn; Ist hier vielleicht zuviel geschehn, Erbitt ich gnäd ge Strafe mir. MARIE Ich darf in Wahrheit eingestehen, Er huldigte sehr artig mir Hat er zuviel mich angesehen, Wird gnäd ge Strafe ihm dafür. IWANOW Ich darf in Wahrheit eingestehen, Er huldigte gehörig ihr; Das soll ich alles so ansehen, Und doch verargt den Zorn man mir. ZAR Ich darf in Wahrheit eingestehen, Der Mann aus Frankreich scheinet mir Nicht auf Erobrung auszugehen, Ihn fesseln andre Zwecke hier. zum Marquis Wo sind Sie her, mein Herr, wenn mir erlaubt zu fragen? MARQUIS tritt dem Zaren zur Linken Von Rijswijk, der Gesandtschaft dien ich dort; Wir reisen ab in wenig Tagen. ZAR Warum verlassen Sie den Ort? MARQUIS den Zaren stets fixierend Der Grund ist einfach, es kam uns zu Ohren - Die Nachricht wurde als verbürgt genannt - Der Zar sei rettungslos verloren, Der Russen Niederlage ist nur zu bekannt. ZAR heftig Unmöglich! MARQUIS für sich Es ist der Zar, bei meiner Ehr -. ZAR Wer sagt das? MARQUIS s ist gewiss, der Russen tapfres Heer Soll vom Grosswesir total geschlagen sein. Indem wir reden, ziehen sie in Moskau ein. ZAR sich vergessend Ha, schändlich ist s erlogen! Die Türken weit und breit, Sie zittern vor der Russen Tapferkeit; Die Siege bei Procop verkünden ihre Taten. MARQUIS leise sprechend, zum Zaren Sie sind der Zar, Sie haben sich verraten. ZAR für sich Was tat ich? MARIE und IWANOW die sich zurückgezogen, vortretend Was habt ihr? ZAR Es ist nichts, mein Freund, glaube mir. IWANOW triumphierend zum Zaren Du nimmst dich meiner treulich an, Das ist brav! MARIE spottend zu Iwanow Was hat man dir zuleid getan, Du armer, armer Mann? Musik auf dem Theater Ach die Musik, ei das ist gut. Es geht zum Tanz. IWANOW Mir ist gar nicht tanzerig zumut. Sie gehen nach dem Hintergrund MARQUIS zum Zaren Sire, ich habe Sie erkannt. ZAR Wer sind Sie? MARQUIS Marquis von Chateauneuf, Vom König von Frankreich hierhergesandt. Wollen Sie die Gnad gewähren, Mich huldreich anzuhören? ZAR leise Man kommt. Auf Ihr Inkognito bedacht! Wir treffen uns, für jetzt so viel, Dass mir Ihr Hiersein Freude macht, Es führt vielleicht uns zum gehofften Ziel. SECHZEHNTER AUFTRITT Die Vorigen. Meisterin Browe. Braut und Bräutigam nebst Gefolge. Musikanten. CHOR Lustig zum Tanze, jubelt, springet Lustig zum Schmause, Gläser klinget! Schmücket mit Kränzedas bräutliche Haus! Glück, Heil und Segen Auf allen Wegen Dem lieblichen Paar! Doch übers Jahr Bringen wir neue Wünsche dar. MEISTERIN BROWE Ist es gefällig, Jungfer Marie, Euch unserm Zuge anzureihn? MARIE Ihr seid zu gütig, die Braut geleiten Wird mir ne grosse Ehre sein. MEISTERIN BROWE Dann lasst uns gehen, dort in der Schenke Ist zum Empfang schon alles bereit. IWANOW Weisst du, Marie, was ich jetzt denke? Ich wollte, wir wär n auch so weit. MARIE Sieh doch nicht so grämlich drein, Versprich mir, recht hübsch fromm zu sein, Und plage dich nicht mit Sorgen. Ist es nicht heute, ist es doch morgen, In kurzem sind wir auch so weit, Dann singt man uns, so wie ihnen heut. Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! CHOR Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! MEISTERIN BROWE erblickt Chateauneuf Wer ist der Fremde, kennt ihr ihn nicht, Mit welchem Peter so eifrig spricht? CHOR Wer ist der Fremde, kennt ihr ihn nicht? IWANOW Neugierig seid ihr ganz und gar nicht. s ist ein Franzose, der dort steht Und allen Mädchen den Kopf verdreht. DIE MÄDCHEN sich vordrängend Allen Mädchen? MARIE Das ist nicht wahr! IWANOW Ja so, nur einer. DIE MÄDCHEN Ist das wahr, ist das wahr? IWANOW Jetzt ist mir s klar. MEISTERIN BROWE Scheint ein Bekannter von Peter zu sein, Dann ist es schicklich, man ladet ihn ein. Sie will sich dem Zaren nähern, welcher bis dahin mit dem Marquis eifrig gesprochen hat. IWANOW Das fehlte noch! ZAR mit steigendem Feuer Denen ich Lieb um Lieb geweiht, Glanz und Wohlstand gegeben, Mir trachten die Falschen nach dem Leben! Doch die Verräter sollen es büssen! Sterben seh ich sie bald zu meinen Füssen! ALLE werden aufmerksam MARQUIS bemerkt es und flüstert dem Zaren zu Vorsicht, Sire, man merkt auf uns. ZAR fasst sich schnell und wendet sich mit erkünstelter Heiterkeit zu den übrigen Lustig zum Tanze, jubelt, springet. für sich Mein heisses Blut verrät mich. MARQUIS einfallend Lustig zum Schmause, Gläser klinget! CHOR Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! ZAR zum Marquis Hier lauscht man jedem unsrer Worte, Ich harre Ihrer am genannten Orte. Dort, von der Gäste Schwarm umrauscht, So leicht kein Späher uns belauscht. heiter zum Chor Die Zeit verrinnt, das Fest beginntl CHOR Die Zeit verrinnt, das Fest beginnt! Der Tag sei nur der Lust geweiht, Auf, auf zur Freud und Fröhlichkeit! MARIE All diese bangen Zweifel, wann werden sie wohl enden? Schenkst du mir nicht Vertrauen, so wirst du nie mein Mann. Ich glaube, wenn wir beide schon vorm Altare ständen, So fingst du, mich zu quälen, von neuem wieder an. Denn deinem Wort ist nicht zu glauben, Und bin ich auch dein Weibchen, so hegst du dennoch Zweifel, Denn seh ich mich nur um, so wandelt Eifersucht dich an. Doch weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! Ach, wie gerne möchte ich dir vertraun, Leider kann ich nie auf deine Schwüre baun. IWANOW All diese bangen Zweifel, sie werden dann erst enden, Wenn ich als teure Gattin ans Herz dich schliessen kann. Oh, dass wir doch nur beide schon vorm Altare ständen. Wie ruhig und zufrieden, wie glücklich wär ich dann. ja, auf mein Wort, du darfst mir traun, ja, auf mein Wort, du darfst mir glauben! Bist du nur erst mein Weibchen, dann schwinden alle Zweifel Und nimmer wandelt mehr ein Zug von Eifersucht mich an. Doch weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! ja, du kannst auf meine Schwüre baun. Ich schwör es, du darfst mir kühn vertraun. ZAR und MARQUIS Mög der Himmel gnädig wenden, Was Verräterlist ersann, Sonst muss/wird blutig ich/er vollenden, Und bestrafen diesen Plan. Wo Undank wohnt, nicht Frieden thront. Mein/Sein Volk beglücken ist mein/war sein eifriges Bestreben, Undank ist dafür mein/sein Lohn. MEISTERIN BROWE und CHOR Freude streut mit vollen Händen Heute Gaben jedermann, Wollet drum den Wortkram enden, Dass das Fest beginnen kann. Ja, dieser Tag sei nur geweiht Der Fröhlichkeit, der Heiterkeit; Drum weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! Alles wendet sich zum Gehen ACHTER AUFTRITT van Bett. Meisterin Browe VAN BETT Verlasst Euch auf mich, Frau Browe, ich habe ihn; dieser Iwanow will mir nicht aus dem Kopf - er ist mir schon von einigen als ein homo suspectus bezeichnet worden. MEISTERIN BROWE Ein pectus? Um Verzeihung, Herr Bürgermeister - VAN BETT Das will sagen, ein Taugenichts, der sich s einfallen lässt, meine Nichte zu beliebäugeln. MEISTERIN BROWE Davon weiss ich nichts, und es geht mich auch nichts an. VAN BETT Aber mich geht s an, den Bürgermeister! Ich soll einen verdächtigen Menschen aufsuchen, und das kann kein anderer sein, als einer, der mit meiner Nichte liebäugelt. MEISTERIN BROWE Kurz, ich halte den Peter lwanow für einen rechtlichen Burschen. Jetzt muss ich an meine Geschäfte, also, Gott zum Gruss, Herr Bürgermeister. VAN BETT Noch ein Wort, Frau Browe. Ihr gebt heute ein Gastmahl, ein Fest - MEISTERIN BROWE Mein ältester Sohn macht Hochzeit, und da wissen Sie wohl - VAN BETT Gut, habe gar nichts dagegen. Ich wollte Euch nur darauf aufmerksam machen, dass bei solchen Lustbarkeiten häufig Händel vorfallen. MEISTERIN BROWE Das wollen wir nicht hoffen. VAN BETT Bei Gott ist kein Ding unmöglich und bei besoffenen Zimmergesellen, noch viel weniger - ich halte es daher für meine Pflicht, alles in Person zu. beaufsichtigen. MEISTERIN BROWE für sich Auf den haben wir gewartet. laut Wenn es Ihnen Spass macht - VAN BETT Keineswegs; bloss ein Opfer, welches ich der öffentlichen Sicherheit bringe. Wann wird gespeist? MEISTERIN BROWE Um zwölf Uhr Herr Bürgermeister. VAN BETT Da finde ich mich ein, denn convivia habent multa scandalia. NEUNTER AUFTRITT Die Vorigen. Lord Syndham. LORD Finde ich hier vielleicht den Herrn Bürgermeister? MEISTERIN BROWE Hier, dieser Herr. für sich Gott sei Dank, da werde ich den Gierschlund mit guter Manier los. Sie geht VAN BETT ihr nachrufend Ich lasse nicht warten, verlasst Euch darauf. MEISTERIN BROWE Ich bin auch gar nicht bange. Sie geht ab ZEHNTER AUFTRITT van Bett. Lord Syndham LORD Ich habe Sie um eine Gefälligkeit zu bitten, mein Herr. VAN BETT für sich Das ist der Engländer, der sich seit einigen Tagen sehen lässt laut Darf ich um Dero Firma, will sagen, Dero Namen bitten? LORD Später sollen Sie erf ahren, wer ich bin. Erst bedarf ich Ihres Beistandes bei einer Nachforschung von höchster Wichtigkeit. VAN BETT Reden Sie! Nachforschungen - darin bin ich stark! Forte! LORD So hören Sie; Sie müssen mir einen jungen Mann entdecken helfen, der sich als Zimmergeselle hier aufhält. VAN BETT für sich Schon wieder. laut Warten Sie mal, was für ein Landsmann? LORD Einen Russen. VAN BETT Der Peter heisst? LORD Sie wissen also? VAN BETT Ob! Dem laure ich schon lange auf, ich habe sogar vor wenigen Minuten noch Verhaltungsbefehle seinetwegen bekommen. Ich fixierte ihn - zwei Minuten - heraus war s. LORD vergnügt Herr Bürgermeister, Ihr Glück ist in Ihren Händen. VAN BETT In meinen Händen? Ei, wieso? LORD geheimnisvoll Suchen Sie auf eine geschickte Weise von diesem Peter herauszubringen, welches seine Pläne in bezug auf England sind. VAN BETT Auf England? Aha! LORD Doch ohne ihn merken zu lassen, dass er entdeckt ist; vor allem müssen Sie verhüten, dass der französische Gesandte uns zuvorkomme. VAN BETT Der französische Gesandte, mischt sich der auch hinein? Das Volk muss seine Nase doch in alles stecken. LORD Darum vorsichtig, denn auch er sucht unsern Peter und möchte gern - ebenso wie ich - VAN BETT Aha! Intelligo. Verlassen Sie sich auf mich, ich werde alles leiten. Erst f ange ich an - in bezug auf - versteht sich, ohne ihn merken zu lassen - und dann ergibt sich das übrige von selbst. LORD Gelingt es, so sind 2000 Pfund Ihr Lohn. VAN BETT 2000 Pfund! Euer Herrlichkeit setzen mich in Verlegenheit. LORD Wieso? VAN BETT Hat gar nichts zu sagen; weiter, wenn s gefällig ist. LORD Eilen Sie, die Sache ist dringend und die Zeit kurz. Wo finde ich Sie wieder? VAN BETT In einer Stunde sind wir alle in der grossen Schenke versammelt, unser Mann ist auch dort, und Ehrwürden hätten dann die schönste Gelegenheit - LORD Gut, gut; um jedem Verdachte auszuweichen, werde ich verkleidet dort erscheinen. Sorgen Sie nur dafür, dass niemand mit ihm spricht. Vorsicht, die Sache ist zu wichtig. Auf Wiedersehen! 2000 Pfund!. Bedenken Sie! Er geht ab VAN BETT Verlassen Sich Euer Eminenz auf mich. ELFTER AUFTRITT van Bett allein. VAN BETT Ich verstehe kein Wort von der ganzen Geschichte. Was Teufel haben sie alle mit dem armen Iwanow vor; es muss eine hohe Standesperson sein oder ein Staatsverbrecher. Übrigens ist es ein wahres Glück, dass die Sache an mich kam, denn wehe dem Staate, wo dergleichen politische Angelegenheiten in ungeschickte Hände fallen. ZWÖLFTER AUFTRITT Iwanow. van Bett. IWANOW Ach Gott! Da laufe ich ihm gerade ins Gesicht. VAN BETT für sich Da ist er; jetzt krieg ich s heraus - aber nur immer fein. freundlich Nun, mein lieber Iwanow. IWANOW erstaunt, für sich Sein lieber Iwanow? VAN BETT für sich Der vertrauliche Ton scheint ihm zu missfallen. laut Nehmen Sie s nicht übel, Herr Iwanow, und seien Sie versichert, dass ich nichts weniger beabsichtige, als das Geheimnis zu erraten, das Sie hier in Saardam zurückhält. IWANOW für sich s ist richtig, er weiss alles. laut Nun, weil es denn nicht anders sein kann, Sie haben von meinem Obersten Nachricht erhalten? VAN BETT Allerdings. für sich Sein Oberst? Der Engländer ist also ein Oberst, das hätte ich heraus. laut Ich weiss, welche Gefahr Sie laufen, wenn der französische Gesandte Sie entdeckt. IWANOW Der russische Gesandte wollen Sie sagen. VAN BETT Der französische! Ich werde doch den französischen Gesandten kennen. Aber fürchten Sie nichts. wichtig Der englische Oberst ist hier, adest! IWANOW für sich Jetzt ist s wieder ein englischer Oberst. VAN BETT Kurz, es sind alle Massregeln getroffen - wir schliessen ab zur Zufriedenheit aller Teile. IWANOW Wie, Herr Bürgermeister, Sie sind also nicht gegen mich? VAN BETT Ich? Oh, Herr Iwanow, wie können Sie mich für so, mit Erlaubnis zu sagen, unpolitechnisch halten? Nr. 6 - Duett IWANOW für sich Darf ich wohl den Worten trauen, Spielt er nicht etwa den Schlauen, Was ihm sonst zwar schwer gelingt? Darf ich es denn wirklich wagen, Alles ihm heraus zu sagen, Ob es mir nicht Schaden bringt? VAN BETT für sich Er scheint mir nicht recht zu trauen, Spielt am Ende gar den Schlauen, Glaubt, dass mir es nicht gelingt. Ganz behutsam werd ich fragen, Dann wird er schon alles sagen, Was uns grossen Nutzen bringt. IWANOW zu van Bett Verzeihen Sie, wenn ich es noch nicht wage, So mit der Sprache recht herauszugehn; Man traut nicht jedem gleich in meiner Lage, Sie werden mich recht gut verstehn. VAN BETT Ei, Freund, das kann ich keinem wohl verdenken, Wenn nämlich er,wo Argwohn spürt, Doch dürfen Sie mir Ihr Vertrauen schenken, Da es zu Ihrem Lebensglücke führt. IWANOW ist überrascht und sagt Mein Lebensglück! VAN BETT Das Ganze leitet mein Genie - IWANOW Das freut mich sehr, erfahren Sie - Er stockt. Sie sehen sich eine Weile an, dann singt jeder für sich. VAN BETT beiseite Er will nicht heraus mit der Sprache, Und noch ganz dunkel, sehr dunkel ist mir diese Sache, Drum ist es Zeit, hohe Zeit, dass den Anfang ich mache, Denn bis jetzt bin ich immer, noch immer so klug wie vorher. IWANOW beiseite Er will nicht heraus mit der Sprache, Und noch sehr dunkel, ganz dunkel ist mir diese Sache, Doch ist s gewagt, ja es ist sehr gewagt, wenn den Anfang ich mache, Und ist es geschehen, dann kann ich zurück nimmer-mehr. VAN BETT der sich besonnen Jetzt hab ich s, jetzt hab ich s, Nun fang ich ihn gleich. wichtig Was ist Ihr Plan in bezug auf Frankreich? IWANOW verwundert Mein Plan? VAN BETT Nun ja, der Plan, ich meine, der Plan. IWANOW für sich Was ficht ihn denn schon wieder an? VAN BETT Mein Gott, Sie kennen doch Frankreich? IWANOW Nein. VAN BETT Nicht? IWANOW Doch soll s ein schönes Ländchen sein. VAN BETT für sich Diese Wendung war sehr fein. laut Aber England kennen Sie ganz genau? IWANOW Das heisst - VAN BETT für sich Aha! IWANOW Wieso? VAN BETT Ich frage, kennen Sie England genau? IWANOW achselzuckend Je nun! VAN BETT für sich Die Antwort war wieder schlau. Da lässt sich für s erste nun weiter nichts tun, s ist gewiss, dass er Aufträge hat. Er zuckte die Achseln und sagte je nun! s ist ein feiner Diplomat. IWANOW für sich Soll ich ihm gestehn, oder soll ich s nicht tun? Teuer ist hier guter Rat. VAN BETT für sich Er zuckte die Achseln und sagte je nun! s ist ein feiner Diplomat. - Wie wär s, wenn, zum Geständnis ihn zu bringen, Ich ihm nun Hoffnung zeigte auf Marien; Er ist ihr sehr geneigt, legt leichter sich zum Ziele. IWANOW für sich Nun sinnt er sicher wieder neue Fragen aus, Die zu beantworten ich nicht imstande bin. VAN BETT laut Sie lieben meine Nichte? IWANOW Was ist das? VAN BETT für sich Er stutzt! laut Sie lieben sie, nicht wahr, hab ich recht? IWANOW für sich Wie kommt in diesem Augenblick er auf Marie? VAN BETT für sich Er stutzt schon wieder. laut Lieben Sie sie nicht? IWANOW für sich Ich weiss nicht, soll ich s ihm gestehn? VAN BETT für sich Er stutzt zum dritten Male! laut Nun, junger Stutzer, hören Sie mich an Gelingt des Obersten gehoffter Plan, So könnte wohl es sich gestalten, Dass Sie Mariens Hand erhalten. IWANOW freudig Was hör ich? VAN BETT für sich Das traf! IWANOW O welch ein Glück, welch süsses Glück! Alles willig zu gestehen, sollen Sie bereit mich sehen. VAN BETT Alles willig zu gestehen, werde ich bereit ihn sehen. IWANOW Ist der Oberst nur zugegen, schenk ich reinen Wein ihm ein. VAN BETT Dazu konnte ihn bewegen meine Schlauheit nur allein. IWANOW Oh, wie konnt ich jemals hoff en, zu erreichen dieses Glück! VAN BETT Herrlich hab ich es getroffen, ha! Es war ein Meisterstück! IWANOW beiseite Endlich wird es mir gelingen, Die Geliebte zu erringen Und zu ernten süssen Lohn! Nun darf ich ohne Furcht gestehen, Was mich drückte lange schon. Ja, vor Wonne möcht ich springen, Endlich wird es mir gelingen, Die Geliebte zu erringen Und zu ernten süssen Lohn. VAN BETT beiseite So nur kann es mir gelingen, In die Sache Licht zu bringen Und zu ernten reichen Lohn! Dass ich gleich alles würd erspähen, Ei, das wusst ich lange schon. So nur kann es mir gelingen, In die Sache Licht zu bringen, Ruhm und Ehre zu erringen Und zu ernten reichen Lohn. Er geht ab DREIZEHNTER AUFTRITT Iwanow allein. IWANOW Meiner Seel, das begreif ich nicht - ich denke, der Mann ist bitterböse auf mich und im Gegenteil, er überhäuft mich nicht nur mit Höflichkeiten, sondern er will sogar mein Glück gründen. Da kommt Marie - alle Wetter - und der windige Franzose hinter ihr her; jetzt kriegt meine Freude gleich wieder eine Ohrfeige. VIERZEHNTER AUFTRITT Iwanow. Marie, ihr folgt Marquis von Chateauneuf. MARQUIS Diesmal, mein holdes Kind, entfliehen Sie mir nicht. MARIE Lassen Sie mich! MARQUIS Sie sind so spröde; gewiss fürchten Sie, dass Ihr Liebhaber - IWANOW tritt dazwischen Da ist der Liebhaber. MARQUIS lacht Ah, freut mich, dass ich die Ehre habe - IWANOW Mich nicht. Ist es bei Ihnen zulande Sitte, dass man sittsamen Mädchen am hellen, lichten Tage nachläuft? MARQUIS Und wenn ich ja sagte? IWANOW Hier wollen wir die Sitte nicht einführen, verstehen Sie mich? MARQUIS Sehr determiniert! - Mein schönes Kind, wie nennt sich der junge Brausekopf? IWANOW Peter Iwanow, Ihnen zu dienen oder nicht zu dienen, besser gesagt. MARIE So fange doch nur nicht etwa Streit an. IWANOW Es ist wahr, ich sollte mich eigentlich bei dem Herrn bedanken. Sie streiten zusammen MARQUIS für sich Peter Iwanow? Es wäre doch lustig, wenn ich durch die Neckerei mit einem Mädchen den Zaren entdeckt hätte, den ich seit zwei Tagen suche. IWANOW zu Marie Ei Sapperment, alles muss doch seine Grenzen haben, auch die Courschneidenlasserei, und meine Meinung musste ich ihm wenigstens sagen. MARQUIS beiseite Es wäre möglich - lass sehen! laut Ihr heisst Peter? IWANOW Ja, zum Henker, ich habe es schon einmal gesagt. MARIE leise Wirst du dem Herrn gleich freundlich antworten, du grober Mensch! IWANOW Du wirst doch nicht verlangen - MARIE Ich tanze heut keinen Schritt mit dir. IWANOW Aber Marie - MARIE böse Adieu, Herr Iwanow! IWANOW mit grimassierter Freundlichkeit zum Marquis Ich heisse Peter Iwanow. für sich Dass dich ein Donnerwetter! FÜNFZEHNTER AUFTRITT Die Vorigen. Zar Nr. 7 - Finale ZAR zu Marie und Iwanow Das Fest beginnt, seid ihr bereit und fertig? Schon ertönt lautes Jubelgeschrei; Man ist des Brautpaars nur gewärtig, Dann ziehn sie im Glanze hier vorbei. MARIE Eben recht, dass Ihr kommt, denn nur Ihr seid der Mann, Der den Kopf diesem Herrn da zurechtsetzen kann. ZAR Was gibt es wieder? MARIE Händel zwischen den beiden; Dass man mich hübsch findet, will er nicht leiden, Und ich kann doch, weiss Gott, nichts dafür. IWANOW Deine Hübschigkeit geht den Franzosen nichts an. MARQUIS der den Zaren beobachtet Das ist wahrlich ein anderer Mann. Die edle Bildung, der feurige Blick! IWANOW für sich, auf den Marquis blickend Wart nur, dir brech ich noch das Genick. ZAR für sich Ein Franzose, wie kommt der hierher? MARIE zu Iwanow Du wütest wieder gar zu sehr. IWANOW Oh, dass er doch bei allen Teufeln wärl MARQUIS Das ist fürwahr kein gewöhnlich Gesicht. Lass sehn, vielleicht täusche ich mich nicht. Er tritt zwischen Marie und Iwanow Ich kam nicht, Zwietracht zu erregen Hierher, das glaubt mir sicherlich. Drum frag ich, lieber Freund, weswegen Seid Ihr so bitterböse nur auf mich? Lasst Euren Zorn entschwinden Und reicht versöhnlich mir die Hand; Ist, eine Schöne schön zu finden, Denn ein Verbrechen hierzuland? Ich kann kein reizend Wesen sehn, Muss huld gend nahn; Ist hier vielleicht zuviel geschehn, Erbitt ich gnäd ge Strafe mir. MARIE Ich darf in Wahrheit eingestehen, Er huldigte sehr artig mir Hat er zuviel mich angesehen, Wird gnäd ge Strafe ihm dafür. IWANOW Ich darf in Wahrheit eingestehen, Er huldigte gehörig ihr; Das soll ich alles so ansehen, Und doch verargt den Zorn man mir. ZAR Ich darf in Wahrheit eingestehen, Der Mann aus Frankreich scheinet mir Nicht auf Erobrung auszugehen, Ihn fesseln andre Zwecke hier. zum Marquis Wo sind Sie her, mein Herr, wenn mir erlaubt zu fragen? MARQUIS tritt dem Zaren zur Linken Von Rijswijk, der Gesandtschaft dien ich dort; Wir reisen ab in wenig Tagen. ZAR Warum verlassen Sie den Ort? MARQUIS den Zaren stets fixierend Der Grund ist einfach, es kam uns zu Ohren - Die Nachricht wurde als verbürgt genannt - Der Zar sei rettungslos verloren, Der Russen Niederlage ist nur zu bekannt. ZAR heftig Unmöglich! MARQUIS für sich Es ist der Zar, bei meiner Ehr -. ZAR Wer sagt das? MARQUIS s ist gewiss, der Russen tapfres Heer Soll vom Grosswesir total geschlagen sein. Indem wir reden, ziehen sie in Moskau ein. ZAR sich vergessend Ha, schändlich ist s erlogen! Die Türken weit und breit, Sie zittern vor der Russen Tapferkeit; Die Siege bei Procop verkünden ihre Taten. MARQUIS leise sprechend, zum Zaren Sie sind der Zar, Sie haben sich verraten. ZAR für sich Was tat ich? MARIE und IWANOW die sich zurückgezogen, vortretend Was habt ihr? ZAR Es ist nichts, mein Freund, glaube mir. IWANOW triumphierend zum Zaren Du nimmst dich meiner treulich an, Das ist brav! MARIE spottend zu Iwanow Was hat man dir zuleid getan, Du armer, armer Mann? Musik auf dem Theater Ach die Musik, ei das ist gut. Es geht zum Tanz. IWANOW Mir ist gar nicht tanzerig zumut. Sie gehen nach dem Hintergrund MARQUIS zum Zaren Sire, ich habe Sie erkannt. ZAR Wer sind Sie? MARQUIS Marquis von Chateauneuf, Vom König von Frankreich hierhergesandt. Wollen Sie die Gnad gewähren, Mich huldreich anzuhören? ZAR leise Man kommt. Auf Ihr Inkognito bedacht! Wir treffen uns, für jetzt so viel, Dass mir Ihr Hiersein Freude macht, Es führt vielleicht uns zum gehofften Ziel. SECHZEHNTER AUFTRITT Die Vorigen. Meisterin Browe. Braut und Bräutigam nebst Gefolge. Musikanten. CHOR Lustig zum Tanze, jubelt, springet Lustig zum Schmause, Gläser klinget! Schmücket mit Kränzedas bräutliche Haus! Glück, Heil und Segen Auf allen Wegen Dem lieblichen Paar! Doch übers Jahr Bringen wir neue Wünsche dar. MEISTERIN BROWE Ist es gefällig, Jungfer Marie, Euch unserm Zuge anzureihn? MARIE Ihr seid zu gütig, die Braut geleiten Wird mir ne grosse Ehre sein. MEISTERIN BROWE Dann lasst uns gehen, dort in der Schenke Ist zum Empfang schon alles bereit. IWANOW Weisst du, Marie, was ich jetzt denke? Ich wollte, wir wär n auch so weit. MARIE Sieh doch nicht so grämlich drein, Versprich mir, recht hübsch fromm zu sein, Und plage dich nicht mit Sorgen. Ist es nicht heute, ist es doch morgen, In kurzem sind wir auch so weit, Dann singt man uns, so wie ihnen heut. Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! CHOR Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! MEISTERIN BROWE erblickt Chateauneuf Wer ist der Fremde, kennt ihr ihn nicht, Mit welchem Peter so eifrig spricht? CHOR Wer ist der Fremde, kennt ihr ihn nicht? IWANOW Neugierig seid ihr ganz und gar nicht. s ist ein Franzose, der dort steht Und allen Mädchen den Kopf verdreht. DIE MÄDCHEN sich vordrängend Allen Mädchen? MARIE Das ist nicht wahr! IWANOW Ja so, nur einer. DIE MÄDCHEN Ist das wahr, ist das wahr? IWANOW Jetzt ist mir s klar. MEISTERIN BROWE Scheint ein Bekannter von Peter zu sein, Dann ist es schicklich, man ladet ihn ein. Sie will sich dem Zaren nähern, welcher bis dahin mit dem Marquis eifrig gesprochen hat. IWANOW Das fehlte noch! ZAR mit steigendem Feuer Denen ich Lieb um Lieb geweiht, Glanz und Wohlstand gegeben, Mir trachten die Falschen nach dem Leben! Doch die Verräter sollen es büssen! Sterben seh ich sie bald zu meinen Füssen! ALLE werden aufmerksam MARQUIS bemerkt es und flüstert dem Zaren zu Vorsicht, Sire, man merkt auf uns. ZAR fasst sich schnell und wendet sich mit erkünstelter Heiterkeit zu den übrigen Lustig zum Tanze, jubelt, springet. für sich Mein heisses Blut verrät mich. MARQUIS einfallend Lustig zum Schmause, Gläser klinget! CHOR Lustig zum Tanze, jubelt, springet, Lustig zum Schmause, Gläser klinget! ZAR zum Marquis Hier lauscht man jedem unsrer Worte, Ich harre Ihrer am genannten Orte. Dort, von der Gäste Schwarm umrauscht, So leicht kein Späher uns belauscht. heiter zum Chor Die Zeit verrinnt, das Fest beginntl CHOR Die Zeit verrinnt, das Fest beginnt! Der Tag sei nur der Lust geweiht, Auf, auf zur Freud und Fröhlichkeit! MARIE All diese bangen Zweifel, wann werden sie wohl enden? Schenkst du mir nicht Vertrauen, so wirst du nie mein Mann. Ich glaube, wenn wir beide schon vorm Altare ständen, So fingst du, mich zu quälen, von neuem wieder an. Denn deinem Wort ist nicht zu glauben, Und bin ich auch dein Weibchen, so hegst du dennoch Zweifel, Denn seh ich mich nur um, so wandelt Eifersucht dich an. Doch weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! Ach, wie gerne möchte ich dir vertraun, Leider kann ich nie auf deine Schwüre baun. IWANOW All diese bangen Zweifel, sie werden dann erst enden, Wenn ich als teure Gattin ans Herz dich schliessen kann. Oh, dass wir doch nur beide schon vorm Altare ständen. Wie ruhig und zufrieden, wie glücklich wär ich dann. ja, auf mein Wort, du darfst mir traun, ja, auf mein Wort, du darfst mir glauben! Bist du nur erst mein Weibchen, dann schwinden alle Zweifel Und nimmer wandelt mehr ein Zug von Eifersucht mich an. Doch weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! ja, du kannst auf meine Schwüre baun. Ich schwör es, du darfst mir kühn vertraun. ZAR und MARQUIS Mög der Himmel gnädig wenden, Was Verräterlist ersann, Sonst muss/wird blutig ich/er vollenden, Und bestrafen diesen Plan. Wo Undank wohnt, nicht Frieden thront. Mein/Sein Volk beglücken ist mein/war sein eifriges Bestreben, Undank ist dafür mein/sein Lohn. MEISTERIN BROWE und CHOR Freude streut mit vollen Händen Heute Gaben jedermann, Wollet drum den Wortkram enden, Dass das Fest beginnen kann. Ja, dieser Tag sei nur geweiht Der Fröhlichkeit, der Heiterkeit; Drum weg mit Grillen, weg mit Sorgen, Tanzt und jubelt bis zum Morgen! Alles wendet sich zum Gehen Lortzing,Albert/Zar und Zimmermann/II
https://w.atwiki.jp/aesthetica/pages/48.html
La Font de Saint-Yenne, Sentiments sur quelques ouvrages de peinture, sculpture et gravure, 1754, p. 34-35. Je vais à présent vous parler des tableaux d un autre peintre contre lesquels je vous ai toujours vû fort prévenu. C est M. Boucher. Vous n aimez ni son coloris, ni sa composition, ni son goût de dessin, ni ses pensées. Vous portez même l excès de votre antipathie jusques à dire qu il a énervé les progrès de notre école par son fard séduisant, par la teinte de ses chairs qui ne sont point celles de la nature étant presque toutes couleur de rose violettes. Vous en faites même une comparaison peu avantageuse d un faiseur de jolies chansonettes vis-à-vis d un bon poëte épique tragique. Enfin vous réduisez ses talens au genre pastoral à la houlette. Votre prévention, mon cher Monsieur, est un peu trop forte. Je conviens avec vous qu il réussit beaucoup mieux dans les petits tableaux les sujets galans, que dans ceux qui exigent une grande composition. Mais vous devez accorder à son pinceau une fraicheur une suavité qui plaît à bien des gens, ses airs de tête sont extrêmement piquans gracieux quoique sans variété. chairs qui ne sont point celles de la nature étant presque toutes couleur de rose violettes 「まるで薔薇か菫のような色をした不自然な肉体」 ブーシェの色づかいの非現実性を批判。これはロココ的な装飾性に対する批判でもある。cité par Démoris [2008] 129. il réussit beaucoup mieux dans les petits tableaux les sujets galans, que dans ceux qui exigent une grande composition 「彼は大作を要求するタブローや主題よりも、小さなタブローや色事を主題にすることの方で多大な成功を収めてる」 主題によって要求される画布の大きさは主題のヒエラルキーに応じて高下し、無論、歴史画が最も大きかった。 La Font de Saint-Yenne, Sentiments sur quelques ouvrages de peinture, sculpture et gravure, 1754, p. 35-38. Il a exposé cette année-ci deux grands tableaux en hauteur. Le premier représente le lever du Soleil qui sort du sein de Neptune, va donner la lumiere à l univers. Le Peintre a embelli son sujet de toutes les divinités qui sont à la suite de Thetis, servent à son triomphe. Il y a prodigue, sans beaucoup de choix ni d ordre, les Nayades les Tritons dont quelques-uns sont peints avec force d un bon ton. Quoique la mer paroisse agitée, on y voit toutes ces divinités dans un repos parfait assés peu vrai-semblable. Le Peintre a donné à ces beautés maritimes toutes les graces de celles de la terre. Une entr autres qui paroît dans un groupe ne laisse voir que son visage, a dans sa phisionomie tout le piquant le voluptueux que l on peut y mettre, a fixé les regards les éloges de plusieurs spectateurs aux dépends de tout le reste du tableau. On a critiqué avec justice l attitude du dieu de la lumiere qui est extrêmement contrainte, dont la tête violemment panchée en arriere sans raison sans expression produit un effet désagréable. La lire qu on lui presente, est assés hors de propos. Si le peintre eut été plus versé dans l histoire poëtique, il auroit su que lorsque l on donnoit des noms différents à la même Divinité, c étoit ordinairement pour désigner ses diverses fonctions. La Lune étoit honorée sous le nom de Diane dans les forêts auxquelles elle présidoit, mais elle étoit encore Hécate dans les Enfers où elle tenoit un autre empire, aussi bien que dans le Ciel sous son nom ordinaire. Il en étoit de même Dieu du Soleil; placé sur l Helicon, au milieu des Muses, c étoit Apollon le Dieu de l harmonie de la poësie. Mais dans le Ciel monté sur son char, tenant les rênes de ses chevaux, éclairant notre hemisphère, ce n est plus Apollon mas le Soleil, une lire alors dans ses mains, si l on eut pû l y placer, eut été une inattention du peintre trop remarquable. Un peu plus de lecture lui eut épargné cette faute dans l historique de son sujet. Mais l indifférence de tout ce Cortége marin, dont presque toutes les figures tournent le dos au dieu du jour, semblent n être dans ce tableau que pour en remplir les vides, sans prendre aucun intérêt à l action principale qui est le départ du Soleil, est une faute essentielle, plus difficile à excuser.
https://w.atwiki.jp/elvis/pages/7950.html
Biology Chapters 1-21/Parts 1-4 Harcourt College Pub? Eldra P. Solomon? HarcourtCollegePub? EldraP.Solomon? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-BiologicalSciences? Technology in America A Brief History Wadsworth Pub Co? Alan I. Marcus? Howard P. Segal? WadsworthPubCo? AlanI.Marcus? HowardP.Segal? ジャンル別? Subjects-Computers&Internet-General? Subjects-History-Americas-UnitedStates-19thCentury-General? Subjects-History-Americas-UnitedStates-20thCentury-General? Subjects-Nonfiction-SocialSciences-Sociology-Culture? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference Technical Communication Wadsworth Pub Co? Rebecca E. Burnett? WadsworthPubCo? RebeccaE.Burnett? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-General Subjects-Science-Technology-General&Reference Technical Communication A Reader-Centered Approach Heinle & Heinle Pub? Paul V. Anderson? Heinle&HeinlePub? PaulV.Anderson? ジャンル別? Subjects-Children sBooks-Reference&Nonfiction-LanguageArts-Composition&CreativeWriting? Subjects-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Professional&Technical-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Reference-Writing-WritingSkills? Subjects-Reference-Writing-Technical? Subjects-Reference-General? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-TechnicalThinking&Writing? Technical Communication A Reader-Centered Approach Heinle & Heinle Pub? Paul V. Anderson? Heinle&HeinlePub? PaulV.Anderson? ジャンル別? Subjects-Business&Investing-BusinessLife-Communication-General? Subjects-Business&Investing-BusinessLife-Communication-BusinessWriting? Subjects-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Nonfiction-SocialSciences-Linguistics-Applied? Subjects-Nonfiction-Education-Reference-Dictionaries&Thesauri-English(SpecificAspects)? Subjects-Nonfiction-Education-Reference-Words&Language-General? Subjects-Professional&Technical-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Reference-Dictionaries&Thesauruses-English(SpecificAspects)? Subjects-Reference-Words&Language-General? Subjects-Reference-Words&Language-Linguistics? Subjects-Reference-Writing-Technical? Subjects-Reference-General? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-TechnicalThinking&Writing? Computer Troubleshooting and Maintenance Harcourt College Pub? Walter J. McBride? HarcourtCollegePub? WalterJ.McBride? ジャンル別? Substores-UnknownASINs-6? Subjects-Engineering? Subjects-Professional&Technical-Engineering? Subjects-Science-Physics-Applied? Subjects-Science-Technology-General&Reference Contemporary Critical Theory Harcourt College Pub? Dan Latimer? HarcourtCollegePub? DanLatimer? ジャンル別? Subjects-Literature&Fiction-History&Criticism-Criticism&Theory-General? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference Handbook of Technical Writing Form and Style Harcourt College Pub? Mary Lee? HarcourtCollegePub? MaryLee? ジャンル別? Subjects-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Nonfiction-Education-Reference-Words&Language-General? Subjects-Nonfiction-Education-General? Subjects-Professional&Technical-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Reference-Words&Language-General? Subjects-Reference-Writing-Technical? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-TechnicalThinking&Writing? Initiation Stories and Short Novels on Three Themes Harcourt College Pub? David Thorburn? HarcourtCollegePub? DavidThorburn? ジャンル別? Subjects-Literature&Fiction-General-Contemporary? Subjects-Literature&Fiction-ShortStories-Anthologies? Subjects-Science-Technology-General&Reference Learning from Data An Introduction to Statistical Reasoning Harcourt College Pub? Arthur M. Glenberg? HarcourtCollegePub? ArthurM.Glenberg? ジャンル別? Subjects-Health,Mind&Body-Psychology&Counseling-General? Subjects-Nonfiction-SocialSciences-Research? Subjects-Nonfiction-SocialSciences-Statistics? Subjects-Reference-General? Subjects-Science-Education-Research? Subjects-Science-Experiments,Instruments&Measurement-Methodology&Statistics? Subjects-Science-Technology-General&Reference The Machine Transcription Specialist A Text Workbook Harcourt College Pub? Edith E. Ennis? Marilyn E. Price? Sheila K. Vedder? HarcourtCollegePub? EdithE.Ennis? MarilynE.Price? SheilaK.Vedder? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-Technology-General&Reference Mastering Ten-Key Calculators Electronic and Mechanical Harcourt? Vera G. Kinzey? Harcourt? VeraG.Kinzey? ジャンル別? Substores-UnknownASINs-6? Subjects-Business&Investing-General? Subjects-Engineering-General? Subjects-Professional&Technical-Engineering-General Subjects-Science-Technology-General&Reference Designing Creative Materials Harcourt? Judy Herr? Harcourt? JudyHerr? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-Technology-General&Reference Precision Metal Technology Harcourt College Pub? Mario Rapisarda? HarcourtCollegePub? MarioRapisarda? ジャンル別? Substores-UnknownASINs-61? Subjects-Engineering-Industrial,Manufacturing&OperationalSystems-Manufacturing? Subjects-Engineering-MaterialsScience-General? Subjects-Professional&Technical-Engineering-Industrial,Manufacturing&OperationalSystems-Manufacturing? Subjects-Professional&Technical-Engineering-MaterialsScience-General? Subjects-Science-General Subjects-Science-Technology-General&Reference Principles of Accounting Harcourt College Pub? A. Douglas Hillman? Richard F. Kochanek? Isaac N. Reynolds? HarcourtCollegePub? A.DouglasHillman? RichardF.Kochanek? IsaacN.Reynolds? ジャンル別? Subjects-Business&Investing-General? Subjects-Business&Investing-Industries&Professions-Accounting? Subjects-Professional&Technical-Accounting&Finance-Industries&Professions-Accounting? Subjects-Science-Technology-General&Reference A Primer of Multivariate Statistics Harcourt College Pub? Richard J. Harris? HarcourtCollegePub? RichardJ.Harris? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-Mathematics-Applied-Probability&Statistics? Subjects-Science-Technology-General&Reference Technology in America Wadsworth? Abraham Marcus? Howard P. Segal? Wadsworth? AbrahamMarcus? HowardP.Segal? ジャンル別? Subjects-History-Americas-UnitedStates-General? Subjects-Science-History&Philosophy-HistoryofScience? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference The Almanac of Science and Technology What's New and What's Known Harcourt? Richard Golob? Eric Brus? Harcourt? RichardGolob? EricBrus? ジャンル別? Substores-UnknownASINs-6? Subjects-Reference? Subjects-Science-General Subjects-Science-Reference-General? Subjects-Science-Technology-General&Reference 1999 Electronic Commerce Assurance Services Harcourt Brace Professional Pub? Karl D., Cpa Nagel? Glen, Ph.D., Cpa Gray? HarcourtBraceProfessionalPub? KarlD.,CpaNagel? Glen,Ph.D.,CpaGray? ジャンル別? Subjects-Business&Investing-Finance-Finance&Investing? Subjects-Business&Investing-General? Subjects-Business&Investing-Industries&Professions-Accounting-General? Subjects-Business&Investing-Industries&Professions-E-commerce-General? Subjects-Business&Investing-Reference-General? Subjects-Computers&Internet-Business&Culture-E-commerce? Subjects-Computers&Internet-Databases-SpecificDatabases-Oracle-General? Subjects-Computers&Internet-Hardware-Peripherals? Subjects-Professional&Technical-Accounting&Finance-Industries&Professions-Accounting-General? Subjects-Professional&Technical-Accounting&Finance-Accounting-General? Subjects-Professional&Technical-Accounting&Finance-Finance-General? Subjects-Professional&Technical-Accounting&Finance-Finance-Finance&Investing? Subjects-Science-Technology-General&Reference 2001 How to Build a Million Dollar Technology Consulting Practice Harcourt Brace Professional Pub? James C. Metzler? HarcourtBraceProfessionalPub? JamesC.Metzler? ジャンル別? Subjects-Business&Investing-Finance-Finance&Investing? Subjects-Business&Investing-General? Subjects-Business&Investing-Industries&Professions-Accounting-General? Subjects-Business&Investing-Industries&Professions-Consulting? Subjects-Business&Investing-Management&Leadership-Management? Subjects-Professional&Technical-Accounting&Finance-Industries&Professions-Accounting-General? Subjects-Professional&Technical-Accounting&Finance-Accounting-General? Subjects-Professional&Technical-Accounting&Finance-Finance-General? Subjects-Professional&Technical-Accounting&Finance-Finance-Finance&Investing? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-Management? Subjects-Reference? Subjects-Science-Technology-General&Reference Where No Man Has Gone Before A History of Apollo Lunar Exploration Mission United States Government Printing? William D. Compton? UnitedStatesGovernmentPrinting? WilliamD.Compton? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-General Subjects-Science-Technology-General&Reference Lead in Your Home PT. 2 A Parent's Reference Guide Government Printing Office? GovernmentPrintingOffice? ジャンル別? Substores-UnknownASINs-6? Subjects-Science-Technology-General&Reference Spinoff 2002 (Spinoff) United States Government Printing? UnitedStatesGovernmentPrinting? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Nanotechnology? Subjects-Science-Technology-TechnologyTransfer? Spinoff 2003 (Spinoff) United States Government Printing? UnitedStatesGovernmentPrinting? ジャンル別? Substores-UnknownASINs-61? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Nanotechnology? Subjects-Science-Technology-TechnologyTransfer? Spinoff 2004 (Spinoff) United States Government Printing? UnitedStatesGovernmentPrinting? ジャンル別? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Nanotechnology? Subjects-Science-Technology-TechnologyTransfer? Spinoff 2005 (Spinoff) United States Government Printing? UnitedStatesGovernmentPrinting? ジャンル別? Subjects-Professional&Technical-ProfessionalScience-Astronomy-Astrophysics&SpaceScience? Subjects-Reference-Almanacs&Yearbooks-Yearbooks&Annuals? Subjects-Science-General Subjects-Science-Physics-Astrophysics? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-Nanotechnology? Subjects-Science-Technology-TechnologyTransfer? Scientific Breakthrough Nelson? Ronald William Clarke? Nelson? RonaldWilliamClarke? ジャンル別? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Technology-General&Reference Design and Technology Nelson Thornes Ltd? John Cave? Colin Caborn? Ian Mould? NelsonThornesLtd? JohnCave? ColinCaborn? IanMould? ジャンル別? Subjects-Arts&Photography-GraphicDesign-Commercial-General? Subjects-Science-Technology-General&Reference Geometrical and Technical Drawing Nelson Thornes Ltd? A. Yarwood? NelsonThornesLtd? A.Yarwood? ジャンル別? Subjects-Science-Technology-General&Reference Elementary Technical English Book 1-2 (Business English) Addison-Wesley Pub (Sd)? C. Webber? Addison-WesleyPub(Sd)? C.Webber? ジャンル別? Subjects-Nonfiction-Education-Reference-Words&Language-Alphabet? Subjects-Nonfiction-Education-General? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-ForeignLanguages-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-Words&Language-Alphabet? Subjects-Science-Technology-General&Reference Elementary Technical English (Business English) Nelson ELT? J. Sheath? M. Webber? Jonathan Seath? NelsonELT? J.Sheath? M.Webber? JonathanSeath? ジャンル別? Subjects-Children sBooks-Reference&Nonfiction-LanguageArts-General? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-ForeignLanguages-Instruction-EnglishasaForeignLanguage-General? Subjects-Science-Technology-General&Reference Elementary Technical English (Business English) Nelson ELT? J. Sheath? M. Webber? Jonathan Seath? NelsonELT? J.Sheath? M.Webber? JonathanSeath? ジャンル別? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-ForeignLanguages-Instruction-EnglishasaForeignLanguage-General? Subjects-Science-Technology-General&Reference The Silicon Idol Oxford University Press? Michael Shallis? OxfordUniversityPress? MichaelShallis? ジャンル別? Subjects-Nonfiction-SocialSciences-Sociology-Culture? Subjects-Science-Technology-General&Reference Soviet Science, Technology, Design (R.I.I.A.) Oxford University Press? Raymond Hutchings? OxfordUniversityPress? RaymondHutchings? ジャンル別? Subjects-Science-Technology-General&Reference Science and Technology in World Development (O P U S) Oxford Univ Pr (Txt)? Robin Clarke? OxfordUnivPr(Txt)? RobinClarke? ジャンル別? Substores-UnknownASINs-61? Subjects-Business&Investing-Economics-EconomicPolicy&Development? Subjects-Nonfiction-SocialSciences-Sociology-SocialTheory? Subjects-Nonfiction-Economics-EconomicPolicy&Development? Subjects-Professional&Technical-Accounting&Finance-Economics-EconomicPolicy&Development? Subjects-Science-General Subjects-Science-Technology-General&Reference Autonomic Failure A Textbook of Clinical Disorders of the Autonomic Nervous System (Oxford Medical Publications) Oxford University Press? Roger Bannister? OxfordUniversityPress? RogerBannister? ジャンル別? Subjects-Medicine-InternalMedicine-Neurology-General? Subjects-Professional&Technical-Medical-Medicine-InternalMedicine-Neurology-General? Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-InternalMedicine-Neurology-General? Autonomic Failure A Textbook of Clinical Disorders of the Autonomic System Oxford University Press? Roger Bannister? Christopher J. Mathias? OxfordUniversityPress? RogerBannister? ChristopherJ.Mathias? ジャンル別? Substores-UnknownASINs-6? Subjects-Medicine-InternalMedicine-Neurology? Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-InternalMedicine-Neurology? The Nine Numbers of the Cosmos Oxford Univ Pr (T)? Michael Rowan-Robinson? OxfordUnivPr(T)? MichaelRowan-Robinson? ジャンル別? Subjects-Professional&Technical-ProfessionalScience-Astronomy-Astrophysics&SpaceScience? Subjects-Professional&Technical-ProfessionalScience-Astronomy-Cosmology? Subjects-Science-General Subjects-Science-Physics-Cosmology? Subjects-Science-Physics-Astrophysics? Subjects-Science-Technology-General&Reference Subjects-Science-Astronomy-Astronomy? Subjects-Science-Astronomy-Cosmology? Subjects-Science-Astronomy-Universe? Science and Technology in World Development (OPUS) Oxford Univ Pr (Txt)? Robin Clarke? OxfordUnivPr(Txt)? RobinClarke? ジャンル別? Subjects-Nonfiction-SocialSciences-General? Subjects-Science-Technology-General&Reference Sound Recording Practice Oxford University Press? John Borwick? OxfordUniversityPress? JohnBorwick? ジャンル別? Subjects-Engineering? Subjects-Home&Garden-Antiques&Collectibles-Records? Subjects-Professional&Technical-Engineering? Subjects-Science-Physics-Applied? Subjects-Science-Technology-General&Reference Basic Technical English (Oxford English) Oxford Univ Pr (Sd)? Jeremy Comfort? OxfordUnivPr(Sd)? JeremyComfort? ジャンル別? Subjects-Nonfiction-Education-Reference-Words&Language-General? Subjects-Nonfiction-Education-Reference-Words&Language-Usage? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-ForeignLanguages-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-Words&Language-General? Subjects-Reference-Words&Language-Usage? Subjects-Science-Technology-General&Reference Substores-UnknownASINs-jp-unknown1? Basic Technical English Oxford Univ Pr (Sd)? Jeremy Comfort? OxfordUnivPr(Sd)? JeremyComfort? ジャンル別? Substores-UnknownASINs-6? Subjects-Nonfiction-Education-Reference-Words&Language-General? Subjects-Nonfiction-Education-LanguageInstruction-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-ForeignLanguages-Instruction-EnglishasaForeignLanguage-General? Subjects-Reference-Words&Language-General? Subjects-Science-Technology-General&Reference Brooklyn Bridge OUP Australia and New Zealand? Alan Trachtenberg? OUPAustraliaandNewZealand? AlanTrachtenberg? ジャンル別? Subjects-Science-Technology-General&Reference Active Solar Collectors and Their Applications Oxford Univ Pr on Demand? Ari Rabi? OxfordUnivPronDemand? AriRabi? ジャンル別? Subjects-Engineering-Aerospace-AdvancedMechanics? Subjects-Engineering-Civil-Mechanics? Subjects-Engineering-Energy-Geothermal&SolarEnergy? Subjects-Engineering-General? Subjects-Engineering-Mechanical-General? Subjects-Professional&Technical-Engineering-Civil-Mechanics? Subjects-Professional&Technical-Engineering-Aerospace-AdvancedMechanics? Subjects-Professional&Technical-Engineering-Mechanical-General? Subjects-Professional&Technical-Engineering-Energy-Geothermal&SolarEnergy? Subjects-Professional&Technical-Engineering-General Subjects-Science-General Subjects-Science-Physics-Applied? Subjects-Science-Technology-General&Reference Cryogenic Systems (Monographs on Cryogenics, No 3) Oxford Univ Pr (Sd)? Randall F. Barron? OxfordUnivPr(Sd)? RandallF.Barron? ジャンル別? Subjects-Engineering-Aerospace-AdvancedMechanics? Subjects-Engineering-Civil-Mechanics? Subjects-Engineering-General? Subjects-Engineering-Mechanical-General? Subjects-Professional&Technical-Engineering-Civil-Mechanics? Subjects-Professional&Technical-Engineering-Aerospace-AdvancedMechanics? Subjects-Professional&Technical-Engineering-Mechanical-General? Subjects-Professional&Technical-Engineering-General Subjects-Science-Physics-Applied? Subjects-Science-Technology-General&Reference The Technical Writing Process Oxford Univ Pr (Sd)? Marilyn Schauer Samuels? OxfordUnivPr(Sd)? MarilynSchauerSamuels? ジャンル別? Substores-UnknownASINs-6? Subjects-Business&Investing-BusinessLife-Communication-General? Subjects-Business&Investing-BusinessLife-Communication-Meetings&Presentations? Subjects-Business&Investing-General? Subjects-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Professional&Technical-Engineering-ComputerTechnology-TechnicalWriting? Subjects-Reference-Writing-Technical? Subjects-Science-Technology-General&Reference Subjects-Science-Technology-TechnicalThinking&Writing? When Old Technologies Were New Thinking About Electric Communication in the Late Nineteenth Century Oxford Univ Pr (Txt)? Carolyn Marvin? OxfordUnivPr(Txt)? CarolynMarvin? ジャンル別? Subjects-Engineering? Subjects-Professional&Technical-Engineering? Subjects-Science-General Subjects-Science-History&Philosophy-HistoryofScience? Subjects-Science-History&Philosophy-HistoryofTechnology? Subjects-Science-Physics-Applied? Subjects-Science-Technology-General&Reference Basic Analytical Petrology Oxford Univ Pr (Sd)? Paul C. Ragland? OxfordUnivPr(Sd)? PaulC.Ragland? ジャンル別? Subjects-Outdoors&Nature-NaturalResources-Rocks&Minerals? Subjects-Science-EarthSciences-Geology-General? Subjects-Science-EarthSciences-Rocks&Minerals? Subjects-Science-General Subjects-Science-Technology-General&Reference Substores-UnknownASINs-jp-unknown1? Applied Geostatistics Oxford Univ Pr (Txt)? Edward H. Isaaks? R. Mohan Srivastava? OxfordUnivPr(Txt)? EdwardH.Isaaks? R.MohanSrivastava? ジャンル別? Substores-UnknownASINs-6? Subjects-Engineering-Civil-Surveying&Photogrammetry? Subjects-Professional&Technical-Engineering-Civil-Surveying&Photogrammetry? Subjects-Professional&Technical-ProfessionalScience-EarthSciences-Geology? Subjects-Science-EarthSciences-Geology-General? Subjects-Science-General Subjects-Science-Mathematics-Applied? Subjects-Science-Technology-General&Reference Ethics and the Elderly Oxford University Press? Mark R. Wicclair? OxfordUniversityPress? MarkR.Wicclair? ジャンル別? Subjects-Business&Investing-BusinessLife-Ethics? Subjects-Health,Mind&Body-General? Subjects-Medicine-Physician&Patient-MedicalEthics? Subjects-Medicine-Specialties-Geriatrics? Subjects-Parenting&Families-AgingParents-General? Subjects-Professional&Technical-Medical-Nursing-Long-TermCare? Subjects-Professional&Technical-Medical-Medicine-MedicalEthics? Subjects-Professional&Technical-BusinessManagement-Management&Leadership-BusinessEthics? Subjects-Science-General Subjects-Science-Technology-General&Reference Subjects-Science-Medicine-Physician&Patient-MedicalEthics? Subjects-Science-Medicine-Specialties-Geriatrics? Subjects-Science-Technology-General&Reference 洋書
https://w.atwiki.jp/pyopyo0124/pages/70.html
CHAPTER II 前半 UP CHAPTER III? CHAPTER II Matthew Cuthbert is surprised 第2章 マシュー・カスバートの驚き(松本訳) の続き That was not what Mrs. Spencer had said; neither had the child tumbled out of the buggy nor had Matthew done anything astonishing. They had simply rounded a curve in the road and found themselves in the "Avenue." The "Avenue," so called by the Newbridge people, was a stretch of road four or five hundred yards long, 400~500ヤード=365~451 m completely arched over with huge, wide-spreading apple-trees, planted years ago by an eccentric old farmer. Overhead was one long canopy of snowy fragrant bloom. 「snowy fragrant bloom」これが桜だったなら、fragrant bloomにはならない。木の肌や枝振りからも違いはわかるでしょうけれども、花の匂いがすると、どんな木かもわかるのでしょう Below the boughs the air was full of a purple twilight and far ahead a glimpse of painted sunset sky shone like a great rose window at the end of a cathedral aisle. Its beauty seemed to strike the child dumb. She leaned back in the buggy, her thin hands clasped before her, her face lifted rapturously to the white splendor above. 「rapturously」狂喜して。これ以降、raptとその仲間の単語が連発されます(4回) Even when they had passed out and were driving down the long slope to Newbridge she never moved or spoke. Still with rapt face she gazed afar into the sunset west, with eyes that saw visions trooping splendidly across that glowing background. Through Newbridge, a bustling little village where dogs barked at them and small boys hooted and curious faces peered from the windows, they drove, still in silence. When three more miles had dropped away behind them the child had not spoken. She could keep silence, it was evident, as energetically as she could talk. "I guess you re feeling pretty tired and hungry," Matthew ventured to say at last, accounting for her long visitation of dumbness with the only reason he could think of. "But we haven t very far to go now--only another mile." She came out of her reverie with a deep sigh and looked at him with the dreamy gaze of a soul that had been wondering afar, star-led. "Oh, Mr. Cuthbert," she whispered, "that place we came through--that white place--what was it?" "Well now, you must mean the Avenue," said Matthew after a few moments profound reflection. "It is a kind of pretty place." "Pretty? Oh, PRETTY doesn t seem the right word to use. Nor beautiful, either. They don t go far enough. Oh, it was wonderful--wonderful. It s the first thing I ever saw that couldn t be improved upon by imagination. It just satisfies me here"--she put one hand on her breast--"it made a queer funny ache and yet it was a pleasant ache. Did you ever have an ache like that, Mr. Cuthbert?" "Well now, I just can t recollect that I ever had." "I have it lots of time--whenever I see anything royally beautiful. But they shouldn t call that lovely place the Avenue. There is no meaning in a name like that. They should call it--let me see--the White Way of Delight. 「the White Way of Delight」おしゃべり以外でアンを特徴づけるエピソードと名付け癖。この「並木道」は訳者のみなさんを悩ませたような感じを受けます。歓喜の白路(村岡訳)→歓喜の白い路(中村訳)→歓喜の白い道(神山訳)→歓喜の白路(茅野訳)→歓びの白い路(松本訳)→喜びの白い道(掛川訳)。茅野訳を除けば、古い順に難しい漢字から易しい漢字の使い方になっていきます。耳で聞くなら、カンキノハクロではなくヨロコビノシロイミチがわかりやすいのですが、big wordsをたくさん使うアンの言葉ならば、漢語のほうが適切なのかも、と思えなくもありません。ちなみにアニメーションは神山訳に基くそうですけど、カンキノシロイミチではなく「ヨロコビノシロイミチ」で、音優先のようです Isn t that a nice imaginative name? When I don t like the name of a place or a person I always imagine a new one and always think of them so. There was a girl at the asylum whose name was Hepzibah Jenkins, 「Hepzibah Jenkins」松本訳注第2章(13) p. 458参照 but I always imagined her as Rosalia DeVere. 「DeVere」 Puffin Books版では、De Vere と De と Vere の間に空白が入っている 「Rosalia DeVere」松本訳注第2章(14) p. 458参照 Other people may call that place the Avenue, but I shall always call it the White Way of Delight. Have we really only another mile to go before we get home? I m glad and I m sorry. I m sorry because this drive has been so pleasant and I m always sorry when pleasant things end. Something still pleasanter may come after, but you can never be sure. And it s so often the case that it isn t pleasanter. That has been my experience anyhow. But I m glad to think of getting home. You see, I ve never had a real home since I can remember. It gives me that pleasant ache again just to think of coming to a really truly home. 「home」このおしゃべりの中だけで4回 home が出てくる。アンは get(tting) home に着くと表現もしていますが、地の文では house に到着と表現され(By the time they arrived at the house とか she followed him into the house)、home ではなく、建物としての家となる Oh, isn t that pretty!" They had driven over the crest of a hill. Below them was a pond, looking almost like a river so long and winding was it. A bridge spanned it midway and from there to its lower end, where an amber-hued belt of sand-hills shut it in from the dark blue gulf beyond, the water was a glory of many shifting hues--the most spiritual shadings of crocus and rose and ethereal green, with other elusive tintings for which no name has ever been found. Above the bridge the pond ran up into fringing groves of fir and maple and lay all darkly translucent in their wavering shadows. 「maple」Acer sp. カエデ。プリンスエドワード島には、カエデの仲間が複数種あるようです。ここに出てくるmapleがどの種類かは確定できません(やはりプリンスエドワード島に行かねばわからない……)。ですが、アヴォンリーにも確実にあるはずなのは、サトウカエデAcer saccharum。写真は、ヴァンダービルト大学の生物科学科 Steve Baskauf さんのページ、ウィキペディア(英)をどうぞ Here and there a wild plum leaned out from the bank like a white-clad girl tip-toeing to her own reflection. 「clad」clotheの過去分詞 From the marsh at the head of the pond came the clear, mournfully-sweet chorus of the frogs. 「frogs」カエルの種類は調べきれていません。数少ない動物の音。この『アン』には、あまり動物の声は表現されていません。木々(植物)の様子や風景の描写はたくさんありますが、動物は少ない There was a little gray house peering around a white apple orchard on a slope beyond and, although it was not yet quite dark, a light was shining from one of its windows. "That s Barry s pond," said Matthew. "Oh, I don t like that name, either. I shall call it--let me see--the Lake of Shining Waters. 「the Lake of Shining Waters」湖水か湖か。直訳すると「水が輝いている湖」「輝く水の湖」なんでしょうけど、ミズとミズウミと音が重なってしまうので(語源が水海だから仕方ありませんが)、これではよい訳にはなりません。輝く湖水(村岡訳)、輝く湖(中村訳)、輝く湖水(神山訳)、輝きの湖水(茅野訳)、輝く湖水(松本訳)、輝く湖(掛川訳)。ちなみにアニメーションは神山訳に基くそうですけど、「きらめきの湖」。英語にとらわれていない分、耳で聞いてわかりやすい(誰がこうしたんでしょう?) Yes, that is the right name for it. I know because of the thrill. When I hit on a name that suits exactly it gives me a thrill. Do things ever give you a thrill?" Matthew ruminated. "Well now, yes. It always kind of gives me a thrill to see them ugly white grubs that spade up in the cucumber beds. I hate the look of them." "Oh, I don t think that can be exactly the same kind of a thrill. Do you think it can? There doesn t seem to be much connection between grubs and lakes of shining waters, does there? But why do other people call it Barry s pond?" "I reckon because Mr. Barry lives up there in that house. Orchard Slope s the name of his place. If it wasn t for that big bush behind it you could see Green Gables from here. But we have to go over the bridge and round by the road, so it s near half a mile further." "Has Mr. Barry any little girls? Well, not so very little either--about my size." 「about my size.」size は、大きさであって年齢は指さないとは思うのですが、アンはsize を使っている。答えるマシューも年齢を言う。子供は体の大きさをいうより年齢をいうほうがいいのは当然ですが、size と尋ねるところに不思議さを感じました。なお、Puffin Books版では、ピリオドで終わらず、クエスチョンマーク "He s got one about eleven. 「He s got」He has got = He has。have got = have イギリス英語 Her name is Diana." 「Diana」松本訳注第2章(15) p. 459参照 "Oh!" with a long indrawing of breath. "What a perfectly lovely name!" "Well now, I dunno. There s something dreadful heathenish about it, seems to me. 「dreadful heathenish」恐しいほど異教徒のよう。Diana はローマ神話の女神(ウィキペディア(日))なので、キリスト教徒から見ると異教徒の名前。sensibleでないとマシューが思う(次の言葉)のはこのため I d ruther Jane or Mary or some sensible name like that. But when Diana was born there was a schoolmaster boarding there and they gave him the naming of her and he called her Diana." 「they gave him ...」この they は、Barrys(バリー家の人々、または、Mr and Mrs Barry) のはずですが、指している単語はありません。him は a schoolmaster。この校長先生は男性(女性なら、schoolmistress)。ステイシー先生が来るまで、アヴォンリーでは女性の先生はいなかったので(CHAPTER XXII with impression? Anne is Invited Out to Tea)、アヴォンリーの学校の校長なら女性であるはずはありません。が、しかし、アヴォンリーの学校は先生一人の学校なので、ここで言う schoolmaster がどういう立場なのかは不明 "I wish there had been a schoolmaster like that around when I was born, then. これは、「アンは、落ちついたほんとうにいい名前です」とマリラに言われる伏線。"Anne is a real good plain sensible name." CHAPTER III with impression? Marilla Cuthbert is Surprised Oh, here we are at the bridge. I m going to shut my eyes tight. I m always afraid going over bridges. I can t help imagining that perhaps just as we get to the middle, they ll crumple up like a jack-knife and nip us. So I shut my eyes. But I always have to open them for all when I think we re getting near the middle. 「open them」の them は前の文の my eyes Because, you see, if the bridge DID crumple up I d want to SEE it crumple. 仮定法過去 What a jolly rumble it makes! I always like the rumble part of it. Isn t it splendid there are so many things to like in this world? There we re over. Now I ll look back. Good night, dear Lake of Shining Waters. I always say good night to the things I love, just as I would to people. I think they like it. That water looks as if it was smiling at me." 「Good night」を言う。でも、アンは、次章で、そう言われて傷つく、の伏線 CHAPTER III with impression? Marilla Cuthbert is Surprised When they had driven up the further hill and around a corner Matthew said "We re pretty near home now. That s Green Gables over--" "Oh, don t tell me," she interrupted breathlessly, catching at his partially raised arm and shutting her eyes that she might not see his gesture. "Let me guess. I m sure I ll guess right." She opened her eyes and looked about her. They were on the crest of a hill. The sun had set some time since, 「since」前に but the landscape was still clear in the mellow afterlight. To the west a dark church spire rose up against a marigold sky. 「a marigold sky」松本訳注第2章(16) p. 459参照 Below was a little valley and beyond a long, gently-rising slope with snug farmsteads scattered along it. From one to another the child s eyes darted, eager and wistful. At last they lingered on one away to the left, 「they lingered on」linger 長居する、ぐずぐずする、いつまでも思案する。pointed のような単語ではないのは、アンがすぐにわかったことしていないことが伝わる。ここだけでは、悩んだのか、わかったけれでもすぐ言うと dream が覚めてしまいそうでいやだったのか、そういったことはわからない。とにかく、即断即決という様子ではない目の動きをした。they は child s eyes far back from the road, 「far back from the road」グリーンゲイブルズは道路から奥まったところにあると前章で紹介されている。"Green Gables was built at the furthest edge of his cleared land and there it was to this day, barely visible from the main road along which all the other Avonlea houses were so sociably situated." CHAPTER I with impression Mrs. Rachel Lynde is Surprised dimly white with blossoming trees in the twilight of the surrounding woods. Over it, in the stainless southwest sky, a great crystal-white star was shining like a lamp of guidance and promise. 「in the stainless southwest sky, a great crystal-white star」南西の空に白く輝く大きな星。この星は何?ここでは、すこし無理して、しし座のレグルス、と一応の結論としておきます。6月11日の日没後(8時)に南から西に見える明るい星(1等星以上)は、おとめ座のスピカ(青白色:ほぼ南)、しし座のレグルス(白色:西南西)、ふたご座のポルックス(黄みの橙色、ほとんど西)、こいぬ座のプロキオン(黄色、高度が低くて見えないかも)の4つ。このうち西側に見える白い星はレグルスだけ。高度も十分あります。9時ごろになって、ようやくスピカが南南西(南中が8時10分頃)。モードが意識していたかどうかはわかりませんが(意識していないに違いありませんが)、どんぴしゃの星はありません……。参考になりそうなページをいくつか。6月15日の21時の空はつるちゃんのプラネタリウムの6月の星空。レグルスの説明はつるちゃんのプラネタリウムのレグルス、ウィキペディア(日)。スピカの説明はつるちゃんのプラネタリウムのスピカ、ウィキペディア(日)。星座早見で6月11日の日没の時刻を調べたら、北緯45度では7時40分ごろ。シャーロットタウンが46度14分なので、誤差は小さいはず。8時なら「The sun had set some time since」として問題なし。9時は遅すぎる気がします。夜9時すぎに見える南西の白い星ならば、おとめ座のスピカで決まりですが…… "That s it, isn t it?" she said, pointing. Matthew slapped the reins on the sorrel s back delightedly. "Well now, you ve guessed it! But I reckon Mrs. Spencer described it so s you could tell." 「so s」= so as "No, she didn t--really she didn t. All she said might just as well have been about most of those other places. I hadn t any real idea what it looked like. But just as soon as I saw it I felt it was home. 「home」アンは home という Oh, it seems as if I must be in a dream. Do you know, my arm must be black and blue from the elbow up, 「from the elbow up」肘より up。ということは、肩のほう?、手のほう? 肘から先(松本訳、中村訳)、肘のところから(村岡訳:これは肘より先と解釈するほうが自然?)、ひじから上(神山訳)、肘より上(茅野訳、掛川訳)。肘より上(肩のほう、上腕、二の腕)は upper arm、肘より先(前腕)は forearm というそうですが(ウィキペディア(英))、これは少々医学に偏っている使い方なので、実際のおしゃべりで、up がどっちなのかは不明。夢かどうか確かめるためにつねるのはどこ?と当時のプリンスエドワード島の人に尋ねないとだめかもしれませんが、今となっては不可能。右の頬ではないようですけど(日本ならそうじゃないかしら) for I ve pinched myself so many times today. Every little while a horrible sickening feeling would come over me and I d be so afraid it was all a dream. Then I d pinch myself to see if it was real--until suddenly I remembered that even supposing it was only a dream I d better go on dreaming as long as I could; so I stopped pinching. But it IS real and we re nearly home." With a sigh of rapture she relapsed into silence. Matthew stirred uneasily. アンに home を連発され、「we re nearly home」と言われれば落ち着かなくなるのは当然 He felt glad that it would be Marilla and not he who would have to tell this waif of the world that the home she longed for was not to be hers after all. 「hers」= her home They drove over Lynde s Hollow, where it was already quite dark, but not so dark that Mrs. Rachel could not see them from her window vantage, and up the hill and into the long lane of Green Gables. By the time they arrived at the house 「the house」ここでは、home ではない。建物としての house Matthew was shrinking from the approaching revelation with an energy he did not understand. It was 「It」これは、an energy でしょうか not of Marilla or himself he was thinking of the trouble this mistake was probably going to make for them, but of the child s disappointment. When he thought of that rapt light being quenched in her eyes he had an uncomfortable feeling that he was going to assist at murdering something--much the same feeling that came over him when he had to kill a lamb or calf or any other innocent little creature. The yard was quite dark as they turned into it and the poplar leaves were rustling silkily all round it. "Listen to the trees talking in their sleep," she whispered, as he lifted her to the ground. "What nice dreams they must have!" Then, holding tightly to the carpet-bag which contained "all her worldly goods," she followed him into the house. 「the house」アンは、home ではなく、建物に入っていく CHAPTER II 前半 UP CHAPTER III? 8 October 2007 今日 - | 昨日 - | Total - since 8 October 2007 last update 2007-10-08 18 51 44 (Mon)