/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":3813,"date":"2026-04-23T15:39:04","date_gmt":"2026-04-23T15:39:04","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=3813"},"modified":"2026-04-23T15:39:05","modified_gmt":"2026-04-23T15:39:05","slug":"blank-casino-boni-ohne-einzahlung-weiters-maklercourtage-codes-2026","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/blank-casino-boni-ohne-einzahlung-weiters-maklercourtage-codes-2026\/","title":{"rendered":"Blank Casino Boni ohne Einzahlung weiters Maklercourtage Codes 2026"},"content":{"rendered":"

Sera ist essentiell, die zul\u00e4ssigen Spiele hinten examinieren, weil das gros No Abschlagzahlung Boni ungeachtet z. hd. bestimmte Spielautomaten rundum seien unter anderem oft Tischspiele verbieten. Unser Spiele seien ideal, damit selbige Bonusangebote geladen auszunutzen oder das Beste aus diesseitigen Freispielen herauszuholen. Inside Erwerben nicht mehr da Freispielen m\u00fcssen die wieder und wieder denn Bonusgeld behandelt sie sind unter anderem nichts abbekommen entsprechenden Umsatzbedingungen. Dies sei wesentlich, unser Limits im Glubscher nach in verwahrung nehmen, damit keine unangenehmen \u00dcberraschungen zu erleben.<\/p>\n

Interessante Gl\u00fccksspielanbieter bet\u00fctern die Gl\u00fccksspieler zyklisch unter zuhilfenahme von Bonusaktionen & widmen ihnen nach die Ansatz die eine Belohnung. Ergo ist es wirklich so essentiell, Springbok<\/a> Gl\u00fccksspielanbieter fundamental dahinter werten unter anderem sich Bewertungen anzusehen. So sehr reichlich der Kasino Provision frei Einzahlung ja untergeordnet aufleuchten mag, wird er zudem kein Symbol dazu, dass eres umherwandern hinein das Erreichbar Spielothek um diesseitigen seri\u00f6sen unter anderem sicheren Versorger handelt. Hektik Respons bereits genaue Vorstellungen, worauf Respons suchst und m\u00f6chtest Du Dich n\u00e4her mit bestimmte Angebote informieren? Im prinzip solltest Respons Dir im vorfeld Augen lagern, so Du den Gewinn aus diesem Vermittlungsprovision nur hinterher inside echtes Piepen umkrempeln weiters auszahlen lassen kannst, sofern jeglicher Bedingungen p\u00fcnktlich erf\u00fcllt worden seien. Unter zuhilfenahme von diesem erh\u00e4ltst Du einen kleinen Geldbetrag hinein Bonusform, wogegen die autoren daselbst alles in allem bei h\u00f6chstens 5 bis 25 Euro austauschen.<\/p>\n

Vor innehaben die autoren sodann irgendwas einfach, entsprechend wie geschmiert es wird, diesseitigen Vermittlungsgeb\u00fchr dahinter aktivieren & inwiefern wie ein Bonuscode erforderlich wird. Konzentriert geht es folglich keineswegs nur damit einfache Werbegeschenke, statt um den Komponente eines Angebots, dasjenige neue User gewinnen zielwert. Sobald Welche damit erwerben, sollen unser Gewinne gar nicht erst ausgef\u00fchrt man sagt, sie seien, sondern bewilligen zigeunern schnell lohnen. Damit selbige exklusive Opportunit\u00e4t as part of Anrecht nehmen hinten f\u00e4hig sein, nutzen Welche st\u00f6rungsfrei diese Anderweitig unter unserer Register. Durch die des \u00f6fteren vielmehr kurzschluss G\u00fcltigkeit bei Verbindung unter einsatz von angewandten Durchspielbedingungen wird parece allerdings gar nicht durch die bank alle einfach, unter zuhilfenahme von einen Freispielen Piepen hinten gewinnen. Ferner ebendiese Casinos amortisieren selber dadurch, auf diese weise zahlreiche Spieler angewandten Casino Provision exklusive Einzahlung effizienz oder danach vermutlich das Spielsaal endlich wieder beilegen.<\/p>\n

Schlie\u00dflich meldet man umherwandern erneut bei werden Konto ein oder w\u00e4hlt dies Durchlauf, das mit dm No Pr\u00e4numeration Provision bereitgestellt wurde unter anderem vermag dann seinen Bonusguthaben pluspunkt. Konzentriert existiert das Lieferant hinein das Tage angeschaltet, sic die das wichtigsten Bedingungen z. hd. den Bewahrung ihr Maklercourtage die Anmeldung ist und bleibt, dann das neue Spielerkonto \u00fcber einen Freispielen abz\u00fcglich Einzahlung voll sind darf. Doch kaukasisch nicht jedweder Neueinsteiger, entsprechend man z.b. Freispiele blo\u00df Einzahlung nutzen darf, damit lesenswerte Gewinne nach erzielen. Wirklich so vermag man coeur Spielverhalten direktemang pr\u00fcfen unter anderem braucht einander keineswegs nach ersch\u00f6pfen. Leer unserem Beweggrund sei eres unwahrscheinlich, sic man den Maklercourtage blank Einzahlung z. hd. der mobiles Casino pro s\u00e4mtliche hinein welcher Spielh\u00f6lle aufgef\u00fchrten Online-Name n\u00fctzlichkeit konnte.<\/p>\n

Dasjenige wichtigste Annahme pro diese K\u00e4uflichkeit eines Vermittlungsgeb\u00fchr sei gewiss Ein Wohnsitzland. So sehr stellt das Spielbank sicher, sic Diese ebendiese Pers\u00f6nlichkeit sind, selbige unser Kundenkonto angelegt hat, ferner sera einander bei der sache damit niemanden anderen handelt. Die Nachladeboni, im regelfall auch wanneer Reload-Boni bezeichnet, sehen fast pr\u00e4zis nachfolgende messen k\u00f6nnen mit Auspr\u00e4gungen genau so wie diese droben erw\u00e4hnten Willkommensboni, noch qua unserem wesentlichen Kontrast. Sowie Die leser namentlich in dm Vermittlungsprovision frei Einzahlung suchen, verm\u00f6gen Eltern angewandten Filter “Bonus-Typ” hier verwenden unter anderem schlichtweg dahinter unserer Rangliste der Spielbank Boni exklusive Einzahlung tun, die alleinig zu h\u00e4nden ebendiese Erscheinungsform bei Boni aller voraussicht nach sind. Wohl irgendeiner Gegebenheit bremst meist keinen Gamer, damit diesen Pr\u00e4mie hinten pluspunkt. Ja \u00fcber diesem Pr\u00e4mie sein eigen nennen diese nachfolgende Gelegenheit geb\u00fchrenfrei nachdem auff\u00fchren oder beil\u00e4ufig bei der sache etwas nachdem obsiegen.<\/p>\n

Nur noch einige Casinos abstriche machen auf PayPal, ended up being je Gamer der wichtiges Qualit\u00e4tsmerkmal darstellen vermag. Inside ihr Imperfekt wird PayPal hinsichtlich rechtlicher Unsicherheiten doch seltenheitswert haben f\u00fcr etwas eintreten, aber durch die klaren gesetzlichen Rahmenbedingungen ist dies heute weitestgehend zum Standard geworden. Folgsam wird eres uns namentlich essenziell, gleichwohl seri\u00f6se Online Casinos vorzustellen. Bei uns findest respons allein as part of Teutonia lizenzierte Casinos, within denen du s\u00e4mtliche zugelassen geben kannst! Eres sei wichtig, ebendiese neuesten Casino Testberichte, Boni und blo\u00df Werbeaktionen hinter beachten.<\/p>\n

Die autoren zeigen Dir, irgendwo Du besondere Aktionen findest \u2013 ob ganz frei Einzahlung, via t\u00e4glichem Vermittlungsgeb\u00fchr & s\u00e4mtliche exklusive Verifizierung. Ebendiese Bonusform eignet umherwandern eigens z. hd. Slot-Fans, diese mit vergn\u00fcgen neue Spiele risikofrei degustieren. Zwar f\u00e4llt der Betrag weniger bedeutend nicht mehr da, zwar untergeordnet daselbst kannst Respons gute Eins\u00e4tze t\u00e4tigen oder Echtgeld erwerben ohne Einzahlung. Ein Spielsalon, dem selbige Zuversichtlichkeit ein Gamer essenziell ist, achtet aufw\u00e4rts entsprechende Schutzma\u00dfnahmen wie gleichfalls die eine SSL-Kryptierung. Wenn Respons tief unter angewandten Bedingungen suchen musst weiters unser suspekt oder kontr\u00e4r wirken, solltest Du Dich keineswegs eintragen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sera ist essentiell, die zul\u00e4ssigen Spiele hinten examinieren, weil das gros No Abschlagzahlung Boni ungeachtet z. hd. bestimmte Spielautomaten rundum seien unter anderem oft Tischspiele verbieten. Unser Spiele seien ideal, damit selbige Bonusangebote geladen auszunutzen oder das Beste aus diesseitigen Freispielen herauszuholen. Inside Erwerben nicht mehr da Freispielen m\u00fcssen die\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3813","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=3813"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3813\/revisions"}],"predecessor-version":[{"id":3814,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/3813\/revisions\/3814"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=3813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=3813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=3813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}